/**
  * Método para buscar todos os telefones do agente
  * @access public
  * @param void
  * @return void
  */
 public function buscarfonesAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o layout
     $this->_helper->viewRenderer->setNoRender(true);
     // caso o id do agente esteja definido
     if ($_REQUEST['idAgente']) {
         $Fones = ManterAgentesDAO::buscarFones($_REQUEST['idAgente']);
         // busca todos os telefones do agente
         $novos_fones = array();
         $f = 0;
         foreach ($Fones as $dado) {
             $novos_fones[$f]['TipoTelefone'] = utf8_encode($dado->TipoTelefone);
             $novos_fones[$f]['dsTelefone'] = utf8_encode($dado->dsTelefone);
             $novos_fones[$f]['UF'] = utf8_encode($dado->UF);
             $novos_fones[$f]['ufSigla'] = utf8_encode($dado->ufSigla);
             $novos_fones[$f]['DDD'] = utf8_encode($dado->DDD);
             $novos_fones[$f]['Codigo'] = utf8_encode($dado->Codigo);
             $novos_fones[$f]['Numero'] = utf8_encode($dado->Numero);
             $novos_fones[$f]['Divulgar'] = utf8_encode($dado->Divulgar);
             $f++;
         }
         echo json_encode($novos_fones);
     }
     // fecha if
 }
예제 #2
0
 /**
  * Método telefones()
  * @access public
  * @param void
  * @return void
  */
 public function telefonesAction()
 {
     $this->autenticacao();
     $idAgente = $this->_request->getParam("id");
     $lista = ManterAgentesDAO::buscarFones($idAgente);
     $this->view->telefones = $lista;
     $this->view->qtdTel = count($lista);
 }
 public function visualizadirigenteAction()
 {
     $idAgente = $this->_request->getParam("id");
     $pronac = $this->_request->getParam("pronac");
     $idDirigente = $this->_request->getParam("idDirigente");
     if (strlen($pronac) > 12) {
         $pronac = Seguranca::dencrypt($pronac);
     } elseif (strlen($pronac) <= 12 && !isset($post->pesquisa) && $post->pesquisa != "true") {
         parent::message("PRONAC n&atilde;o localizado!", "Alterarprojeto/consultarprojeto", "ERROR");
     }
     $ano = addslashes(substr($pronac, 0, 2));
     $sequencial = addslashes(substr($pronac, 2, strlen($pronac)));
     $this->view->pagina = "alterarprojeto";
     $arrBusca = array('tbr.anoprojeto =?' => $ano, 'tbr.sequencial =?' => $sequencial);
     $projeto = new Projetos();
     $validapronac = $projeto->VerificaPronac($arrBusca);
     if (count($validapronac) > 0) {
         $tblAprovacao = new Aprovacao();
         $rsAprovacao = $tblAprovacao->buscar(array("AnoProjeto = ?" => $ano, "Sequencial = ?" => $sequencial));
         //               if($rsAprovacao->count() <= 0){
         //                    parent::message("Este Projeto ainda n&atilde;o foi aprovado", "Alterarprojeto/consultarprojeto", "ERROR");
         //               }
         $listaparecer = $projeto->buscarTodosDadosProjeto($validapronac[0]->IdPRONAC);
         $this->view->parecer = $listaparecer[0];
         $this->view->pronac = Seguranca::encrypt($listaparecer[0]->pronac);
         $documentoDao = new tbHistoricoAlteracaoProjeto();
         $where = array("P.idPRONAC =?" => $listaparecer[0]->IdPRONAC, "nmProjeto is not null" => '?');
         $documentos = $documentoDao->listadocumentosanexados($where);
         $this->view->documentos = $documentos;
     } else {
         parent::message("PRONAC n&atilde;o localizado!", "Alterarprojeto/consultarprojeto", "ERROR");
     }
     //xd($listaparecer[0]->Orgao." != ".$this->codOrgao);
     if ($listaparecer[0]->Orgao != $this->codOrgao) {
         parent::message("Usu&aacute;rio sem autoriza&ccedil;&atilde;o no org&atilde;o do projeto", "Alterarprojeto/consultarprojeto", "ERROR");
     }
     //xd($idDirigente);
     if (isset($idAgente)) {
         $dadosDirigenteD = ManterAgentesDAO::buscarVinculados(null, null, $idDirigente, null, $idAgente);
         $dados = ManterAgentesDAO::buscarAgentes(null, null, $idDirigente);
         $this->view->dadosD = $dados;
         if (!$dados) {
             parent::message("Agente não encontrado!", "alterarprojeto/buscaragentedirigente/pronac/" . $pronac, "ALERT");
         }
         $this->view->telefonesD = ManterAgentesDAO::buscarFones($idDirigente);
         $this->view->emailsD = ManterAgentesDAO::buscarEmails($idDirigente);
         $this->view->visoesD = VisaoDAO::buscarVisao($idDirigente);
         $this->view->Instituicao = "sim";
         $this->view->id = $this->_request->getParam("id");
         $this->view->idDirigente = $this->_request->getParam("idDirigente");
         if ($dadosDirigenteD) {
             $this->view->vinculado = "sim";
         }
         $tbTipodeDocumento = new VerificacaoAGENTES();
         $whereLista['idTipo = ?'] = 5;
         $rsTipodeDocumento = $tbTipodeDocumento->buscar($whereLista);
         $this->view->tipoDocumento = $rsTipodeDocumento;
         $tbDirigenteMandato = new tbAgentesxVerificacao();
         $buscarMandato = $tbDirigenteMandato->listarMandato(array('idEmpresa = ?' => $idAgente, 'idDirigente = ?' => $idDirigente, 'stMandato = ?' => 0));
         $this->view->mandatos = $buscarMandato;
         $mandatoAtual = $tbDirigenteMandato->listarMandato(array('idEmpresa = ?' => $idAgente, 'idDirigente = ?' => $idDirigente, 'stMandato = ?' => 0), array('dtFimMandato DESC'))->current();
         $this->view->mandatosAtual = $mandatoAtual;
     }
 }