Exemple #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;
     $ocorrenciaDTO = $this->findById($id);
     $this->ocorrenciaModel->setDTO($ocorrenciaDTO);
     $ocorrencia = $this->ocorrenciaModel->getArrayDados();
     $pessoas = $this->ocorrenciaModel->getPessoasEnvolvidas(new OcorrenciaPessoaFisicaEnvolvidaModel());
     $dados = array('pagesubtitle' => $ocorrencia['desc_assunto'], 'pagetitle' => 'Ocorrência', 'ocorrencia' => $ocorrencia, 'pessoas' => $pessoas);
     $this->view = new View('Ocorrencia', 'visualizar');
     $this->view->output($dados);
 }
Exemple #2
0
 /**
  * @param OcorrenciaModel $ocorrenciaModel
  * @param $ordenar_por
  * @param $limit
  * @return array
  */
 public function getUltimasOcorrencias(OcorrenciaModel $ocorrenciaModel, $ordenar_por, $limit)
 {
     /** @var $ordenar_por STRING */
     $ocorrencias = $ocorrenciaModel->getDAO()->get("cd_ocorrencia is not null order by {$ordenar_por} desc limit {$limit}");
     $lista = array();
     foreach ($ocorrencias as $ocorrencia) {
         $lista[] = $ocorrenciaModel->setDTO($ocorrencia)->getArrayDados();
     }
     return $lista;
 }
 /**
  * @param OcorrenciaModel $ocorrenciaModel
  * @param $id_pessoa_fisica
  * @return array
  */
 public function getOcorrenciasPorInformante(OcorrenciaModel $ocorrenciaModel, $id_pessoa_fisica)
 {
     $ocorrencias = $ocorrenciaModel->getDao()->get("cd_pf_informante = {$id_pessoa_fisica}");
     $lista = array();
     foreach ($ocorrencias as $ocorrencia) {
         $ocorrencia = $ocorrenciaModel->getDAO()->getById($ocorrencia->getCdOcorrencia());
         $lista[] = $ocorrenciaModel->setDTO($ocorrencia)->getArrayDados();
     }
     return $lista;
 }