Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ Journal des modifications 6.0.3 ----- - [FIX] Signature de méthode setObject() modifiée en PHP8 dans Doctrine\Laminas\Hydrator\Strategy\AbstractCollectionStrategy. - [FIX] Page de couverture : utilisation de mb_strtoupper pour mettre les noms en majuscules même si elles sont accentuées. - Mise en place d'une zone de dépot du pv de soutrenance sur la page de présoutenance - Rapport d'activité : implémentation pour les rapports de fin de contrat du même circuit de validation/avis que les annuels. - Affichage du nom complet d'un individu : choc de simplification en supprimant 2 options d'affichage dans le formatteur. Loading module/These/src/These/Service/These/TheseService.php +4 −4 Original line number Diff line number Diff line Loading @@ -91,7 +91,7 @@ class TheseService extends BaseService //implements ListenerAggregateInterface $pdcData->setEtablissement($these->getEtablissement()->getStructure()->getLibelle()); } if ($these->getDoctorant()) { $pdcData->setDoctorant(strtoupper($these->getDoctorant()->getIndividu()->getNomComplet(false, true, false, true))); $pdcData->setDoctorant(mb_strtoupper($these->getDoctorant()->getIndividu()->getNomComplet(false, true, false, true))); } if ($these->getDateSoutenance()) $pdcData->setDate($these->getDateSoutenance()->format("d/m/Y")); Loading Loading @@ -179,7 +179,7 @@ class TheseService extends BaseService //implements ListenerAggregateInterface $acteursLies = array_filter($these->getActeurs()->toArray(), function (Acteur $a) use ($individu) { return $a->getIndividu() === $individu;}); $acteurData = new MembreData(); $acteurData->setDenomination(strtoupper($acteur->getIndividu()->getNomComplet(true, false, false, true))); $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 Loading @@ -223,13 +223,13 @@ class TheseService extends BaseService //implements ListenerAggregateInterface /** Directeurs de thèses */ $nomination = []; foreach ($directeurs as $directeur) { $current = strtoupper($directeur->getIndividu()->getNomComplet(false, false, false, true)); $current = mb_strtoupper($directeur->getIndividu()->getNomComplet(false, false, false, true)); $structure = ($these->getUniteRecherche())?:$directeur->getIndividu()->getUniteRecherche()?:$directeur->getIndividu()->getEtablissement(); if ($structure !== null) $current .= " (". $structure->getStructure()->getLibelle() .")"; $nomination[] = $current; } foreach ($codirecteurs as $directeur) { $current = strtoupper($directeur->getIndividu()->getNomComplet(false, false, false, true)); $current = mb_strtoupper($directeur->getIndividu()->getNomComplet(false, false, false, true)); $structure = ($directeur->getIndividu()->getUniteRecherche())?:$directeur->getIndividu()->getEtablissement(); if ($structure !== null) $current .= " (". $structure->getStructure()->getLibelle() .")"; $nomination[] = $current; Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ Journal des modifications 6.0.3 ----- - [FIX] Signature de méthode setObject() modifiée en PHP8 dans Doctrine\Laminas\Hydrator\Strategy\AbstractCollectionStrategy. - [FIX] Page de couverture : utilisation de mb_strtoupper pour mettre les noms en majuscules même si elles sont accentuées. - Mise en place d'une zone de dépot du pv de soutrenance sur la page de présoutenance - Rapport d'activité : implémentation pour les rapports de fin de contrat du même circuit de validation/avis que les annuels. - Affichage du nom complet d'un individu : choc de simplification en supprimant 2 options d'affichage dans le formatteur. Loading
module/These/src/These/Service/These/TheseService.php +4 −4 Original line number Diff line number Diff line Loading @@ -91,7 +91,7 @@ class TheseService extends BaseService //implements ListenerAggregateInterface $pdcData->setEtablissement($these->getEtablissement()->getStructure()->getLibelle()); } if ($these->getDoctorant()) { $pdcData->setDoctorant(strtoupper($these->getDoctorant()->getIndividu()->getNomComplet(false, true, false, true))); $pdcData->setDoctorant(mb_strtoupper($these->getDoctorant()->getIndividu()->getNomComplet(false, true, false, true))); } if ($these->getDateSoutenance()) $pdcData->setDate($these->getDateSoutenance()->format("d/m/Y")); Loading Loading @@ -179,7 +179,7 @@ class TheseService extends BaseService //implements ListenerAggregateInterface $acteursLies = array_filter($these->getActeurs()->toArray(), function (Acteur $a) use ($individu) { return $a->getIndividu() === $individu;}); $acteurData = new MembreData(); $acteurData->setDenomination(strtoupper($acteur->getIndividu()->getNomComplet(true, false, false, true))); $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 Loading @@ -223,13 +223,13 @@ class TheseService extends BaseService //implements ListenerAggregateInterface /** Directeurs de thèses */ $nomination = []; foreach ($directeurs as $directeur) { $current = strtoupper($directeur->getIndividu()->getNomComplet(false, false, false, true)); $current = mb_strtoupper($directeur->getIndividu()->getNomComplet(false, false, false, true)); $structure = ($these->getUniteRecherche())?:$directeur->getIndividu()->getUniteRecherche()?:$directeur->getIndividu()->getEtablissement(); if ($structure !== null) $current .= " (". $structure->getStructure()->getLibelle() .")"; $nomination[] = $current; } foreach ($codirecteurs as $directeur) { $current = strtoupper($directeur->getIndividu()->getNomComplet(false, false, false, true)); $current = mb_strtoupper($directeur->getIndividu()->getNomComplet(false, false, false, true)); $structure = ($directeur->getIndividu()->getUniteRecherche())?:$directeur->getIndividu()->getEtablissement(); if ($structure !== null) $current .= " (". $structure->getStructure()->getLibelle() .")"; $nomination[] = $current; Loading