public function consultar(db $db, funcionariosModel $funcionario, $status) { $db->clear(); $db->setTabela('funcionarios'); $db->setCondicao("id_funcionario = ? and status_funcionario in ('" . implode("','", $status) . "')"); $db->setParameter(1, $funcionario->getId()); if ($db->select()) { return $db->result(); } else { return null; } }
/** * Atualiza o status * @return boolean */ public function atualizarStatus(funcionariosModel $funcionario) { try { $this->db->clear(); $this->db->setTabela('funcionarios'); $this->db->setCondicao("id_funcionario = ?"); $this->db->setParameter(1, $funcionario->getId()); $data = array('status_funcionario' => $funcionario->getStatus()); if ($this->db->update($data)) { return true; } else { return false; } } catch (dbException $e) { return $e->getMessageError(); } }
public function checkFuncionarioDuplicado(funcionariosModel $funcionarioModel, $id_usuario = null) { $cond = ""; if ($id_usuario != null) { $cond = " and id_usuario not in ('" . $id_usuario . "')"; } $this->db->clear(); $this->db->setTabela('sys_usuarios'); $this->db->setCondicao("id_funcionario = ? {$cond}"); $this->db->setParameter(1, $funcionarioModel->getId()); try { if ($this->db->select()) { return true; } else { return false; } } catch (Exception $e) { return $e->getMessageError(); } }
/** * Atualiza o status * @return boolean */ public function atualizarStatus(funcionariosModel $funcionario) { $data = array('status_funcionario' => $funcionario->getStatus()); $this->db->clear(); $this->db->setTabela('funcionarios'); $this->db->setCondicao("id_funcionario = '" . $funcionario->getId() . "'"); $this->db->update($data); if ($this->db->rowCount() > 0) { return true; } else { return false; } }