Commit 749d65d6 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Soutenance thèse/HDR : ajout d'un message à propos de la possibilité de...

Soutenance thèse/HDR : ajout d'un message à propos de la possibilité de générer l'avis de soutenance dans le cas où la présidence de l'établissement veut passer outre tous les avis défavorables.
parent 0e914970
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@ Journal des modifications
- Rapports d'activité : possibilité de supprimer un rapport ainsi que toutes les validations/avis associées.
- Second dépôt de thèse (version corrigée) : reprise automatique des choix réalisés dans le premier dépôt concernant 'Autorisation de diffusion' mais possibilité pour le doctorant de revenir sur le formulaire pour pouvoir téléverser une version de diffusion (et modifier le reste aussi).
- Module Dépôt de thèse : remontée propre d'une erreur en cas de notification impossible du PJ en cas d'absence de PJ.
- Soutenance thèse/HDR : ajout d'un message à propos de la possibilité de générer l'avis de soutenance dans le cas où la présidence de l'établissement veut passer outre tous les avis défavorables.
- Annuaire des thèses/HDR : affichage systématique de l'établissement d'inscription et plus seulement si le filtre est vierge.
- [FIX] Modification d'une structure impossible
- [FIX] Recherche d'individus : suppression de la limite de 100 résultats maximum.
- [FIX] Dépôt de thèse : plantage de l'annulation de la validation des corrections de la thèse.
+18 −4
Original line number Diff line number Diff line
@@ -278,6 +278,18 @@ $canGenererDocument = $canFeuVert;
    }
    $bgcolor = $tousLesAvisSontDefavorables ? "bg-danger" : $bgcolor;
    $cssClass = $tousLesAvisSontDefavorables ? "" : $cssClass;

    // NB : la présidence de l'établissement peut passer outre les avis défavorables donc
    // laisser la possibilité de générer l'avis de soutenance dans le cas où tous les avis sont défavorables
    $canGenererAvisSoutenance = false;
    $messageGenererAvisSoutenance = null;
    if ($proposition->getEtat()->getCode() === Etat::ETABLISSEMENT && $tousLesAvisSontDefavorables) {
        $canGenererAvisSoutenance = true;
        $messageGenererAvisSoutenance = "Vous avez la possibilité de générer l'avis de soutenance dans le cas où la présidence de l'établissement veut passer outre tous les avis défavorables.";
    }
    if ($proposition->getEtat()->getCode() === Etat::COMPLET) {
        $canGenererAvisSoutenance = true;
    }
    ?>

    <div class="box card">
@@ -290,10 +302,12 @@ $canGenererDocument = $canFeuVert;
                Dans le cas où l'ensemble des avis serait défavorable, la soutenance pourra être rejetée par l'établissement.
            </p>

            <!-- la présidence de l'établissement peut passer outre les avis défavorables donc -->
            <!-- laisser la possibilité de générer l'avis de soutenance dans le cas où tous les avis sont défavorables -->
            <?php if (($proposition->getEtat()->getCode() === Etat::ETABLISSEMENT && $tousLesAvisSontDefavorables) ||
                $proposition->getEtat()->getCode() === Etat::COMPLET): ?>
            <?php if ($canGenererAvisSoutenance): ?>
                <?php if ($messageGenererAvisSoutenance): ?>
                    <p class="lead">
                        <?php echo $messageGenererAvisSoutenance ?>
                    </p>
                <?php endif ?>
                <div>
                    <a  <?php /** @see \Soutenance\Controller\PresoutenanceController::avisSoutenanceAction() */ ?>
                            href="<?php echo $this->url("soutenance_{$typeProposition}/presoutenance/avis-soutenance", ['id' => $hdr->getId()], [], true); ?>"
+18 −4
Original line number Diff line number Diff line
@@ -367,6 +367,18 @@ $canSimulerRemonter = $this->isAllowed(PresoutenancePrivileges::getResourceId(Pr
    }
    $bgcolor = $tousLesAvisSontDefavorables ? "bg-danger" : $bgcolor;
    $cssClass = $tousLesAvisSontDefavorables ? "" : $cssClass;

    // NB : la présidence de l'établissement peut passer outre les avis défavorables donc
    // laisser la possibilité de générer l'avis de soutenance dans le cas où tous les avis sont défavorables
    $canGenererAvisSoutenance = false;
    $messageGenererAvisSoutenance = null;
    if ($proposition->getEtat()->getCode() === Etat::ETABLISSEMENT && $tousLesAvisSontDefavorables) {
        $canGenererAvisSoutenance = true;
        $messageGenererAvisSoutenance = "Vous avez la possibilité de générer l'avis de soutenance dans le cas où la présidence de l'établissement veut passer outre tous les avis défavorables.";
    }
    if ($proposition->getEtat()->getCode() === Etat::COMPLET) {
        $canGenererAvisSoutenance = true;
    }
    ?>

    <div class="box card">
@@ -380,10 +392,12 @@ $canSimulerRemonter = $this->isAllowed(PresoutenancePrivileges::getResourceId(Pr
                Dans le cas où l'ensemble des avis serait défavorable, la soutenance pourra être rejetée par l'établissement.
            </p>

            <!-- la présidence de l'établissement peut passer outre les avis défavorables donc -->
            <!-- laisser la possibilité de générer l'avis de soutenance dans le cas où tous les avis sont défavorables -->
            <?php if (($proposition->getEtat()->getCode() === Etat::ETABLISSEMENT && $tousLesAvisSontDefavorables) ||
                $proposition->getEtat()->getCode() === Etat::COMPLET): ?>
            <?php if ($canGenererAvisSoutenance): ?>
                <?php if ($messageGenererAvisSoutenance): ?>
                    <p class="lead">
                        <?php echo $messageGenererAvisSoutenance ?>
                    </p>
                <?php endif ?>
                <div>
                    <a  <?php /** @see \Soutenance\Controller\PresoutenanceController::avisSoutenanceAction() */ ?>
                            href="<?php echo $this->url("soutenance_{$typeProposition}/presoutenance/avis-soutenance", ['id' => $proposition->getThese()->getId()], [], true); ?>"