public attr / function, constructeurs __construct
[mtweb] / mw / app / controllers / users / compte.php
1 <?php
2
3   class mw_users_compte extends mw_controller{
4
5     public $roles;
6     public $user;
7     public $validation_result;
8
9     public function validate(){
10       $this->validation_result = true;
11       if($this->validation_result === true) $this->validate_roles();
12       if($this->validation_result === true) $this->validate_user();
13       return $this->validation_result;
14     }
15
16     public function validate_roles(){
17       $env = $this->env();
18       $data = $env->data();
19       if(($this->roles = $data->roles()) !== false) $this->validation_result = true;
20       else $this->validation_result = "impossible de lire la liste des roles";
21     }
22
23     public function validate_user(){
24       $env = $this->env();
25       if($this->user = $env->user()) $this->validation_result = true;
26       else $this->validation_result = "Vous devez &ecirc;tre identifier pour acc&eacute;der &agrave; cette page";
27     }
28
29     public function index(){
30       $env = $this->env();
31       if($this->validation_result === true){
32         $env->run("users/infos");
33       }
34     }
35
36   }