class mw_model_users extends mw_model{
- var $roles;
+ public $roles;
// ----------------------------------------------------------------------------
// accesseurs
- function set_roles($roles){
+ public function set_roles($roles){
$this->roles = $roles;
}
- function get_roles(){
+ public function get_roles(){
return $this->roles;
}
- function clear_roles(){
+ public function clear_roles(){
$this->roles = null;
}
- function get_values(){
+ public function get_values(){
$values = array();
if(isset($this->roles)) $values["roles"] = $this->roles;
foreach($this->attributs as $attribut_name => $attribut){
return $values;
}
- function set_password($password){
+ public function set_password($password){
$this->attributs["password"]["value"] = $this->encode_password($password);
}
- function encode_password($password){
+ public function encode_password($password){
return md5($password);
}
// ----------------------------------------------------------------------------
// validation
- function valid_email($email){
+ public function valid_email($email){
if(!isset($email) || !$email){
return "merci de préciser un email";
}
return true;
}
- function valid_login($login){
+ public function valid_login($login){
if(!isset($login) || !$login){
return "merci de préciser un login";
}
return true;
}
- function valid_password($password){
+ public function valid_password($password){
if(!isset($password) || ($password == $this->encode_password(""))){
return "merci de préciser un mot de passe";
}
// ----------------------------------------------------------------------------
// CRUD
- function insert(){
+ public function insert(){
$data = $this->env->data();
$roles = $this->get_roles();
$this->clear_roles();
return $id_user;
}
- function load($index_name, $index_value){
+ public function load($index_name, $index_value){
$data = $this->env->data();
if(parent::load($index_name, $index_value) === false) return false;
if($this->get_id()){
return true;
}
- function update($index_name, $index_value = null){
+ public function update($index_name, $index_value = null){
$data = $this->env->data();
$roles = $this->get_roles();
$this->clear_roles();
return $res;
}
- function delete($index_name, $index_value = null){
+ public function delete($index_name, $index_value = null){
$data = $this->env->data();
if(!$data->clear_user_roles($this->get_id())) return false;
return parent::delete($index_name, $index_value);
}
}
-
-?>
\ No newline at end of file