Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Journal des modifications ----- - [FIX] Signature de méthode setObject() modifiée en PHP8 dans Doctrine\Laminas\Hydrator\Strategy\AbstractCollectionStrategy. - Mise en place d'une zone de dépot du pv de soutrenance sur la page de présoutenance - Rapport d'activité : implémentation pour les rapports de fin de contrat du même circuit de validation/avis que les annuels. 6.0.2 ----- Loading module/RapportActivite/src/RapportActivite/Config/ModuleConfig.php +4 −16 Original line number Diff line number Diff line Loading @@ -87,13 +87,11 @@ class ModuleConfig 'enabled' => function(RapportActivite $rapportActivite) { return !$rapportActivite->getParDirecteurThese() && !$rapportActivite->estFinContrat() && $rapportActivite->getFichier() === null; }, 'enabled_as_dql' => function(string $rapportAlias) { return "$rapportAlias.parDirecteurThese = false AND " . "$rapportAlias.estFinContrat = false AND " . "$rapportAlias.fichier is null"; }, 'extra' => [ Loading @@ -113,13 +111,11 @@ class ModuleConfig ], 'enabled' => function(RapportActivite $rapportActivite) { return !$rapportActivite->estFinContrat() && $rapportActivite->getFichier() === null && $rapportActivite->getThese()->getActeursByRoleCode(Role::CODE_CODIRECTEUR_THESE)->count(); }, 'enabled_as_dql' => function(string $rapportAlias) { return "$rapportAlias.estFinContrat = false AND " . "$rapportAlias.fichier is null AND " . "EXISTS ( SELECT a_filter FROM " . Acteur::class . " a_filter Loading @@ -139,14 +135,10 @@ class ModuleConfig self::VALIDATION_DOCTORANT => true, ], 'enabled' => function(RapportActivite $rapportActivite) { return !$rapportActivite->estFinContrat() && $rapportActivite->getFichier() === null; return $rapportActivite->getFichier() === null; }, 'enabled_as_dql' => function(string $rapportAlias) { return "$rapportAlias.estFinContrat = false AND " . "$rapportAlias.fichier is null"; return "$rapportAlias.fichier is null"; }, ], /** Loading @@ -163,14 +155,10 @@ class ModuleConfig // est dématérialisé (cf. 'enabled' de VALIDATION_DOCTORANT). ], 'enabled' => function(RapportActivite $rapportActivite) { return (!$rapportActivite->estFinContrat() && $rapportActivite->getFichier() === null) || $rapportActivite->getFichier() !== null; return true; }, 'enabled_as_dql' => function(string $rapportAlias) { return "($rapportAlias.estFinContrat = false AND $rapportAlias.fichier is null) OR" . "$rapportAlias.fichier is not null"; return ''; }, 'extra' => [ // Si un avis "rapport incomplet" est émis par la direction d'ED, on supprimera la validation doctorant. Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ Journal des modifications ----- - [FIX] Signature de méthode setObject() modifiée en PHP8 dans Doctrine\Laminas\Hydrator\Strategy\AbstractCollectionStrategy. - Mise en place d'une zone de dépot du pv de soutrenance sur la page de présoutenance - Rapport d'activité : implémentation pour les rapports de fin de contrat du même circuit de validation/avis que les annuels. 6.0.2 ----- Loading
module/RapportActivite/src/RapportActivite/Config/ModuleConfig.php +4 −16 Original line number Diff line number Diff line Loading @@ -87,13 +87,11 @@ class ModuleConfig 'enabled' => function(RapportActivite $rapportActivite) { return !$rapportActivite->getParDirecteurThese() && !$rapportActivite->estFinContrat() && $rapportActivite->getFichier() === null; }, 'enabled_as_dql' => function(string $rapportAlias) { return "$rapportAlias.parDirecteurThese = false AND " . "$rapportAlias.estFinContrat = false AND " . "$rapportAlias.fichier is null"; }, 'extra' => [ Loading @@ -113,13 +111,11 @@ class ModuleConfig ], 'enabled' => function(RapportActivite $rapportActivite) { return !$rapportActivite->estFinContrat() && $rapportActivite->getFichier() === null && $rapportActivite->getThese()->getActeursByRoleCode(Role::CODE_CODIRECTEUR_THESE)->count(); }, 'enabled_as_dql' => function(string $rapportAlias) { return "$rapportAlias.estFinContrat = false AND " . "$rapportAlias.fichier is null AND " . "EXISTS ( SELECT a_filter FROM " . Acteur::class . " a_filter Loading @@ -139,14 +135,10 @@ class ModuleConfig self::VALIDATION_DOCTORANT => true, ], 'enabled' => function(RapportActivite $rapportActivite) { return !$rapportActivite->estFinContrat() && $rapportActivite->getFichier() === null; return $rapportActivite->getFichier() === null; }, 'enabled_as_dql' => function(string $rapportAlias) { return "$rapportAlias.estFinContrat = false AND " . "$rapportAlias.fichier is null"; return "$rapportAlias.fichier is null"; }, ], /** Loading @@ -163,14 +155,10 @@ class ModuleConfig // est dématérialisé (cf. 'enabled' de VALIDATION_DOCTORANT). ], 'enabled' => function(RapportActivite $rapportActivite) { return (!$rapportActivite->estFinContrat() && $rapportActivite->getFichier() === null) || $rapportActivite->getFichier() !== null; return true; }, 'enabled_as_dql' => function(string $rapportAlias) { return "($rapportAlias.estFinContrat = false AND $rapportAlias.fichier is null) OR" . "$rapportAlias.fichier is not null"; return ''; }, 'extra' => [ // Si un avis "rapport incomplet" est émis par la direction d'ED, on supprimera la validation doctorant. Loading