Commit 6701117f authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[FIX] Module HDR : désactivation du comptage des rapporteurs de rang B sans...

[FIX] Module HDR : désactivation du comptage des rapporteurs de rang B sans HDR (les gestionnaires vérifieront manuellement).
parent 89ae60a0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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
------
+6 −5
Original line number Diff line number Diff line
@@ -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";
+6 −1
Original line number Diff line number Diff line
@@ -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>
@@ -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>