/** * @return array * @todo Criar uma view no BD para retornar essas informações */ public function getArrayDados() { $informante = (new PessoaFisicaDAO())->getById($this->dto->getCdPfInformante()); $cd_condominio = ''; $condominio = ''; $condominio_foto = ''; $setor = ''; $setor_foto = ''; if ($this->dto->getCdSetor()) { $setorDTO = (new SetorDAO())->getById($this->dto->getCdSetor()); $condominioDTO = (new PessoaJuridicaDAO())->getById($setorDTO->getCdCondominio()); $setor = $setorDTO->getNmSetor(); $setor_foto = Image::get($setorDTO); $cd_condominio = $condominioDTO->getCdPessoaJuridica(); $condominio = $condominioDTO->getNmFantasia(); $condominio_foto = Image::get($condominioDTO); } $categoria = new CategoriaValorDAO(); $estagio = ''; if ($this->dto->getCdCatgEstagio()) { $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgEstagio(), $this->dto->getCdCatgEstagio()); $estagio = $catg->getDescVlCatg(); } $tipo = ''; if ($this->dto->getCdCatgTipo()) { $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgTipo(), $this->dto->getCdCatgTipo()); $tipo = $catg->getDescVlCatg(); } return array('cd_ocorrencia' => $this->dto->getCdOcorrencia(), 'cd_setor' => $this->dto->getCdSetor(), 'setor' => $setor, 'setor_foto' => $setor_foto, 'cd_condominio' => $cd_condominio, 'condominio' => $condominio, 'condominio_foto' => $condominio_foto, 'cd_pf_informante' => $this->dto->getCdPfInformante(), 'informante' => $informante->getNmPessoaFisica(), 'informante_foto' => Image::get($informante), 'desc_assunto' => $this->dto->getDescAssunto(), 'desc_ocorrencia' => $this->dto->getDescOcorrencia(), 'dt_ocorrencia' => (new DateTime($this->dto->getDtOcorrencia()))->format('d/m/Y'), 'dt_fim' => $this->dto->getDtFim() ? (new DateTime($this->dto->getDtFim()))->format('d/m/Y') : 'em aberto', 'desc_conclusao' => $this->dto->getDescConclusao(), 'cd_catg_estagio' => $this->dto->getCdCatgEstagio(), 'cd_vl_catg_estagio' => $this->dto->getCdVlCatgEstagio(), 'estagio' => $estagio, 'cd_catg_tipo' => $this->dto->getCdCatgTipo(), 'cd_vl_catg_tipo' => $this->dto->getCdVlCatgTipo(), 'tipo' => $tipo); }