コード例 #1
0
ファイル: PessoaJuridicaModel.php プロジェクト: dnaCRM/dnaCRM
 /**
  * @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;
 }
コード例 #2
0
 /**
  * @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
ファイル: UsuarioModel.php プロジェクト: dnaCRM/dnaCRM
 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);
 }
コード例 #4
0
ファイル: HomeModel.php プロジェクト: dnaCRM/dnaCRM
 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;
 }
コード例 #5
0
ファイル: PessoaFisica.php プロジェクト: dnaCRM/dnaCRM
 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);
 }
コード例 #6
0
ファイル: RelacionadosModel.php プロジェクト: dnaCRM/dnaCRM
 public function getRelacionado(PessoaFisicaModel $pessoaFisicaModel)
 {
     $pessoa = $pessoaFisicaModel->getDAO()->getById($this->dto->getCdPessoaFisica2());
     return $pessoaFisicaModel->setDTO($pessoa)->getBasicInfo();
 }