Loading CHANGELOG.md +4 −0 Original line number Diff line number Diff line Journal des modifications ========================= 13.1.0 ------ - [FIX] Plantage lors de la suppression d'une association d'individu à un membre de jury en l'absence de directeur de thèse. 13.0.0 ------ - Module Portfolio ; fiches RNCP ; import des publications HAL du doctorant (possibilité d'y associer des compétences RNCP). Loading module/Acteur/src/Acteur/Entity/Db/Repository/ActeurTheseRepository.php +7 −5 Original line number Diff line number Diff line Loading @@ -124,16 +124,18 @@ class ActeurTheseRepository extends AbstractActeurRepository $directeur = $proposition->getObject() ->getActeursByRoleCode(Role::CODE_DIRECTEUR_THESE) ->first(); ->first() ?? null; $coDirecteurs = $proposition->getObject() ->getActeursByRoleCode(Role::CODE_CODIRECTEUR_THESE); $acteursExclus = array_merge( $directeur ? [$directeur] : [], $coDirecteurs->toArray() ); $individusExclus = array_map( fn($a) => $a->getIndividu(), array_merge([$directeur], $coDirecteurs->toArray() ) $acteursExclus ); return array_filter($qb->getQuery()->getResult(), fn($acteur) => Loading Loading
CHANGELOG.md +4 −0 Original line number Diff line number Diff line Journal des modifications ========================= 13.1.0 ------ - [FIX] Plantage lors de la suppression d'une association d'individu à un membre de jury en l'absence de directeur de thèse. 13.0.0 ------ - Module Portfolio ; fiches RNCP ; import des publications HAL du doctorant (possibilité d'y associer des compétences RNCP). Loading
module/Acteur/src/Acteur/Entity/Db/Repository/ActeurTheseRepository.php +7 −5 Original line number Diff line number Diff line Loading @@ -124,16 +124,18 @@ class ActeurTheseRepository extends AbstractActeurRepository $directeur = $proposition->getObject() ->getActeursByRoleCode(Role::CODE_DIRECTEUR_THESE) ->first(); ->first() ?? null; $coDirecteurs = $proposition->getObject() ->getActeursByRoleCode(Role::CODE_CODIRECTEUR_THESE); $acteursExclus = array_merge( $directeur ? [$directeur] : [], $coDirecteurs->toArray() ); $individusExclus = array_map( fn($a) => $a->getIndividu(), array_merge([$directeur], $coDirecteurs->toArray() ) $acteursExclus ); return array_filter($qb->getQuery()->getResult(), fn($acteur) => Loading