Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ Journal des modifications - [FIX] Module Step-Star : création des répertoires de travail avec les bonnes permissions. - [FIX] Modification d'un acteur sur la fiche Thèse : l'affichage du formulaire (bouton 'crayon') plantait (pb dans la vue). - [FIX] Soutenance : la création de plusieurs adresses de soutenance doit être empêchée (màj BDD requise). - [FIX] Module HDR : désactivation du comptage des rapporteurs de rang B sans HDR (les gestionnaires vérifieront manuellement). 10.2.1 ------ Loading module/Soutenance/src/Soutenance/Rule/PropositionJuryRule.php +6 −5 Original line number Diff line number Diff line Loading @@ -68,11 +68,12 @@ class PropositionJuryRule implements RuleInterface /** Bad rapporteur */ $nbRapporteursBad = 0; foreach ($this->proposition->getMembres() as $membre) { if ($membre->estRapporteur() and $membre->getQualite()->isRangB() and $membre->getQualite()->getHdr() !== 'O') { $nbRapporteursBad++; } } // mise en commentaire provisoire : les gestionnaires vérifieront ce critère par eux-même // foreach ($this->proposition->getMembres() as $membre) { // if ($membre->estRapporteur() and $membre->getQualite()->isRangB() and $membre->getQualite()->getHdr() !== 'O') { // $nbRapporteursBad++; // } // } if (!$forcerValidite && $nbRapporteursBad > 0) { $indicateurs["bad-rapporteur"]["valide"] = false; $indicateurs["bad-rapporteur"]["alerte"] = "Des rapporteurs de rang B ne sont pas titulaires d'une HDR"; Loading module/Soutenance/view/soutenance/proposition/partial/composition-jury.phtml +6 −1 Original line number Diff line number Diff line Loading @@ -170,6 +170,11 @@ $object = $proposition->getObject(); </div> </div> <p class="mt-4"> <span class="icon icon-attention"></span> <strong>Rappel : sur les trois rapporteurs à désigner, au moins deux doivent être habilités à diriger des recherches.</strong> </p> <table class="table table-extra-condensed table-hover table-composition-jury"> <thead> <tr> Loading Loading @@ -197,7 +202,7 @@ $object = $proposition->getObject(); $str = "Rapporteur de rang B non titulaire d'une HDR"; ?> <?php foreach($membres as $membre): ?> <tr <?php if ($membre->estRapporteur() AND $membre->getQualite()->isRangB() AND $membre->getQualite()->getHdr() !== 'O') echo " data-toggle='tooltip' title='".htmlentities($str, ENT_QUOTES)."' style='background:lightsalmon;' "; ?>> <tr> <td> <?php echo $membre->getCiviliteCourte(); ?> </td> <td> <?php echo $membre->getPrenom(); ?> </td> <td> <?php echo $membre->getNom(); ?> </td> Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ Journal des modifications - [FIX] Module Step-Star : création des répertoires de travail avec les bonnes permissions. - [FIX] Modification d'un acteur sur la fiche Thèse : l'affichage du formulaire (bouton 'crayon') plantait (pb dans la vue). - [FIX] Soutenance : la création de plusieurs adresses de soutenance doit être empêchée (màj BDD requise). - [FIX] Module HDR : désactivation du comptage des rapporteurs de rang B sans HDR (les gestionnaires vérifieront manuellement). 10.2.1 ------ Loading
module/Soutenance/src/Soutenance/Rule/PropositionJuryRule.php +6 −5 Original line number Diff line number Diff line Loading @@ -68,11 +68,12 @@ class PropositionJuryRule implements RuleInterface /** Bad rapporteur */ $nbRapporteursBad = 0; foreach ($this->proposition->getMembres() as $membre) { if ($membre->estRapporteur() and $membre->getQualite()->isRangB() and $membre->getQualite()->getHdr() !== 'O') { $nbRapporteursBad++; } } // mise en commentaire provisoire : les gestionnaires vérifieront ce critère par eux-même // foreach ($this->proposition->getMembres() as $membre) { // if ($membre->estRapporteur() and $membre->getQualite()->isRangB() and $membre->getQualite()->getHdr() !== 'O') { // $nbRapporteursBad++; // } // } if (!$forcerValidite && $nbRapporteursBad > 0) { $indicateurs["bad-rapporteur"]["valide"] = false; $indicateurs["bad-rapporteur"]["alerte"] = "Des rapporteurs de rang B ne sont pas titulaires d'une HDR"; Loading
module/Soutenance/view/soutenance/proposition/partial/composition-jury.phtml +6 −1 Original line number Diff line number Diff line Loading @@ -170,6 +170,11 @@ $object = $proposition->getObject(); </div> </div> <p class="mt-4"> <span class="icon icon-attention"></span> <strong>Rappel : sur les trois rapporteurs à désigner, au moins deux doivent être habilités à diriger des recherches.</strong> </p> <table class="table table-extra-condensed table-hover table-composition-jury"> <thead> <tr> Loading Loading @@ -197,7 +202,7 @@ $object = $proposition->getObject(); $str = "Rapporteur de rang B non titulaire d'une HDR"; ?> <?php foreach($membres as $membre): ?> <tr <?php if ($membre->estRapporteur() AND $membre->getQualite()->isRangB() AND $membre->getQualite()->getHdr() !== 'O') echo " data-toggle='tooltip' title='".htmlentities($str, ENT_QUOTES)."' style='background:lightsalmon;' "; ?>> <tr> <td> <?php echo $membre->getCiviliteCourte(); ?> </td> <td> <?php echo $membre->getPrenom(); ?> </td> <td> <?php echo $membre->getNom(); ?> </td> Loading