Loading CHANGELOG.md +9 −0 Changes for CHANGELOG.md: 9 added lines, 0 removed lines. Original line number Diff line number Diff line Journal des modifications ========================= 13.7.0 ------ - Admission : ajout de l'année universitaire précédente dans la liste des années proposées dans l'onglet Inscription. - Soutenance Thèse/HDR : déplacement de la désignation du président du jury juste avant la délibération finale. - Soutenance HDR : renommage de 'Examinateur' en 'Garant - Membre du jury' dans les PDF générés. - Soutenance Thèse/HDR : le bouton d'ajout/modification du lieu de soutenance reste désormais visible même si la soutenance est validée. - Réception des inscriptions Pégase : début d'intégration de la nouvelle version du connecteur Doctorant Pégase (1.2.0). - [FIX] Réception des inscriptions Pégase : la présence de 'noCandidat' dans les specs OpenAPI provoquait une erreur 'Value cannot be null'. 13.6.0 ------ - Inscriptions administratives importées : pas de plantage mais avertissement si plusieurs dossiers d'admission sont trouvés. Loading composer.lock +12 −5 Changes for composer.lock: 12 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], "content-hash": "fef08d5a47ca50a2db2edde3d96e2721", "content-hash": "f1bbbde786189a5ec236c509436c1fe2", "packages": [ { "name": "apereo/phpcas", Loading Loading @@ -13340,11 +13340,11 @@ }, { "name": "unicaen/sygal-api", "version": "dev-master", "version": "dev-feature_uuid_apprenant", "source": { "type": "git", "url": "https://git.unicaen.fr/lib/unicaen/sygal-api.git", "reference": "92bedae6f8949bdf8b782ff61599c95c391abe95" "reference": "c0c42df69d8dd89429822cc6fb3166046489504b" }, "require": { "guzzlehttp/guzzle": "^7.0", Loading @@ -13359,7 +13359,6 @@ "require-dev": { "phpunit/phpunit": "^8.0" }, "default-branch": true, "type": "module", "autoload": { "psr-4": { Loading @@ -13369,8 +13368,16 @@ "./Module.php" ] }, "scripts": { "post-install-cmd": [ "mkdir -p public/unicaen && cp -r vendor/unicaen/sygal-api/asset/public/unicaen public/" ], "post-update-cmd": [ "mkdir -p public/unicaen && cp -r vendor/unicaen/sygal-api/asset/public/unicaen public/" ] }, "description": "API SyGAL", "time": "2026-08-27T12:52:37+00:00" "time": "2026-10-16T13:07:28+00:00" }, { "name": "unicaen/utilisateur", Loading doc/release-notes/v13/13.7.0/01_soutenance.sql 0 → 100644 +13 −0 Changes for doc/release-notes/v13/13.7.0/01_soutenance.sql: 13 added lines, 0 removed lines. Original line number Diff line number Diff line insert into unicaen_privilege_privilege(ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE) with d(ordre, code, lib) as ( select 51, 'designation-president-jury', 'Désigner le président du jury' ) select nextval('privilege_id_seq'), cp.id, d.code, d.lib, d.ordre from d join unicaen_privilege_categorie cp on cp.CODE = 'soutenance' returning id ; -- 1960 call privilege__grant_privileges_to_profiles('soutenance', ARRAY['designation-president-jury'], ARRAY['ADMIN_TECH', 'GEST_ED', 'BDD', 'HDR_GEST']); module/Admission/src/Admission/Form/Fieldset/Inscription/InscriptionFieldset.php +2 −1 Changes for module/Admission/src/Admission/Form/Fieldset/Inscription/InscriptionFieldset.php: 2 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -270,7 +270,8 @@ class InscriptionFieldset extends AdmissionBaseFieldset implements InputFilterPr 'class' => 'bootstrap-selectpicker show-tick', 'id' => "anneeUniv" ])->setValueOptions([ ($c = $this->anneeUnivService->courante())->getPremiereAnnee() => (string) $c, ($p = $this->anneeUnivService->precedente())->getPremiereAnnee() => (string) $p, ($c = $p->getSuivante())->getPremiereAnnee() => (string) $c, ($s = $c->getSuivante())->getPremiereAnnee() => (string) $s, ]) ); Loading module/HDR/src/HDR/Service/HDRService.php +1 −1 Changes for module/HDR/src/HDR/Service/HDRService.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -204,7 +204,7 @@ class HDRService extends BaseService } if ($acteur->getRole()->getCode() === Role::CODE_HDR_GARANT) { $acteurData->setRole("Examinateur"); $acteurData->setRole("Garant - Membre du jury"); } } else { $acteurData->setRole("Président du jury"); Loading Loading
CHANGELOG.md +9 −0 Changes for CHANGELOG.md: 9 added lines, 0 removed lines. Original line number Diff line number Diff line Journal des modifications ========================= 13.7.0 ------ - Admission : ajout de l'année universitaire précédente dans la liste des années proposées dans l'onglet Inscription. - Soutenance Thèse/HDR : déplacement de la désignation du président du jury juste avant la délibération finale. - Soutenance HDR : renommage de 'Examinateur' en 'Garant - Membre du jury' dans les PDF générés. - Soutenance Thèse/HDR : le bouton d'ajout/modification du lieu de soutenance reste désormais visible même si la soutenance est validée. - Réception des inscriptions Pégase : début d'intégration de la nouvelle version du connecteur Doctorant Pégase (1.2.0). - [FIX] Réception des inscriptions Pégase : la présence de 'noCandidat' dans les specs OpenAPI provoquait une erreur 'Value cannot be null'. 13.6.0 ------ - Inscriptions administratives importées : pas de plantage mais avertissement si plusieurs dossiers d'admission sont trouvés. Loading
composer.lock +12 −5 Changes for composer.lock: 12 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], "content-hash": "fef08d5a47ca50a2db2edde3d96e2721", "content-hash": "f1bbbde786189a5ec236c509436c1fe2", "packages": [ { "name": "apereo/phpcas", Loading Loading @@ -13340,11 +13340,11 @@ }, { "name": "unicaen/sygal-api", "version": "dev-master", "version": "dev-feature_uuid_apprenant", "source": { "type": "git", "url": "https://git.unicaen.fr/lib/unicaen/sygal-api.git", "reference": "92bedae6f8949bdf8b782ff61599c95c391abe95" "reference": "c0c42df69d8dd89429822cc6fb3166046489504b" }, "require": { "guzzlehttp/guzzle": "^7.0", Loading @@ -13359,7 +13359,6 @@ "require-dev": { "phpunit/phpunit": "^8.0" }, "default-branch": true, "type": "module", "autoload": { "psr-4": { Loading @@ -13369,8 +13368,16 @@ "./Module.php" ] }, "scripts": { "post-install-cmd": [ "mkdir -p public/unicaen && cp -r vendor/unicaen/sygal-api/asset/public/unicaen public/" ], "post-update-cmd": [ "mkdir -p public/unicaen && cp -r vendor/unicaen/sygal-api/asset/public/unicaen public/" ] }, "description": "API SyGAL", "time": "2026-08-27T12:52:37+00:00" "time": "2026-10-16T13:07:28+00:00" }, { "name": "unicaen/utilisateur", Loading
doc/release-notes/v13/13.7.0/01_soutenance.sql 0 → 100644 +13 −0 Changes for doc/release-notes/v13/13.7.0/01_soutenance.sql: 13 added lines, 0 removed lines. Original line number Diff line number Diff line insert into unicaen_privilege_privilege(ID, CATEGORIE_ID, CODE, LIBELLE, ORDRE) with d(ordre, code, lib) as ( select 51, 'designation-president-jury', 'Désigner le président du jury' ) select nextval('privilege_id_seq'), cp.id, d.code, d.lib, d.ordre from d join unicaen_privilege_categorie cp on cp.CODE = 'soutenance' returning id ; -- 1960 call privilege__grant_privileges_to_profiles('soutenance', ARRAY['designation-president-jury'], ARRAY['ADMIN_TECH', 'GEST_ED', 'BDD', 'HDR_GEST']);
module/Admission/src/Admission/Form/Fieldset/Inscription/InscriptionFieldset.php +2 −1 Changes for module/Admission/src/Admission/Form/Fieldset/Inscription/InscriptionFieldset.php: 2 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -270,7 +270,8 @@ class InscriptionFieldset extends AdmissionBaseFieldset implements InputFilterPr 'class' => 'bootstrap-selectpicker show-tick', 'id' => "anneeUniv" ])->setValueOptions([ ($c = $this->anneeUnivService->courante())->getPremiereAnnee() => (string) $c, ($p = $this->anneeUnivService->precedente())->getPremiereAnnee() => (string) $p, ($c = $p->getSuivante())->getPremiereAnnee() => (string) $c, ($s = $c->getSuivante())->getPremiereAnnee() => (string) $s, ]) ); Loading
module/HDR/src/HDR/Service/HDRService.php +1 −1 Changes for module/HDR/src/HDR/Service/HDRService.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -204,7 +204,7 @@ class HDRService extends BaseService } if ($acteur->getRole()->getCode() === Role::CODE_HDR_GARANT) { $acteurData->setRole("Examinateur"); $acteurData->setRole("Garant - Membre du jury"); } } else { $acteurData->setRole("Président du jury"); Loading