// Verifie que l'utilisateur est délégué Controleur::doitValiderAutorisation(GsbUtilisateur::estRoleDelegue(), "Vous devez être délégué"); // Vue::configToDataTable("DataTableCompteRendu"); $leVisiteurRole = GsbModele::getLeVisiteurRole(GsbUtilisateur::$Matricule); Vue::$title = "Consulter les comptes-rendus de la region " . $leVisiteurRole["REG_NOM"] . " (" . $leVisiteurRole["REG_CODE"] . ")"; $lesComptesRendusDeLaRegion = GsbModele::getLesComptesRendusDeLaRegion($leVisiteurRole["REG_CODE"]); $lesComptesRendusDeLaRegionSontVide = count($lesComptesRendusDeLaRegion) == 0; Controleur::composeVue("vues/compte-rendu/region-liste.php"); break; case "liste": Controleur::doitValiderAutorisation(GsbUtilisateur::estRoleVisiteur(), "Vous devez être visiteur"); // Vue::$title = "Consulter les comptes-rendus"; Vue::configToDataTable("DataTableCompteRendu"); $lesComptesRendusDuVisiteur = GsbModele::getLesComptesRendusDuVisiteur(GsbUtilisateur::$Matricule); $lesComptesRendusDuVisiteurSontVide = count($lesComptesRendusDuVisiteur) == 0; Controleur::composeVue("vues/compte-rendu/liste.php"); break; case "details": // Verifie que l'utilisateur est visiteur Controleur::doitValiderAutorisation(GsbUtilisateur::estRoleVisiteur(), "Vous devez être un visiteur"); // $leCompteRendu = null; $leCompteRenduEchantillonsOffert = null; if (isset($_GET["num"]) && isset($_GET["matricule"])) { if (GsbUtilisateur::estRoleDelegue()) { $leVisiteurRole = GsbModele::getLeVisiteurRole(GsbUtilisateur::$Matricule); $leCompteRendu = GsbModele::getLeCompteRenduSiDelegue($_GET["matricule"], $_GET["num"], $leVisiteurRole["REG_CODE"], GsbUtilisateur::$Matricule); } else { if (GsbUtilisateur::$Matricule == $_GET["matricule"]) {