Пример #1
0
     // 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"]) {