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

Fix bug lorsque pas d'établissement

parent 229073c7
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -544,16 +544,17 @@ class TheseService extends BaseService implements ListenerAggregateInterface
        $pdcData->setAssocie(false);
        /** @var Acteur $directeur */
        foreach (array_merge($directeurs, $codirecteurs) as $directeur) {
            if (!$directeur->getEtablissement()) {
                throw new RuntimeException("Anomalie: le directeur de thèse '{$directeur}' n'a pas d'établissement.");
            }
            if ($directeur->getEtablissement()) {
//                if (!$directeur->getEtablissement()) {
//                    throw new RuntimeException("Anomalie: le directeur de thèse '{$directeur}' n'a pas d'établissement.");
//                }
                if ($directeur->getEtablissement()->estAssocie()) {
                    $pdcData->setAssocie(true);
                    $pdcData->setLogoAssocie($this->fileService->computeLogoFilePathForStructure($directeur->getEtablissement()));
                    $pdcData->setLibelleAssocie($directeur->getEtablissement()->getLibelle());
                }
            }

        }

        $acteursEnCouverture = array_merge($rapporteurs, $directeurs, $codirecteurs, $president, $membres);
        usort($acteursEnCouverture, Acteur::getComparisonFunction());