Commit 9e2dcf2b authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier Committed by Bertrand Gauthier
Browse files

[FIX] Ajout de garde pour l'index des rapporteurs (cas ou le membre est null...

[FIX] Ajout de garde pour l'index des rapporteurs (cas ou le membre est null qui bloquait les administrateurs)
parent 87cf9569
Loading
Loading
Loading
Loading
+1 −0
Changes for CHANGELOG.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ Journal des modifications
- [FIX] Téléchargement de rapport d'activité : message d'erreur en bonne et dûe forme en cas de signature/logo absent.  
- [FIX] Passage à unicaen/db-import 5.2.2 pour corrections de dysfonctionnements dans l'import/synchro.
- [FIX] Plantage de la recherche textuelle d'individus en cas de résultat vide. 
- [FIX] Ajout de garde pour l'index des rapporteurs (cas où le membre est null qui bloquait les administrateurs)

5.2.0
-----
+3 −3
Changes for module/Soutenance/src/Soutenance/Controller/IndexController.php: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -99,13 +99,13 @@ class IndexController extends AbstractController
                }
            }

            $engagement = $this->getEngagementImpartialiteService()->getEngagementImpartialiteByMembre($these, $membre);
            $avis = $this->getAvisService()->getAvisByMembre($membre);
            $engagement = ($membre)?$this->getEngagementImpartialiteService()->getEngagementImpartialiteByMembre($these, $membre):null;
            $avis = ($membre)?$this->getAvisService()->getAvisByMembre($membre):null;

            return new ViewModel([
                'these' => $these,
                'membre' => $membre,
                'proposition' => $membre->getProposition(),
                'proposition' => $proposition,
                'depot' => $these->hasVersionInitiale(),
                'engagement' => $engagement,
                'avis' => $avis,
+4 −1
Changes for module/Soutenance/view/soutenance/index/index-rapporteur.phtml: 4 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ use Soutenance\Provider\Privilege\AvisSoutenancePrivileges;
$canEngagement = true;
$canTelecharger = true;
$canAvis = true;
$canAnnuler = $this->isAllowed($membre->getActeur(), AvisSoutenancePrivileges::AVIS_ANNULER);
$canAnnuler = ($membre)?$this->isAllowed($membre->getActeur(), AvisSoutenancePrivileges::AVIS_ANNULER):false;
?>

<?php /** Plusieurs thèses ont été trouvées, le rapporteurs doit alors sélectionner celle sur laquelle il veut travailler */ ?>
@@ -140,6 +140,7 @@ $canAnnuler = $this->isAllowed($membre->getActeur(), AvisSoutenancePrivileges::A
            Pour être enregistré comme rapporteur de thèse, vous devez signer l'engagement d'impartialité. <br/>
            To be registered as external referee you must sign the impartiality commitment

            <?php if ($membre) : ?>
            <a
                    <?php /** @see \Soutenance\Controller\EngagementImpartialiteController::engagementImpartialiteAction() */?>
                    href="<?php echo $this->url('soutenance/engagement-impartialite', ['these' => $these->getId(), 'membre' => $membre->getId()], [], true); ?>"
@@ -150,6 +151,8 @@ $canAnnuler = $this->isAllowed($membre->getActeur(), AvisSoutenancePrivileges::A
                Accès à l'engagement d'impartialité / Access to the impartiality commitment
            </a>
            <?php endif; ?>

        <?php endif; ?>
    </div>
</div>