Loading doc/release-notes/v9/9.2.0/02_divers.sql +24 −0 Changes for doc/release-notes/v9/9.2.0/02_divers.sql: 24 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -139,3 +139,27 @@ SET discipline_sise_id = ds.id FROM discipline_sise ds WHERE ds.code = t.discipline_sise_code; -- -- Ajout de droits aux gestionnaires afin qu'elles puissent modifier les informations des individus -- INSERT INTO PROFIL_PRIVILEGE (PRIVILEGE_ID, PROFIL_ID) with data(categ, priv) as (select 'individu', 'voir' union select 'individu', 'modifier') select p.id as PRIVILEGE_ID, profil.id as PROFIL_ID from data join PROFIL on profil.ROLE_ID in ( 'GEST_ED' ) join unicaen_privilege_categorie cp on cp.CODE = data.categ join unicaen_privilege_privilege p on p.CATEGORIE_ID = cp.id and p.code = data.priv where not exists (select * from PROFIL_PRIVILEGE where PRIVILEGE_ID = p.id and PROFIL_ID = profil.id); insert into ROLE_PRIVILEGE (ROLE_ID, PRIVILEGE_ID) select p2r.ROLE_ID, pp.PRIVILEGE_ID from PROFIL_TO_ROLE p2r join profil pr on pr.id = p2r.PROFIL_ID join PROFIL_PRIVILEGE pp on pp.PROFIL_ID = pr.id where not exists (select * from role_privilege where role_id = p2r.role_id and privilege_id = pp.privilege_id) ; module/Admission/src/Admission/Controller/AdmissionController.php +5 −0 Changes for module/Admission/src/Admission/Controller/AdmissionController.php: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -440,6 +440,11 @@ class AdmissionController extends AdmissionAbstractController { $this->admissionForm->bind($admission); if ($this->isAllowed($admission, AdmissionPrivileges::ADMISSION_MODIFIER_SON_DOSSIER_ADMISSION) || $this->isAllowed($admission, AdmissionPrivileges::ADMISSION_MODIFIER_TOUS_DOSSIERS_ADMISSION)) { $individu = $this->individuService->getRepository()->findRequestedIndividu($this); if($individu && isset($data["etudiant"]["dateNaissance"])){ $individu->setDateNaissance(new DateTime($data["etudiant"]["dateNaissance"])); $this->individuService->saveIndividu($individu); } //Lier les valeurs des données en session avec le formulaire $this->admissionForm->get('etudiant')->bindValues($data['etudiant']); $this->etudiantService->update($this->admissionForm->get('etudiant')->getObject()); Loading module/Admission/view/admission/admission/partial/etudiantInfos.phtml +1 −1 Changes for module/Admission/view/admission/admission/partial/etudiantInfos.phtml: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ $canModifier = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(Docume <div class="admission-section-title-container"> <h2 class="admission-section-title">Étudiant<label class="admission-section-title-en"> / Student</label></h2> </div> <?php if($role->getCode() === Role::CODE_GEST_ED && $admission->getEtat()->getCode() === Etat::CODE_EN_COURS_SAISIE){ ?> <?php if($role->getCode() === Role::CODE_GEST_ED && $admission->getEtat()->getCode() === Etat::CODE_EN_COURS_SAISIE && !$admission->getIndividu()->getSource()->getImportable()){ ?> <div class="admission-informations-container"> <i class="fas fa-info-circle"></i> <p> Loading Loading
doc/release-notes/v9/9.2.0/02_divers.sql +24 −0 Changes for doc/release-notes/v9/9.2.0/02_divers.sql: 24 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -139,3 +139,27 @@ SET discipline_sise_id = ds.id FROM discipline_sise ds WHERE ds.code = t.discipline_sise_code; -- -- Ajout de droits aux gestionnaires afin qu'elles puissent modifier les informations des individus -- INSERT INTO PROFIL_PRIVILEGE (PRIVILEGE_ID, PROFIL_ID) with data(categ, priv) as (select 'individu', 'voir' union select 'individu', 'modifier') select p.id as PRIVILEGE_ID, profil.id as PROFIL_ID from data join PROFIL on profil.ROLE_ID in ( 'GEST_ED' ) join unicaen_privilege_categorie cp on cp.CODE = data.categ join unicaen_privilege_privilege p on p.CATEGORIE_ID = cp.id and p.code = data.priv where not exists (select * from PROFIL_PRIVILEGE where PRIVILEGE_ID = p.id and PROFIL_ID = profil.id); insert into ROLE_PRIVILEGE (ROLE_ID, PRIVILEGE_ID) select p2r.ROLE_ID, pp.PRIVILEGE_ID from PROFIL_TO_ROLE p2r join profil pr on pr.id = p2r.PROFIL_ID join PROFIL_PRIVILEGE pp on pp.PROFIL_ID = pr.id where not exists (select * from role_privilege where role_id = p2r.role_id and privilege_id = pp.privilege_id) ;
module/Admission/src/Admission/Controller/AdmissionController.php +5 −0 Changes for module/Admission/src/Admission/Controller/AdmissionController.php: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -440,6 +440,11 @@ class AdmissionController extends AdmissionAbstractController { $this->admissionForm->bind($admission); if ($this->isAllowed($admission, AdmissionPrivileges::ADMISSION_MODIFIER_SON_DOSSIER_ADMISSION) || $this->isAllowed($admission, AdmissionPrivileges::ADMISSION_MODIFIER_TOUS_DOSSIERS_ADMISSION)) { $individu = $this->individuService->getRepository()->findRequestedIndividu($this); if($individu && isset($data["etudiant"]["dateNaissance"])){ $individu->setDateNaissance(new DateTime($data["etudiant"]["dateNaissance"])); $this->individuService->saveIndividu($individu); } //Lier les valeurs des données en session avec le formulaire $this->admissionForm->get('etudiant')->bindValues($data['etudiant']); $this->etudiantService->update($this->admissionForm->get('etudiant')->getObject()); Loading
module/Admission/view/admission/admission/partial/etudiantInfos.phtml +1 −1 Changes for module/Admission/view/admission/admission/partial/etudiantInfos.phtml: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ $canModifier = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(Docume <div class="admission-section-title-container"> <h2 class="admission-section-title">Étudiant<label class="admission-section-title-en"> / Student</label></h2> </div> <?php if($role->getCode() === Role::CODE_GEST_ED && $admission->getEtat()->getCode() === Etat::CODE_EN_COURS_SAISIE){ ?> <?php if($role->getCode() === Role::CODE_GEST_ED && $admission->getEtat()->getCode() === Etat::CODE_EN_COURS_SAISIE && !$admission->getIndividu()->getSource()->getImportable()){ ?> <div class="admission-informations-container"> <i class="fas fa-info-circle"></i> <p> Loading