Commit cee63c69 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Merge branch 'hotfix_rapporteur_non_membre'

parents 9d57aafa f6260e95
Loading
Loading
Loading
Loading
Loading
+4 −2
Changes for module/Application/src/Application/Service/These/TheseService.php: 4 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -306,11 +306,12 @@ class TheseService extends BaseService
            $acteurData->setDenomination($acteur->getIndividu()->getNomComplet(true, false, false, true, true));
            $acteurData->setQualite($acteur->getQualite());

            $estMembre = !empty(array_filter($jury, function (Acteur $a) use ($acteur) {return $a->getIndividu() === $acteur->getIndividu();}));

            if (!$acteur->estPresidentJury()) {
                $acteurData->setRole($acteur->getRole()->getLibelle());

                //patch rapporteur non membre ...
                $estMembre = !empty(array_filter($jury, function (Acteur $a) use ($acteur) {return $a->getIndividu() === $acteur->getIndividu();}));
                if ($acteur->getRole()->getCode() === Role::CODE_RAPPORTEUR_JURY && !$estMembre) {
                    $acteurData->setRole("Rapporteur non membre du jury");
                }
@@ -318,7 +319,8 @@ class TheseService extends BaseService
                $acteurData->setRole(Role::LIBELLE_PRESIDENT);
            }
            if ($acteur->getEtablissement()) $acteurData->setEtablissement($acteur->getEtablissement()->getStructure()->getLibelle());
            $pdcData->addActeurEnCouverture($acteurData);

            if ($estMembre) $pdcData->addActeurEnCouverture($acteurData);
        }

        /** Directeurs de thèses */