Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ Journal des modifications - Menu Formations : élargissement du nombre de rôles habilités à voir le menu. - Page 'Mes formations' pour le doctorant : suppression de la colonne 'Etablissement'. - [FIX] Correction de la config des imports api_import_inscription_administrative et api_import_inscription_administrative_apprenant. - [FIX] Rapport CSI : rétablissement du bouton de suppression d'un rapport. 12.0.0 ------ Loading module/Application/src/Application/Assertion/Rapport/RapportEntityAssertion.php +14 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,12 @@ class RapportEntityAssertion implements EntityAssertionInterface $this->assertAucuneValidation(); } switch ($privilege) { case RapportPrivileges::RAPPORT_CSI_SUPPRIMER_TOUT: case RapportPrivileges::RAPPORT_CSI_SUPPRIMER_SIEN: $this->assertAucuneAutorisationInscription(); } return true; } Loading Loading @@ -116,4 +122,12 @@ class RapportEntityAssertion implements EntityAssertionInterface "Le rapport ne doit pas avoir été validé" ); } private function assertAucuneAutorisationInscription(): void { $this->assertTrue( empty($this->rapport->getAutorisationInscriptionThese()), "Aucune autorisation d'inscription ne doit avoir été associée à ce rapport CSI" ); } } No newline at end of file module/Application/view/application/rapport/partial/rapports-table.phtml +9 −0 Original line number Diff line number Diff line Loading @@ -337,6 +337,15 @@ $acteursFormatterCodirecteurs->asSeparated() <?php /*echo $this->partial('autorisation-diplomation-these/autorisation-diplomation-these/partial/card', [ 'autorisation' => $autorisationDiplomationThese, ]); */?> <?php if ($canDel && !$autorisationInscription->getId()): ?> <a href="<?php echo $this->url($routeName . '/supprimer', ['rapport' => $rapport->getId()], ['query' => ['redirect' => $returnUrl ?? '']]) ?>" title="Supprimer ce rapport ? <br>(Une confirmation avant la suppression vous sera demandée)" data-toggle="confirmationx" data-bs-toggle="tooltip" data-bs-html="true" data-message="Êtes-vous sûr·e de vouloir supprimer ce rapport ?"><span class="fa fa-trash"></span></a> <?php endif; ?> </td> </tr> <?php endforeach; ?> Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ Journal des modifications - Menu Formations : élargissement du nombre de rôles habilités à voir le menu. - Page 'Mes formations' pour le doctorant : suppression de la colonne 'Etablissement'. - [FIX] Correction de la config des imports api_import_inscription_administrative et api_import_inscription_administrative_apprenant. - [FIX] Rapport CSI : rétablissement du bouton de suppression d'un rapport. 12.0.0 ------ Loading
module/Application/src/Application/Assertion/Rapport/RapportEntityAssertion.php +14 −0 Original line number Diff line number Diff line Loading @@ -69,6 +69,12 @@ class RapportEntityAssertion implements EntityAssertionInterface $this->assertAucuneValidation(); } switch ($privilege) { case RapportPrivileges::RAPPORT_CSI_SUPPRIMER_TOUT: case RapportPrivileges::RAPPORT_CSI_SUPPRIMER_SIEN: $this->assertAucuneAutorisationInscription(); } return true; } Loading Loading @@ -116,4 +122,12 @@ class RapportEntityAssertion implements EntityAssertionInterface "Le rapport ne doit pas avoir été validé" ); } private function assertAucuneAutorisationInscription(): void { $this->assertTrue( empty($this->rapport->getAutorisationInscriptionThese()), "Aucune autorisation d'inscription ne doit avoir été associée à ce rapport CSI" ); } } No newline at end of file
module/Application/view/application/rapport/partial/rapports-table.phtml +9 −0 Original line number Diff line number Diff line Loading @@ -337,6 +337,15 @@ $acteursFormatterCodirecteurs->asSeparated() <?php /*echo $this->partial('autorisation-diplomation-these/autorisation-diplomation-these/partial/card', [ 'autorisation' => $autorisationDiplomationThese, ]); */?> <?php if ($canDel && !$autorisationInscription->getId()): ?> <a href="<?php echo $this->url($routeName . '/supprimer', ['rapport' => $rapport->getId()], ['query' => ['redirect' => $returnUrl ?? '']]) ?>" title="Supprimer ce rapport ? <br>(Une confirmation avant la suppression vous sera demandée)" data-toggle="confirmationx" data-bs-toggle="tooltip" data-bs-html="true" data-message="Êtes-vous sûr·e de vouloir supprimer ce rapport ?"><span class="fa fa-trash"></span></a> <?php endif; ?> </td> </tr> <?php endforeach; ?> Loading