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; } }
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); } }
/** * 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; } }