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

Merge branch 'release_13.2.0' into test

parents 46f8a916 91f720cd
Loading
Loading
Loading
Loading
+1 −0
Changes for CHANGELOG.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ Journal des modifications
- Admission : l'export CSV n'est possible que si la recherche ne contient que des dossiers validés (sinon affichage d'un avertissement).
- Admission : une année universitaire d'inscription cible doit désormais être attribuée au dossier d'admission.
- Admission : les gestionnaires d'ED ont la main en permanence sur les documents déposés.
- Autorisation d'inscription/diplomation : valeur par défaut proposée pour le code apprenant et le code période dans le formulaire de création des données de transmission.   
- Autorisation de diplomation : déplacement du bouton à la fin de la procédure de soutenance (après délibération du jury pour résultat admis). 
- Thèses : refonte de la gestion événementielle en cas de modification du résultat (manuelle ou par la synchro) ou de la correction attendue (par la synchro uniquement).
- Thèses : modification de la valeur du témoin de corrections attendues d'une thèse non importée.
+1 −0
Changes for config/application.config.php: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -67,6 +67,7 @@ return [
        'UnicaenSearch',
        'UnicaenMultipageForm',
        'UnicaenApi',
        'UnicaenPegaseApi',
        'UnicaenPegaseCocExtApi',
        'Feature',
        'Horodatage',
+9 −3
Changes for module/AutorisationDiplomationThese/src/AutorisationDiplomationThese/Tx/Entity/Db/Service/TxDataService.php: 9 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -45,14 +45,20 @@ class TxDataService extends AbstractTxDataService
    {
        /** @var AutorisationDiplomationThese $autorisation */
        $autorisation = $params['autorisation'];
        $etablissementSourceCode = $autorisation->getThese()->getEtablissement()->getSourceCode();

        $codeStructureEtablissement = $this->unicaenPegaseConfig->getCodeStructureEtablissementForEtablissement(
            $autorisation->getThese()->getEtablissement()->getSourceCode()
        );
        $codeStructureEtablissement = $this->unicaenPegaseConfig->getCodeStructureEtablissementForEtablissement($etablissementSourceCode);

        $codePeriode = $this->unicaenPegaseConfig->getCodePeriodeForEtablissement($etablissementSourceCode);
        if ($codePeriode) {
            $codePeriode = sprintf($codePeriode, $autorisation->getAnneeUniv()->getPremiereAnnee());
        }

        $instance = new TxData();
        $instance->setAutorisationDiplomationThese($autorisation);
        $instance->setCodeStructureEtablissement($codeStructureEtablissement);
        $instance->setCodeApprenant($autorisation->getThese()->getDoctorant()->getCodeApprenantInSource());
        $instance->setCodePeriode($codePeriode);

        // Génération du payload (qui peut échouer à cause de données manquantes) qui sera utilisé pour l'appel à
        // l'API du logiciel de scolarité :