Loading module/Formation/src/Formation/Form/FormationInstance/FormationInstanceForm.php +1 −1 Original line number Diff line number Diff line Loading @@ -80,7 +80,7 @@ class FormationInstanceForm extends Form 'empty_option' => "Sélectionner un type d'inscription ...", 'value_options' => [ false => 'Non, les agents sont inscrits par les gestionnaires de formation', true => 'Oui, les agents peuvent s\'inscrire direcement dans l\'application', true => 'Oui, les agents peuvent s\'inscrire directement dans l\'application', ], ], 'attributes' => [ Loading module/Formation/src/Formation/Service/FormationInstance/FormationInstanceService.php +13 −3 Original line number Diff line number Diff line Loading @@ -151,11 +151,21 @@ class FormationInstanceService */ public function getFormationsInstancesByFormation(Formation $formation, string $champ = 'id', string $ordre = 'ASC'): array { $qb = $this->createQueryBuilder() ->addSelect('finstance')->leftJoin('formation.instances', 'finstance') // $qb = $this->createQueryBuilder() // ->addSelect('finstance')->leftJoin('formation.instances', 'finstance') // ->andWhere('formation.id = :id') // ->setParameter('id', $formation->getId()) // ->orderBy('Finstance.' . $champ, $ordre); $qb = $this->getEntityManager()->getRepository(FormationInstance::class)->createQueryBuilder('Finstance') ->addSelect('formation')->join('Finstance.formation', 'formation') ->addSelect('inscrit')->join('Finstance.inscrits', 'inscrit') ->addSelect('journee')->leftJoin('Finstance.journees', 'journee') ->addSelect('frais')->leftJoin('inscrit.frais', 'frais') ->addSelect('agent')->leftJoin('inscrit.agent', 'agent') ->andWhere('formation.id = :id') ->setParameter('id', $formation->getId()) ->orderBy('Finstance.' . $champ, $ordre); ; $result = $qb->getQuery()->getResult(); return $result; Loading Loading
module/Formation/src/Formation/Form/FormationInstance/FormationInstanceForm.php +1 −1 Original line number Diff line number Diff line Loading @@ -80,7 +80,7 @@ class FormationInstanceForm extends Form 'empty_option' => "Sélectionner un type d'inscription ...", 'value_options' => [ false => 'Non, les agents sont inscrits par les gestionnaires de formation', true => 'Oui, les agents peuvent s\'inscrire direcement dans l\'application', true => 'Oui, les agents peuvent s\'inscrire directement dans l\'application', ], ], 'attributes' => [ Loading
module/Formation/src/Formation/Service/FormationInstance/FormationInstanceService.php +13 −3 Original line number Diff line number Diff line Loading @@ -151,11 +151,21 @@ class FormationInstanceService */ public function getFormationsInstancesByFormation(Formation $formation, string $champ = 'id', string $ordre = 'ASC'): array { $qb = $this->createQueryBuilder() ->addSelect('finstance')->leftJoin('formation.instances', 'finstance') // $qb = $this->createQueryBuilder() // ->addSelect('finstance')->leftJoin('formation.instances', 'finstance') // ->andWhere('formation.id = :id') // ->setParameter('id', $formation->getId()) // ->orderBy('Finstance.' . $champ, $ordre); $qb = $this->getEntityManager()->getRepository(FormationInstance::class)->createQueryBuilder('Finstance') ->addSelect('formation')->join('Finstance.formation', 'formation') ->addSelect('inscrit')->join('Finstance.inscrits', 'inscrit') ->addSelect('journee')->leftJoin('Finstance.journees', 'journee') ->addSelect('frais')->leftJoin('inscrit.frais', 'frais') ->addSelect('agent')->leftJoin('inscrit.agent', 'agent') ->andWhere('formation.id = :id') ->setParameter('id', $formation->getId()) ->orderBy('Finstance.' . $champ, $ordre); ; $result = $qb->getQuery()->getResult(); return $result; Loading