Commit ef3662b6 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Session de formation : abandon du masquage du lieu sur la vue Doctorant (il...

Session de formation : abandon du masquage du lieu sur la vue Doctorant (il n'était visible que si le doctorant était inscrit sur liste principale).
parent 0dd434d4
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@ Journal des modifications
13.1.0
------
- Association d'individu à un membre de jury : si un acteur existe déjà avec le même individu et le même rôle pas besoin d'en créer un nouveau.
- Session de formation : abandon du masquage du lieu sur la vue Doctorant (il n'était visible que si le doctorant était inscrit sur liste principale).
- [FIX] Plantage lors de la suppression d'un dossier d'admission : toutes les données liées n'étaient pas supprimées correctement au préalable.
- [FIX] Plantage lors de la suppression d'une association d'individu à un membre de jury en l'absence de directeur de thèse.
- [FIX] Formulaire d'association d'individu à un membre de jury : plantage dû à un bug dans la validation permettant d'enregistrer sans fournir l'établissement requis.
+7 −5
Original line number Diff line number Diff line
@@ -77,12 +77,14 @@ class SessionAssertion extends AbstractAssertion implements AssertionInterface,

        switch ($role->getCode()) {
            case Role::CODE_DOCTORANT :
                $userDoctorant = $this->doctorantService->getRepository()->findOneByIndividu($individu);
                $inscritsPrincipale = $session->getInscriptionsByListe(Inscription::LISTE_PRINCIPALE);
                /** @var Inscription $inscription */
                $doctorantInListePrincipale = array_filter($inscritsPrincipale, fn($inscription) => $inscription->getDoctorant()->getIndividu() === $individu);
                return $session->estInscrit($userDoctorant) && $doctorantInListePrincipale;
//                $userDoctorant = $this->doctorantService->getRepository()->findOneByIndividu($individu);
//                $inscritsPrincipale = $session->getInscriptionsByListe(Inscription::LISTE_PRINCIPALE);
//                /** @var Inscription $inscription */
//                $doctorantInListePrincipale = array_filter($inscritsPrincipale, fn($inscription) => $inscription->getDoctorant()->getIndividu() === $individu);
//                return $session->estInscrit($userDoctorant) && $doctorantInListePrincipale;
                return true; // 20/07/26 : Revirement : demmande de ne plus masquer le lieu.
        }

        return true;
    }
}
 No newline at end of file