Commit 1d7e1d09 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[FIX] Plantage lors de la suppression d'une association d'individu à un membre...

[FIX] Plantage lors de la suppression d'une association d'individu à un membre de jury en l'absence de directeur de thèse.
parent ea1666e6
Loading
Loading
Loading
Loading
+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).
+7 −5
Original line number Diff line number Diff line
@@ -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) =>