Пример #1
0
 /**
  * @param string $id = id(chave primária da tabela de perfis)
  * O método recebe o id e monta respecttiva a tela de perfil
  */
 public function visualizar($id = null)
 {
     $id = (int) $id;
     $setorDTO = $this->findById($id);
     $setor = $this->setorModel->setDTO($setorDTO)->getArrayDados();
     $apartamentos = $this->setorModel->getApartamentos(new ApartamentoModel());
     $sub_areas = $this->setorModel->getSubAreas($id);
     $ocorrencias = (new OcorrenciaModel())->getPorSetor($id);
     $ordens_servico = (new OrdemServicoModel())->getPorSetor($id);
     // Exporta imagem de perfil
     $this->exportaImagens($setorDTO);
     $dados = array('pagesubtitle' => $setor['condominio'], 'pagetitle' => $setor['nm_setor'], 'setor' => $setor, 'apartamentos' => $apartamentos, 'sub_areas' => $sub_areas, 'ocorrencias' => $ocorrencias, 'ordens_servico' => $ordens_servico);
     $this->view = new View('Setor', 'visualizar');
     $this->view->output($dados);
 }
Пример #2
0
 public function getSetores(SetorModel $setorModel)
 {
     $setores = $setorModel->getDAO()->get("cd_condominio = {$this->dto->getCdPessoaJuridica()}\n                                                AND cd_catg_tipo != 18\n                                                ORDER BY nm_setor");
     $lista = array();
     foreach ($setores as $setor) {
         $lista[] = $setorModel->setDTO($setor)->getArrayDados();
     }
     return $lista;
 }