Commit 6bfe8d4c authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Soutenance thèse/HDR : le dossier peut-être déclaré complet même s'il existe...

Soutenance thèse/HDR : le dossier peut-être déclaré complet même s'il existe des avis de soutenance défavorables.
parent fe786cb0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ Journal des modifications
- Notifications par mail basées sur un template : le code du template est passé via le header References pour faciliter de debug.
- Pages 'Rôles et privilèges' et 'Profils et privilèges' : harmonisation + mention du code de chaque catégorie/privilège pour faciliter la recherche.
- Attachement de documents aux structures : aperçu dispo selon le type de fichier, ajout du lien de téléchargement, création de UrlFichierViewHelper.
- Soutenance thèse/HDR : le dossier peut-être déclaré complet même s'il existe des avis de soutenance défavorables.
- [FIX] Le menu Formations n'était pas généré pour le rôle Gestionnaire de formation.
- [FIX] Retour en arrière : un candidat peut de nouveau attester sur l'honneur même si le dossier n'a pas été jugé complet par la gestionnaire.
- [FIX] Admission : impossible de déclarer complète l'étape Document par les gestionnaires.
+9 −10
Original line number Diff line number Diff line
@@ -180,7 +180,7 @@ $canGenererDocument = $canFeuVert;
    if($proposition->getEtat()->getCode() === Etat::VALIDEE || $proposition->getEtat()->getCode() === Etat::REJETEE){
        $bgcolor = "bg-dark";
    }else{
        if (!$tousLesAvis || !$tousLesAvisSontFavorables){
        if (!$tousLesAvis) {
            $bgcolor = "bg-dark";
            $cssClass = "etape-encore-non-disponible";
        } else {
@@ -219,9 +219,9 @@ $canGenererDocument = $canFeuVert;
                        <?php if (!$tousLesAvisSontFavorables) : ?>
                            <div class="alert alert-warning">
                                <span class="icon icon-attention"></span>
                                Tous les rapports doivent être favorables pour déclarer le dossier comme complet.
                                Il existe des avis défavorables.
                            </div>
                        <?php else : ?>
                        <?php endif; ?>
                        <?php /** @see PresoutenanceController::indiquerDossierCompletAction() */ ?>
                        <a href="<?php echo $this->url("soutenance_{$typeProposition}/presoutenance/indiquer-dossier-complet", ['id' => $hdr->getId()], [], true); ?>"
                           class="btn btn-success"
@@ -230,7 +230,6 @@ $canGenererDocument = $canFeuVert;
                            Dossier complet
                        </a>
                    <?php endif; ?>
                    <?php endif; ?>

                <?php elseif($proposition->getEtat()->getCode() === Etat::EN_COURS_EXAMEN): ?>
                    <p class="lead">
+11 −12
Original line number Diff line number Diff line
@@ -267,7 +267,7 @@ $canSimulerRemonter = $this->isAllowed(PresoutenancePrivileges::getResourceId(Pr
    if($proposition->getEtat()->getCode() === Etat::VALIDEE || $proposition->getEtat()->getCode() === Etat::REJETEE){
        $bgcolor = "bg-dark";
    }else{
        if (!$tousLesAvis || !$tousLesAvisSontFavorables){
        if (!$tousLesAvis) {
            $bgcolor = "bg-dark";
            $cssClass = "etape-encore-non-disponible";
        } else {
@@ -306,10 +306,10 @@ $canSimulerRemonter = $this->isAllowed(PresoutenancePrivileges::getResourceId(Pr
                        <?php if (!$tousLesAvisSontFavorables) : ?>
                            <div class="alert alert-warning">
                                <span class="icon icon-attention"></span>
                                Tous les rapports doivent être favorables pour déclarer le dossier comme complet.
                                Il existe des avis défavorables.
                            </div>
                        <?php else :
                            if($this->isAllowed($these, ValidationPrivileges::VALIDATION_PAGE_DE_COUVERTURE)): ?>
                        <?php endif; ?>
                        <?php if ($this->isAllowed($these, ValidationPrivileges::VALIDATION_PAGE_DE_COUVERTURE)): ?>
                            <?php /** @see PresoutenanceController::indiquerDossierCompletAction() */ ?>
                            <a href="<?php echo $this->url("soutenance_{$typeProposition}/presoutenance/indiquer-dossier-complet", ['id' => $these->getId()], [], true); ?>"
                               class="btn btn-success"
@@ -319,7 +319,6 @@ $canSimulerRemonter = $this->isAllowed(PresoutenancePrivileges::getResourceId(Pr
                            </a>
                        <?php endif; ?>
                    <?php endif; ?>
                    <?php endif; ?>
                <?php elseif($proposition->getEtat()->getCode() === Etat::EN_COURS_EXAMEN): ?>
                    <p class="lead">
                        La direction de l'établissement n'a pas encore validé la proposition de soutenance