Exemple #1
0
 public function getArrayDados()
 {
     $empresa = '';
     if ($this->dto->getCdPessoaJuridica()) {
         $empresa = (new PessoaJuridicaDAO())->getById($this->dto->getCdPessoaJuridica())->getNmFantasia();
     }
     $profissao = '';
     if ($this->dto->getCdProfissao()) {
         $profissao = (new ProfissaoDAO())->getById($this->dto->getCdProfissao())->getNmProfissao();
     }
     $sexo = $this->dto->getIeSexo() == 'F' ? 'Feminino' : 'Masculino';
     // Calculando a idade
     $idade = '';
     $dt_nascimento = '';
     if ($this->dto->getDtNascimento()) {
         $date = new DateTime($this->dto->getDtNascimento());
         // data de nascimento
         $interval = $date->diff(new DateTime());
         // data atual
         $idade = $interval->format('%Y anos');
         $dt_nascimento = (new DateTime($this->dto->getDtNascimento()))->format('d/m/Y');
         //  '%Y Anos, %m Meses e %d Dias'  110 Anos, 2 Meses e 2 Dias
         // '%Y Anos, %m Meses, %d Dias, %H Horas, %i Minutos e %s Segundos'
     }
     $uf_rg = '';
     if ($this->dto->getUfRg()) {
         $estadoDTO = (new EstadosDAO())->getById($this->dto->getUfRg());
         $uf_rg = $estadoDTO->getSigla();
     }
     $cidade_dados = '';
     if ($this->dto->getCdCidadeOrigem()) {
         $cidade_origem = (new CidadesDAO())->getById($this->dto->getCdCidadeOrigem());
         $cidade_dados = (new CidadesModel())->setDTO($cidade_origem)->getArrayDados();
     }
     return array('cd_pessoa_fisica' => $this->dto->getCdPessoaFisica(), 'cd_pessoa_juridica' => $this->dto->getCdPessoaJuridica(), 'empresa' => $empresa, 'cd_profissao' => $this->dto->getCdProfissao(), 'profissao' => $profissao, 'nm_pessoa_fisica' => $this->dto->getNmPessoaFisica(), 'im_perfil' => Image::get($this->dto), 'cpf' => $this->dto->getCpf(), 'rg' => $this->dto->getRg(), 'uf_rg' => '-' . $uf_rg, 'email' => $this->dto->getEmail(), 'idade' => $idade, 'dt_nascimento' => $dt_nascimento, 'ie_sexo' => $sexo, 'cidade_origem' => $this->dto->getCdCidadeOrigem(), 'cidade_origem_dados' => $cidade_dados);
 }