/**
  * Método credenciamento()
  * @access public
  * @param void
  * @return void
  */
 public function credenciamentoAction()
 {
     $this->autenticacao();
     if ($this->GrupoAtivoSalic != 137 || $this->getParecerista != 'sim') {
         parent::message("Você não tem permissão para essa funcionalidade!", "agentes/sempermissao", "ALERT");
     }
     $idAgente = $this->_request->getParam("id");
     $tbCredenciamentoParecerista = new TbCredenciamentoParecerista();
     $credenciados = $tbCredenciamentoParecerista->BuscarCredenciamentos($idAgente);
     $tbInformacaoProfissional = new TbInformacaoProfissional();
     $buscaAnos = $tbInformacaoProfissional->AnosExperiencia($idAgente);
     $anos = 0;
     foreach ($buscaAnos as $a) {
         $anos = $anos + $a->qtdAnos;
     }
     $Verificacao = new VerificacaoAGENTES();
     $buscaNivel = $Verificacao->buscar(array('idtipo=?' => 25), 'Descricao');
     $this->view->anosexperiencia = $anos;
     $this->view->credenciados = $credenciados;
     $this->view->Niveis = $buscaNivel;
 }
 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;
     }
 }