Пример #1
0
 /**
  * Permet de connaitre le role de l'utilisateur 
  */
 public static function avoirLeRole()
 {
     $utilisateurRoles = GsbModele::getLeVisiteurRole(GsbUtilisateur::$Matricule);
     GsbUtilisateur::$RoleUtilisateur = GsbUtilisateurEnumRole::Inconnu;
     if (!isset($utilisateurRoles["ROLE_CODE"])) {
         return;
     }
     switch ($utilisateurRoles["ROLE_CODE"]) {
         case "V":
             GsbUtilisateur::$RoleUtilisateur = GsbUtilisateurEnumRole::Visiteur;
             break;
         case "D":
             GsbUtilisateur::$RoleUtilisateur = GsbUtilisateurEnumRole::Delegue;
             break;
         case "R":
             GsbUtilisateur::$RoleUtilisateur = GsbUtilisateurEnumRole::Responsable;
             break;
     }
 }
Пример #2
0
<?php

/** 
 * Controleur du profile de l'application GSB
 * @package default
 * @author Kim Paviot, Julien Dignat and Christophe Sonntag
 * @version 1.1
 */
// Verifie que l'utilisateur est connecté
Controleur::doitValiderAutorisation(GsbUtilisateur::estConnecte());
switch (Controleur::$action) {
    case null:
    case "statut":
        Vue::$title = 'Mon statut';
        $leVisiteur = GsbModele::getInfosVisiteurMatricule(GsbUtilisateur::$Matricule);
        $leVisiteurRole = GsbModele::getLeVisiteurRole(GsbUtilisateur::$Matricule);
        Controleur::composeVue("vues/profile/statut.php");
        break;
        /*
         * Pas obligatoire
        case "parametres":	
        	Vue::$title = "Parametres";
        	Controleur::composeVue("vues/profile/parametres.php");
        	break;
        */
}