/** * @param PessoaFisicaModel $pessoaFisica * @return array */ public function getEmpregados(PessoaFisicaModel $pessoaFisica) { $empregados = $pessoaFisica->getDAO()->get("cd_pessoa_juridica = {$this->dto->getCdPessoaJuridica()}\n ORDER BY dt_usuario_atualiza DESC"); $lista = array(); foreach ($empregados as $empregado) { $lista[] = $pessoaFisica->setDTO($empregado)->getArrayDados(); } return $lista; }
/** * @param PessoaFisicaModel $pessoaFisicaModel * @param $id_ocorrencia * @return array */ public function getPessoasPorOcorrencia(PessoaFisicaModel $pessoaFisicaModel, $id_ocorrencia) { $pessoas = $this->dao->get("cd_ocorrencia = {$id_ocorrencia}"); $lista = array(); foreach ($pessoas as $pessoa) { $pessoa = $pessoaFisicaModel->getDAO()->getById($pessoa->getCdPessoaFisica()); $lista[] = $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo(); } return $lista; }
public function getArrayDados() { $pessoaDAO = new PessoaFisicaDAO(); $pessoa = $pessoaDAO->getById($this->dto->getCdUsuario()); $pessoaFisicaModel = new PessoaFisicaModel(); $pessoaDados = $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo(); $nivel = $this->dto->getNivel() == 1 ? 'Administrador' : ($this->dto->getNivel() == 2 ? 'Atendente' : 'Usuário'); $usuarioDados = array('cd_usuario' => $this->dto->getCdUsuario(), 'login' => $this->dto->getLogin(), 'nivel_desc' => $nivel, 'nivel' => $this->dto->getNivel(), 'senha' => $this->dto->getSenha(), 'ie_status' => $this->dto->getIeStatus(), 'cd_usuario_criacao' => $this->dto->getCdUsuarioCriacao(), 'dt_usuario_criacao' => (new DateTime($this->dto->getDtUsuarioCriacao()))->format('d/m/Y'), 'cd_usuario_atualiza' => $this->dto->getCdUsuarioAtualiza(), 'dt_usuario_atualiza' => (new DateTime($this->dto->getDtUsuarioAtualiza()))->format('d/m/Y')); return array_merge($usuarioDados, $pessoaDados); }
public function getAniversariantesDoDia(PessoaFisicaModel $pessoaFisicaModel) { $dia_atual = (int) Config::get('calendario')->format('d'); $mes_atual = (int) Config::get('calendario')->format('m'); $pessoas = $pessoaFisicaModel->getDAO()->get("date_part('day', dt_nascimento) = {$dia_atual}\n AND date_part('month', dt_nascimento) = {$mes_atual}\n ORDER BY nm_pessoa_fisica"); $lista = array(); foreach ($pessoas as $pessoa) { $lista[] = $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo(); } return $lista; }
public function checkExisteEmail() { $email = Input::get('email'); $id = Input::get('cd_pessoa_fisica'); $return = array('valid' => $this->pessoaFisicaModel->existeEmail($email, $id)); echo json_encode($return); }
public function getRelacionado(PessoaFisicaModel $pessoaFisicaModel) { $pessoa = $pessoaFisicaModel->getDAO()->getById($this->dto->getCdPessoaFisica2()); return $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo(); }