/** * @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); }
public function getArrayDados() { $pessoaFisicaDao = new PessoaFisicaDAO(); $setorDTO = (new SetorDAO())->getById($this->dto->getCdSetor()); $setorDados = (new SetorModel())->setDTO($setorDTO)->getArrayDados(); $executor = ''; $executor_foto = ''; if ($this->dto->getCdPfExecutor()) { $execDTO = $pessoaFisicaDao->getById($this->dto->getCdPfExecutor()); $executor = $execDTO->getNmPessoaFisica(); $executor_foto = Image::get($execDTO); } else { $execDTO = new PessoaFisicaDTO(); $executor = 'Executor não definido'; $executor_foto = Image::get($execDTO); } $solicitante = ''; $solicitante_foto = ''; if ($this->dto->getCdPfSolicitante()) { $soDTO = $pessoaFisicaDao->getById($this->dto->getCdPfSolicitante()); $solicitante = $soDTO->getNmPessoaFisica(); $solicitante_foto = Image::get($soDTO); } $ocorrencia = ''; $dt_ocorrencia = ''; if ($this->dto->getCdOcorrencia()) { /** @var $ocorrenciaDTO */ $ocorrenciaDTO = (new OcorrenciaDAO())->getById($this->dto->getCdOcorrencia()); $ocorrencia = $ocorrenciaDTO->getDescAssunto(); $dt_ocorrencia = (new DateTime($ocorrenciaDTO->getDtOcorrencia()))->format('d/m/Y'); } $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(); } $sub_tipo = ''; if ($this->dto->getCdCatgSubTipo()) { $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgSubTipo(), $this->dto->getCdCatgSubTipo()); $sub_tipo = $catg->getDescVlCatg(); } $atendimento = ''; if ($this->dto->getCdCatgAvalAtendimento()) { $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgAvalAtendimento(), $this->dto->getCdCatgAvalAtendimento()); $atendimento = $catg->getDescVlCatg(); } $qualidade = ''; if ($this->dto->getCdCatgAvalQualidade()) { $catg = $categoria->getBy2Ids($this->dto->getCdVlCatgAvalQualidade(), $this->dto->getCdCatgAvalQualidade()); $qualidade = $catg->getDescVlCatg(); } return array('cd_ordem_servico' => $this->dto->getCdOrdemServico(), 'cd_setor' => $this->dto->getCdSetor(), 'setor_dados' => $setorDados, 'cd_ocorrencia' => $this->dto->getCdOcorrencia(), 'desc_ocorrencia' => $ocorrencia, 'dt_ocorrencia' => $dt_ocorrencia, 'desc_assunto' => $this->dto->getDescAssunto(), 'desc_ordem_servico' => $this->dto->getDescOrdemServico(), 'desc_conclusao' => $this->dto->getDescConclusao() ? $this->dto->getDescConclusao() : 'Não informada.', 'cd_pf_executor' => $this->dto->getCdPfExecutor(), 'executor' => $executor, 'executor_foto' => $executor_foto, 'cd_pf_solicitante' => $this->dto->getCdPfSolicitante(), 'solicitante' => $solicitante, 'solicitante_foto' => $solicitante_foto, 'cd_catg_estagio' => $this->dto->getCdCatgEstagio(), 'cd_vl_catg_estagio' => $this->dto->getCdVlCatgEstagio(), 'cd_catg_tipo' => $this->dto->getCdCatgTipo(), 'cd_vl_catg_tipo' => $this->dto->getCdVlCatgTipo(), 'cd_catg_sub_tipo' => $this->dto->getCdCatgSubTipo(), 'cd_vl_catg_sub_tipo' => $this->dto->getCdVlCatgSubTipo(), 'cd_catg_aval_atendimento' => $this->dto->getCdCatgAvalAtendimento(), 'cd_vl_catg_aval_atendimento' => $this->dto->getCdVlCatgAvalAtendimento(), 'desc_aval_atendimento' => $atendimento, 'cd_catg_aval_qualidade' => $this->dto->getCdCatgAvalQualidade(), 'cd_vl_catg_aval_qualidade' => $this->dto->getCdVlCatgAvalQualidade(), 'desc_aval_qualidade' => $qualidade, 'valor_material' => 'R$ ' . number_format($this->dto->getValorMaterial(), 2, ',', '.'), 'valor_servico' => 'R$ ' . number_format($this->dto->getValorServico(), 2, ',', '.'), 'icon_atendimento' => $this->getIcons($this->dto->getCdVlCatgAvalQualidade()), 'icon_qualidade' => '', 'estagio' => $estagio, 'tipo' => $tipo, 'sub_tipo' => $sub_tipo, 'dt_inicio' => (new DateTime($this->dto->getDtInicio()))->format('d/m/Y'), 'dt_fim' => $this->dto->getDtFim() ? (new DateTime($this->dto->getDtFim()))->format('d/m/Y') : 'em aberto'); }
public function getArrayDados() { $categoria = new CategoriaValorDAO(); $relac = ''; if ($this->dto->getCdCatgRelac()) { $catg = $categoria->getBy2Ids($this->dto->getCdCatgVlRelac(), $this->dto->getCdCatgRelac()); $relac = $catg->getDescVlCatg(); } $pessoaModel = new PessoaFisicaModel(); $pessoaDAO = $pessoaModel->getDAO(); $pessoa1 = $pessoaDAO->getById($this->dto->getCdPessoaFisica1()); $pessoa1Info = $pessoaModel->setDTO($pessoa1)->getBasicInfo(); $pessoa2 = $pessoaDAO->getById($this->dto->getCdPessoaFisica2()); $pessoa2Info = $pessoaModel->setDTO($pessoa2)->getBasicInfo(); return array('cd_pessoa_fisica_1' => $this->dto->getCdPessoaFisica1(), 'pessoa1_nome' => $pessoa1Info['nome'], 'pessoa1_email' => $pessoa1Info['email'], 'pessoa1_foto' => $pessoa1Info['foto'], 'cd_pessoa_fisica_2' => $this->dto->getCdPessoaFisica2(), 'pessoa2_nome' => $pessoa2Info['nome'], 'pessoa2_email' => $pessoa2Info['email'], 'pessoa2_foto' => $pessoa2Info['foto'], 'relac' => $relac, 'cd_catg_relac' => $this->dto->getCdCatgRelac(), 'cd_vl_catg_relac' => $this->dto->getCdCatgVlRelac()); }