示例#1
0
 public function updateHashAcesso(usuariosModel $usuariosModel)
 {
     $this->db->clear();
     $this->db->setTabela('sys_usuarios_acessos');
     $data = array('id_usuario' => $usuariosModel->getId(), 'data_acesso' => date('Y-m-d'), 'hora_acesso' => date('H:i:s'), 'ip_acesso' => $this->getIp());
     $this->db->insert($data);
     //cria o token de segurança para verificação do login
     $hash = Bcrypt::hash(date('YmdHis'));
     $dataValue = array('hash_acesso' => $hash);
     $this->db->clear();
     $this->db->setTabela('sys_usuarios');
     $this->db->setCondicao('id_usuario = ? ');
     $this->db->setParameter(1, $usuariosModel->getId());
     if ($this->db->update($dataValue)) {
         return $hash;
     } else {
         return null;
     }
 }
 public function consultar(db $db, usuariosModel $usuario, $status)
 {
     $db->clear();
     $sql = "select * from sys_usuarios as a \n\t\t\t\t\t\t    inner join nivel_acesso as b on a.id_nivel_acesso = b.id_nivel_acesso\n\t\t\t\t\t\t    inner join funcionarios as c on a.id_funcionario = c.id_funcionario \n\t\t\t\t\t\t    where a.id_usuario = ? and a.status_usuario in ('" . implode("','", $status) . "')";
     $db->setParameter(1, $usuario->getId());
     if ($db->query($sql)) {
         return $db->result();
     } else {
         return null;
     }
 }
示例#3
0
 public function inserirUser(usuariosModel $usuario, $id_requisicao)
 {
     $data = array('id_requisicao' => $id_requisicao, 'id_usuario' => $usuario->getId());
     $this->db->clear();
     $this->db->setTabela('requisicao_usuario');
     try {
         if ($this->db->insert($data)) {
             return TRUE;
         } else {
             return $this->db->getError();
         }
     } catch (Exception $e) {
         throw new Exception($e, 1);
     }
 }
示例#4
0
 /**
  * Atualiza o status
  * @return boolean
  */
 public function atualizarStatus(usuariosModel $usuarios)
 {
     $data = array('status_usuario' => $usuarios->getStatus());
     $this->db->clear();
     $this->db->setTabela('sys_usuarios');
     $this->db->setCondicao("id_usuario = '" . $usuarios->getId() . "'");
     $this->db->update($data);
     if ($this->db->rowCount() > 0) {
         return true;
     } else {
         return false;
     }
 }