예제 #1
0
 public function findBy2Ids()
 {
     $pessoa1 = (int) Input::get('cd_pessoa_fisica_2');
     $pessoa2 = (int) Input::get('cd_pessoa_fisica_2');
     $dto = $this->model->getBy2Ids($pessoa1, $pessoa2);
     $result = $this->relacionadosModel->setDTO($dto)->getArrayDados();
     echo json_encode($result);
 }
예제 #2
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;
     $pessoa = $this->findById($id);
     $dadosPessoais = $this->pessoaFisicaModel->setDTO($pessoa)->getArrayDados();
     $telefones = $this->pessoaFisicaModel->getTelefones(new PessoaFisicaTelefoneModel());
     $enderecos = $this->pessoaFisicaModel->getEnderecos(new PessoaFisicaEnderecoModel());
     $moradorEnderecos = $this->pessoaFisicaModel->getMoradorEnderecos(new MoradorEnderecoModel());
     $ordensSolicitadas = $this->pessoaFisicaModel->getOsSolicitadas(new OrdemServicoModel());
     $ordensExecutadas = $this->pessoaFisicaModel->getOsExecutadas(new OrdemServicoModel());
     $ocorrencias = $this->pessoaFisicaModel->getOcorrenciasEnvolvidas(new OcorrenciaPessoaFisicaEnvolvidaModel());
     $oc_informadas = $this->pessoaFisicaModel->getOcorrenciasInformadas(new OcorrenciaPessoaFisicaEnvolvidaModel());
     $relacionadosModel = new RelacionadosModel();
     $relacionados = $relacionadosModel->getRelacionados($id);
     $info_estudos = (new InfoEstudosModel())->getPorPessoaFisica($id);
     // Exporta imagem de perfil
     $this->exportaImagens($pessoa);
     $dados = array('pagesubtitle' => $dadosPessoais['idade'], 'pagetitle' => $dadosPessoais['nm_pessoa_fisica'], 'dados_pessoais' => $dadosPessoais, 'info_estudos' => $info_estudos, 'telefones' => $telefones, 'enderecos' => $enderecos, 'morador_enderecos' => $moradorEnderecos, 'os_solicitadas' => $ordensSolicitadas, 'os_executadas' => $ordensExecutadas, 'ocorrencias' => $ocorrencias, 'oc_informadas' => $oc_informadas, 'relacionados' => $relacionados);
     $this->view = new View('PessoaFisica', 'visualizar');
     $this->view->output($dados);
 }