示例#1
0
 public function consultar(IUsuarios $iusuario, usuariosModel $usuario, $status)
 {
     $result = $iusuario->consultar($this->db, $usuario, $status);
     if ($result != null) {
         //niveis de acesso
         $nivelAcessoModel = new niveisAcessoModel();
         $nivelAcessoModel->setId($result['id_nivel_acesso']);
         //usuarios
         $usuariosModel = new usuariosModel();
         $usuariosModel->setId($result['id_usuario']);
         $usuariosModel->setNivelAcesso($nivelAcessoModel);
         $usuariosModel->setLogin($result['login_usuario']);
         $usuariosModel->setEmail($result['email_usuario']);
         $usuariosModel->setStatus(status::getAttribute($result['status_usuario']));
         $funcionariosModel = new funcionariosModel();
         $funcionariosModel->setId($result['id_funcionario']);
         $usuariosModel->setFuncionario($funcionariosModel);
         return $usuariosModel;
     } else {
         return null;
     }
 }
 /**
  * Ãção de atualizar status
  */
 public function atualizarStatus()
 {
     $idUsuario = (int) $this->http->getRequest('id');
     $status = $this->http->getRequest('status');
     //FUNCIONARIO MODEL
     $this->load->model('funcionarios/usuariosModel');
     $usuariosModel = new usuariosModel();
     $usuariosModel->setId($idUsuario);
     $usuariosModel->setStatus(status::getAttribute($status));
     //FUNCIONARIO DAO
     $this->load->dao('funcionarios/usuariosDao');
     $usuariosDao = new usuariosDao();
     $this->http->response($usuariosDao->atualizarStatus($usuariosModel));
 }