Пример #1
0
 /**
  * Constructeur de contrôleur
  *
  * Si l'action n'existe pas     	: message d'erreur + die()
  * Si non autorisé 					: message d'erreur + die()
  *
  * @param Plum_data $param			: paramètre de configuration du contrôleur
  * 					->controleur 	: nom du controleur
  *					->action		: nom de l'action
  *
  * @return 							: aucun
  */
 protected function __construct($param)
 {
     //Obtenir l'utilisateur connecter et ses autorisations
     $this->secure = Secure::getConnect();
     if ($this->secure == null) {
         die("Plum_controleur::execute :  objet secure non opérationnel...");
     }
     //mémorisation des champs
     $this->package = EXEC_PACKAGE;
     $this->controleur = $param->controleur;
     $this->action = $param->action;
     $this->param = $param->param;
     //paramètres fournis par execute
     $this->vue = "";
     $this->paramUrl = new Plum_data();
     foreach ($_GET as $key => $value) {
         //récup. données URL
         $this->paramUrl->{$key} = $value;
     }
     $this->sac = new PlumSacoche($this->pathControleur());
     $this->token = new Token();
 }