Loading CHANGELOG.md +1 −0 Changes for CHANGELOG.md: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Journal des modifications ----- - [FIX] Correction d'un bug empêchant la création d'établissement ; améliorations des validateurs des formulaires de structures. - [FIX] Correction de bugs en cas d'utilisateur ayant à la fois le rôle Doctorant et un autre rôle. - Complétion des qualités du jury sur la page de couverture avec le dossier de soutenance si manquante dans la donnée source 6.0.4 ----- Loading module/These/src/These/Service/These/TheseService.php +14 −1 Changes for module/These/src/These/Service/These/TheseService.php: 14 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -180,7 +180,7 @@ class TheseService extends BaseService //implements ListenerAggregateInterface $acteurData = new MembreData(); $acteurData->setDenomination(mb_strtoupper($acteur->getIndividu()->getNomComplet(true, false, false, true))); $acteurData->setQualite($acteur->getQualite()); $estMembre = !empty(array_filter($jury, function (Acteur $a) use ($acteur) {return $a->getIndividu() === $acteur->getIndividu();})); Loading @@ -204,6 +204,19 @@ class TheseService extends BaseService //implements ListenerAggregateInterface } } /** GESTION DES QUALITES **********************************************************************************/ if ($acteur->getQualite() && trim($acteur->getQualite()) !== '') { $acteurData->setQualite($acteur->getQualite()); } else { foreach ($acteursLies as $acteurLie) { $membre = $this->getMembreService()->getMembreByActeur($acteurLie); if ($membre) { $acteurData->setQualite($membre->getQualite()->getLibelle()); break; } } } /** GESTION DES ETABLISSEMENTS ****************************************************************************/ if ($acteur->getEtablissement()) { $acteurData->setEtablissement($acteur->getEtablissement()->getStructure()->getLibelle()); Loading Loading
CHANGELOG.md +1 −0 Changes for CHANGELOG.md: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Journal des modifications ----- - [FIX] Correction d'un bug empêchant la création d'établissement ; améliorations des validateurs des formulaires de structures. - [FIX] Correction de bugs en cas d'utilisateur ayant à la fois le rôle Doctorant et un autre rôle. - Complétion des qualités du jury sur la page de couverture avec le dossier de soutenance si manquante dans la donnée source 6.0.4 ----- Loading
module/These/src/These/Service/These/TheseService.php +14 −1 Changes for module/These/src/These/Service/These/TheseService.php: 14 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -180,7 +180,7 @@ class TheseService extends BaseService //implements ListenerAggregateInterface $acteurData = new MembreData(); $acteurData->setDenomination(mb_strtoupper($acteur->getIndividu()->getNomComplet(true, false, false, true))); $acteurData->setQualite($acteur->getQualite()); $estMembre = !empty(array_filter($jury, function (Acteur $a) use ($acteur) {return $a->getIndividu() === $acteur->getIndividu();})); Loading @@ -204,6 +204,19 @@ class TheseService extends BaseService //implements ListenerAggregateInterface } } /** GESTION DES QUALITES **********************************************************************************/ if ($acteur->getQualite() && trim($acteur->getQualite()) !== '') { $acteurData->setQualite($acteur->getQualite()); } else { foreach ($acteursLies as $acteurLie) { $membre = $this->getMembreService()->getMembreByActeur($acteurLie); if ($membre) { $acteurData->setQualite($membre->getQualite()->getLibelle()); break; } } } /** GESTION DES ETABLISSEMENTS ****************************************************************************/ if ($acteur->getEtablissement()) { $acteurData->setEtablissement($acteur->getEtablissement()->getStructure()->getLibelle()); Loading