Commit d64c3974 authored by Thomas Hamel's avatar Thomas Hamel
Browse files

maj mineures

parent e592974d
Loading
Loading
Loading
Loading
+7 −0
Changes for CHANGELOG.md: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -4,6 +4,13 @@ Journal des modifications
10.1.0
------
- Module Formation : Ajout d'une colonne dans l'export des inscriptions du nombre d'heures effectif de suivi du doctorant (pour une session)
- Module Formation : Possibilité de renseigner par le doctorant (depuis son tableau de bord), une formation externe avec attestation :
  - avec une validation par la Maison du doctorat
  - formations externes validées récupérées automatiquement dans le rapport d'activité
- Module Formation : Dépôt de justificatifs d'absence à une formation
  - Lors du passage à l'état clôturé d'une session de formation : envoi d'un mail aux doctorants qui ont été entièrement/partiellement absent aux séances.
  - Le doctorant pourra déposer ensuite sur une interface, les justificatifs pour chaque séance où il a été absent. Si ce dernier a été absent à deux séances (se déroulant sur une même journée), il pourra déposer un seul justificatif pour les deux séances. 
  - La gestionnaire pourra visualiser les justificatifs depuis la session de formations, au niveau des présences (seulement lorsque la session sera à l'état clôturée).
- Changement du template envoyé au doctorant, à la suite de la validation de la page de couverture
- Extraction CSV des inscriptions aux formations : ajout de la colonne 'Liste'.
- [FIX] Module Soutenance : lorsque plusieurs propositions de soutenances étaient enregistrées en BDD, ce n'était pas forcément la bonne qui était récupérée
+14 −0
Changes for doc/release-notes/v10/v10.1.0.md: 14 added lines, 0 removed lines.
Original line number Diff line number Diff line
# Version 10.1.0

## 1. Sur le serveur d'application

- Placez-vous dans le répertoire de l'application puis lancez la commande suivante
  pour installer la nouvelle version :

  ```bash
  git fetch --tags && git checkout --force 10.1.0 && bash ./install.sh
  ```

## 2. Dans la base de données

Exécutez dans l'ordre les scripts SQL présents dans le répertoire [10.1.0](10.1.0).
+18 −1
Changes for module/Formation/src/Formation/Controller/IndexController.php: 18 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ class IndexController extends AbstractController
            'doctorant' => $doctorant,
            'ouvertes' => $ouvertes,
            'preparations' => $preparations,
            'terminees' => $terminees,
            'terminees' => array_filter($terminees, function (Inscription $a) { return $a->getListe() === Inscription::LISTE_PRINCIPALE; }),
            'encours' => $encours,
            'inscriptions' => $inscriptions,
            'formationsExternes' => $formationsExternesAvecAnneeUniv,
@@ -142,6 +142,21 @@ class IndexController extends AbstractController
        /** @var Inscription[] $inscription */
        $inscriptions = $this->getEntityManager()->getRepository(Inscription::class)->findInscriptionsByDoctorant($doctorant);

        $terminees = [];
        $encours = [];

        /** @var Inscription $inscription */
        foreach ($inscriptions as $inscription) {
            $seances = $inscription->getSession()->getSeances()->toArray();
            $seances = array_filter($seances, function ($a) { return $a->estNonHistorise(); });
            $nbSeance = count($seances);
            if ($nbSeance > 0 /**  AND $inscription->getSession()->estTerminee() **/ AND $inscription->getSession()->getEtat()->getCode() === Etat::CODE_CLOTURER) {
                $terminees[] = $inscription;
            } else {
                if ($inscription->estNonHistorise()) $encours[] = $inscription;
            }
        }

        $formationsExternes = $this->formationExterneService->getRepository()->fetchFormationsExternesByDoctorant($doctorant, 'debut', 'ASC', true);
        $formationsExternesAvecAnneeUniv = $this->getFormationsExternesAvecAnneeUniv($formationsExternes, $anneeUnivCourante);

@@ -149,6 +164,8 @@ class IndexController extends AbstractController
            'these' => $these,
            'doctorant' => $doctorant,
            'inscriptions' => $inscriptions,
            'terminees' => array_filter($terminees, function (Inscription $a) { return $a->getListe() === Inscription::LISTE_PRINCIPALE; }),
            'encours' => $encours,
            'formationsExternes' => $formationsExternesAvecAnneeUniv,
            'role' => $this->userContextService->getSelectedIdentityRole(),
            'anneeUnivCourante' => $anneeUnivCourante,
+2 −1
Changes for module/Formation/view/formation/index/index-doctorant.phtml: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -313,7 +313,8 @@ $canCatalogueAfficher = $this->isAllowed(ModulePrivileges::getResourceId(ModuleP
                'terminees' => $terminees,
                'titre' => "Formations suivies",
                'delai' => $delai,
                'role' => $role
                'role' => $role,
                'inscriptionsAbsenceInjustifiees' => $inscriptionsAbsenceInjustifiees,
            ]);
        ?>
    </div>
Loading