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;
     }
 }
Esempio n. 2
0
 /**
  * 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();
     }
 }
Esempio n. 3
0
 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();
     }
 }
Esempio n. 4
0
 /**
  * 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;
     }
 }