Пример #1
0
 /**
  * @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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 public function getRelacionado(PessoaFisicaModel $pessoaFisicaModel)
 {
     $pessoa = $pessoaFisicaModel->getDAO()->getById($this->dto->getCdPessoaFisica2());
     return $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo();
 }