/** * 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ã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ã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ão localizado!", "Alterarprojeto/consultarprojeto", "ERROR"); } //xd($listaparecer[0]->Orgao." != ".$this->codOrgao); if ($listaparecer[0]->Orgao != $this->codOrgao) { parent::message("Usuário sem autorização no orgã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; } }