Exemple #1
0
 public function guardar()
 {
     $arrayprivilegios = $this->input->post('privilegios');
     $usuario = new Usuario($this->input->post('idusuario'));
     $password = $this->input->post('password');
     if ($usuario->exists()) {
         if (!empty($password)) {
             $usuario->password = crypt($password, 'mr%fsdfOk5ad');
         }
     } else {
         $usuario->password = crypt($password, 'mr%fsdfOk5ad');
     }
     $usuario->usuario = $this->input->post('usuario');
     $usuario->email = $this->input->post('email');
     $usuario->save();
     //guardamos los privilegios...
     $privilegios = new Privilegio();
     $privilegios->get();
     $usuario->delete($privilegios->all);
     //borramos todos...
     foreach ($arrayprivilegios as $idprivilegio) {
         $privilegio = new Privilegio($idprivilegio);
         $usuario->save($privilegio);
     }
     redirect('admin/usuarios/listado');
 }