Commit 44a747b4 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[FIX] Listing des rapports d'activité : plantage en cas de liste d'années universitaires vide.

parent 56aa1f8d
Loading
Loading
Loading
Loading
+1 −0
Changes for CHANGELOG.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@ Journal des modifications
- Module Admission : Export vers Pégase -> export seulement des thèses dont l'individu n'est pas encore doctorant
- Possibilité pour le futur doctorant de se créer un compte utilisateur local pour saisir un dossier d'admission.
- Etablissements : 3 saisies dédiées selon le type d'étab (d'inscription, CED, autre) ; amélioration du listing des établissements.
- [FIX] Listing des rapports d'activité : plantage en cas de liste d'années universitaires vide.
- [FIX] Procédure privilege__update_role_privilege() en bdd : abandon des retraits de privilèges en fonction des profils car des rôles ne sont associés à aucun profil.
- [FIX] Recherche textuelle d'individu : la prise en compte de chacun des termes avait été sabotée !
- [FIX] Le bouton de recherche/liaison de notice IdRef ne fonctionnait pas dans une modale (unicaen/idref 1.0.0 requis).
+3 −1
Changes for module/RapportActivite/src/RapportActivite/Controller/RapportActiviteController.php: 3 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -76,19 +76,21 @@ class RapportActiviteController extends AbstractController
        $this->rapportActiviteCreationRule->execute();

        $anneesUnivs = $this->these->getAnneesUnivInscription();
        $typesRapportPossiblesData = [];
        if (!$anneesUnivs->isEmpty()) {
            $this->rapportActiviteCreationRule->setAnneesUnivs($anneesUnivs->toArray());
            $anneesUnivsPossiblesPourRapportAnnuel = $this->rapportActiviteCreationRule->getAnneesUnivsDisponiblesPourRapportAnnuel();
            sort($anneesUnivsPossiblesPourRapportAnnuel);
            $anneesUnivsPossiblesPourRapportFinContrat = $this->rapportActiviteCreationRule->getAnneesUnivsDisponiblesPourRapportFinContrat();
            sort($anneesUnivsPossiblesPourRapportFinContrat);

        $typesRapportPossiblesData = [];
            if ($this->rapportActiviteCreationRule->canCreateRapportAnnuel()) {
                $typesRapportPossiblesData[] = ['label' => RapportActivite::LIBELLE_ANNUEL, 'value' => 0];
            }
            if ($this->rapportActiviteCreationRule->canCreateRapportFinContrat()) {
                $typesRapportPossiblesData[] = ['label' => RapportActivite::LIBELLE_FIN_CONTRAT, 'value' => 1];
            }
        }

        $typeRapportPossiblesOptions = [];
        foreach ($typesRapportPossiblesData as $typeRapportPossible) {