public function imprimirpropostaculturalAction() { $this->_helper->layout->disableLayout(); $idPreProjeto = $this->idPreProjeto; $dao = new AnalisarPropostaDAO(); $this->view->itensGeral = AnalisarPropostaDAO::buscarGeral($idPreProjeto); $propostaPorEdital = false; if ($this->view->itensGeral[0]->idEdital && $this->view->itensGeral[0]->idEdital != 0) { $propostaPorEdital = true; } $this->view->itensTelefone = AnalisarPropostaDAO::buscarTelefone($this->view->itensGeral[0]->idAgente); $this->view->itensPlanosDistribuicao = AnalisarPropostaDAO::buscarPlanoDeDistribucaoProduto($idPreProjeto); $this->view->itensFonteRecurso = AnalisarPropostaDAO::buscarFonteDeRecurso($idPreProjeto); $this->view->itensLocalRealiazacao = AnalisarPropostaDAO::buscarLocalDeRealizacao($idPreProjeto); $this->view->itensDeslocamento = AnalisarPropostaDAO::buscarDeslocamento($idPreProjeto); $this->view->itensPlanoDivulgacao = AnalisarPropostaDAO::buscarPlanoDeDivulgacao($idPreProjeto); $tblAvaliacaoProposta = new AvaliacaoProposta(); $rsAvaliacaoProposta = $tblAvaliacaoProposta->buscar(array("idProjeto = ?" => $idPreProjeto, "idArquivo ?" => new Zend_Db_Expr("IS NOT NULL"))); $tbArquivo = new tbArquivo(); $arrDadosArquivo = array(); $arrRelacionamentoAvaliacaoDocumentosExigidos = array(); if (count($rsAvaliacaoProposta) > 0) { foreach ($rsAvaliacaoProposta as $avaliacao) { $arrDadosArquivo[$avaliacao->idArquivo] = $tbArquivo->buscar(array("idArquivo = ?" => $avaliacao->idArquivo)); $arrRelacionamentoAvaliacaoDocumentosExigidos[$avaliacao->idArquivo] = $avaliacao->idCodigoDocumentosExigidos; } } $this->view->relacionamentoAvaliacaoDocumentosExigidos = $arrRelacionamentoAvaliacaoDocumentosExigidos; $this->view->itensDocumentoPreProjeto = $arrDadosArquivo; //PEGANDO RELACAO DE DOCUMENTOS EXIGIDOS(GERAL, OU SEJA, TODO MUNDO) $tblDocumentosExigidos = new DocumentosExigidos(); $rsDocumentosExigidos = $tblDocumentosExigidos->buscar()->toArray(); $arrDocumentosExigidos = array(); foreach ($rsDocumentosExigidos as $documentoExigido) { $arrDocumentosExigidos[$documentoExigido["Codigo"]] = $documentoExigido; } $this->view->documentosExigidos = $arrDocumentosExigidos; $this->view->itensHistorico = AnalisarPropostaDAO::buscarHistorico($idPreProjeto); /* * PEGANDO DOCUMENTOS ANEXADOS */ $tblAvaliacaoProposta = new AvaliacaoProposta(); $rsAvaliacaoProposta = $tblAvaliacaoProposta->buscar(array("idProjeto = ?" => $idPreProjeto, "idArquivo ?" => new Zend_Db_Expr("IS NOT NULL"))); $tbArquivo = new tbArquivo(); $arrDadosArquivo = array(); $arrRelacionamentoAvaliacaoDocumentosExigidos = array(); if (count($rsAvaliacaoProposta) > 0) { foreach ($rsAvaliacaoProposta as $avaliacao) { $arrDadosArquivo[$avaliacao->idArquivo] = $tbArquivo->buscar(array("idArquivo = ?" => $avaliacao->idArquivo)); $arrRelacionamentoAvaliacaoDocumentosExigidos[$avaliacao->idArquivo] = $avaliacao->idCodigoDocumentosExigidos; } } //x($arrRelacionamentoAvaliacaoDocumentosExigidos); $this->view->relacionamentoAvaliacaoDocumentosExigidos = $arrRelacionamentoAvaliacaoDocumentosExigidos; $this->view->itensDocumentoPreProjeto = $arrDadosArquivo; //PEGANDO RELACAO DE DOCUMENTOS EXIGIDOS(GERAL, OU SEJA, TODO MUNDO) $tblDocumentosExigidos = new DocumentosExigidos(); $rsDocumentosExigidos = $tblDocumentosExigidos->buscar()->toArray(); $arrDocumentosExigidos = array(); foreach ($rsDocumentosExigidos as $documentoExigido) { $arrDocumentosExigidos[$documentoExigido["Codigo"]] = $documentoExigido; } //xd($arrDocumentosExigidos); $this->view->documentosExigidos = $arrDocumentosExigidos; //xd($rsDocumentosExigidos); /* * FINAL - PEGANDO DOCUMENTOS ANEXADOS */ $this->view->itensPlanilhaOrcamentaria = $dao->buscarPlanilhaOrcamentaria($idPreProjeto); $buscarProduto = ManterorcamentoDAO::buscarProdutos($this->idPreProjeto); $this->view->Produtos = $buscarProduto; $buscarEtapa = ManterorcamentoDAO::buscarEtapasProdutos($this->idPreProjeto); $this->view->Etapa = $buscarEtapa; $buscarItem = ManterorcamentoDAO::buscarItensProdutos($this->idPreProjeto); $this->view->Item = $buscarItem; $this->view->AnaliseCustos = PreProjeto::analiseDeCustos($this->idPreProjeto); $this->view->idPreProjeto = $this->idPreProjeto; //========== inicio codigo dirigente ================ /*==================================================*/ $arrMandatos = array(); $this->view->mandatos = $arrMandatos; $preProjeto = new PreProjeto(); $rsDirigentes = array(); $Empresa = $preProjeto->buscar(array('idPreProjeto = ?' => $this->idPreProjeto))->current(); $idEmpresa = $Empresa->idAgente; if (isset($this->view->itensGeral[0]->CNPJCPFdigirente) && $this->view->itensGeral[0]->CNPJCPFdigirente != "") { $tblAgente = new Agentes(); $tblNomes = new Nomes(); foreach ($this->view->itensGeral as $v) { $rsAgente = $tblAgente->buscarAgenteNome(array('CNPJCPF=?' => $v->CNPJCPFdigirente))->current(); $rsDirigentes[$rsAgente->idAgente]['CNPJCPFDirigente'] = $rsAgente->CNPJCPF; $rsDirigentes[$rsAgente->idAgente]['idAgente'] = $rsAgente->idAgente; $rsDirigentes[$rsAgente->idAgente]['NomeDirigente'] = $rsAgente->Descricao; } $tbDirigenteMandato = new tbAgentesxVerificacao(); foreach ($rsDirigentes as $dirigente) { $rsMandato = $tbDirigenteMandato->listarMandato(array('idEmpresa = ?' => $idEmpresa, 'idDirigente = ?' => $dirigente['idAgente'], 'stMandato = ?' => 0)); $NomeDirigente = $dirigente['NomeDirigente']; $arrMandatos[$NomeDirigente] = $rsMandato; } } //$tbDirigentes = $geral->buscarDirigentes($idPronac); $this->view->dirigentes = $rsDirigentes; $this->view->mandatos = $arrMandatos; //============== fim codigo dirigente ================ /*==================================================*/ if ($propostaPorEdital) { $tbFormDocumentoDAO = new tbFormDocumento(); $edital = $tbFormDocumentoDAO->buscar(array('idEdital = ?' => $this->view->itensGeral[0]->idEdital, 'idClassificaDocumento = ?' => $this->COD_CLASSIFICACAO_DOCUMENTO)); $arrPerguntas = array(); $arrRespostas = array(); $tbPerguntaDAO = new tbPergunta(); $tbRespostaDAO = new tbResposta(); foreach ($edital as $registro) { $questoes = $tbPerguntaDAO->montarQuestionario($registro["nrFormDocumento"], $registro["nrVersaoDocumento"]); $questionario = ''; if (is_object($questoes) and count($questoes) > 0) { foreach ($questoes as $questao) { $resposta = ''; $where = array('nrFormDocumento = ?' => $registro["nrFormDocumento"], 'nrVersaoDocumento = ?' => $registro["nrVersaoDocumento"], 'nrPergunta = ?' => $questao->nrPergunta, 'idProjeto = ?' => $this->idPreProjeto); $resposta = $tbRespostaDAO->buscar($where); $arrPerguntas[$registro["nrFormDocumento"]]["titulo"] = $registro["nmFormDocumento"]; $arrPerguntas[$registro["nrFormDocumento"]]["pergunta"][] = $questao->toArray(); $arrRespostas[] = $resposta->toArray(); } } } $this->view->perguntas = $arrPerguntas; $this->view->respostas = $arrRespostas; $this->montaTela("admissibilidade/imprimir-proposta-por-edital.phtml"); } else { $this->montaTela("admissibilidade/imprimir-proposta-por-incentivo-fiscal.phtml"); } }
public function dadosProponenteAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout if (isset($_REQUEST['idPronac'])) { $idPronac = $_GET['idPronac']; if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $dados = array(); $dados['idPronac'] = (int) $idPronac; if (is_numeric($dados['idPronac'])) { if (isset($dados['idPronac'])) { $idPronac = $dados['idPronac']; //UC 13 - MANTER MENSAGENS (Habilitar o menu superior) $this->view->idPronac = $idPronac; $this->view->menumsg = 'true'; } $rst = ConsultarDadosProjetoDAO::obterDadosProjeto($dados); if (count($rst) > 0) { $this->view->projeto = $rst[0]; $this->view->idpronac = $idPronac; $this->view->idprojeto = $rst[0]->idProjeto; if ($rst[0]->codSituacao == 'E12' || $rst[0]->codSituacao == 'E13' || $rst[0]->codSituacao == 'E15' || $rst[0]->codSituacao == 'E50' || $rst[0]->codSituacao == 'E59' || $rst[0]->codSituacao == 'E61' || $rst[0]->codSituacao == 'E62') { $this->view->menuCompExec = 'true'; } $geral = new ProponenteDAO(); $tblProjetos = new Projetos(); $arrBusca['IdPronac = ?'] = $idPronac; $rsProjeto = $tblProjetos->buscar($arrBusca)->current(); $idPreProjeto = 0; if (!empty($rsProjeto->idProjeto)) { $idPreProjeto = $rsProjeto->idProjeto; } $pronac = $rsProjeto->AnoProjeto . $rsProjeto->Sequencial; $dadosProjeto = $geral->execPaProponente($idPronac); $this->view->dados = $dadosProjeto; $verificarHabilitado = $geral->verificarHabilitado($pronac); if (count($verificarHabilitado) > 0) { $this->view->ProponenteInabilitado = 1; } $tbemail = $geral->buscarEmail($idPronac); $this->view->email = $tbemail; $tbtelefone = $geral->buscarTelefone($idPronac); $this->view->telefone = $tbtelefone; $tblAgente = new Agentes(); $rsAgente = $tblAgente->buscar(array('CNPJCPF=?' => $dadosProjeto[0]->CNPJCPF))->current(); $rsIdAgente = isset($rsAgente->idAgente) && !empty($rsAgente->idAgente) ? $rsAgente->idAgente : 0; $rsDirigentes = $tblAgente->buscarDirigentes(array('v.idVinculoPrincipal =?' => $rsIdAgente, 'n.Status =?' => 0), array('n.Descricao ASC')); $this->view->dirigentes = $rsDirigentes; //========== inicio codigo mandato dirigente ================ $arrMandatos = array(); if (!empty($this->idPreProjeto)) { $preProjeto = new PreProjeto(); $Empresa = $preProjeto->buscar(array('idPreProjeto = ?' => $this->idPreProjeto))->current(); $idEmpresa = $Empresa->idAgente; $tbDirigenteMandato = new tbAgentesxVerificacao(); foreach ($rsDirigentes as $dirigente) { $rsMandato = $tbDirigenteMandato->listarMandato(array('idEmpresa = ?' => $idEmpresa, 'idDirigente = ?' => $dirigente->idAgente, 'stMandato = ?' => 0)); $arrMandatos[$dirigente->NomeDirigente] = $rsMandato; } } $this->view->mandatos = $arrMandatos; } else { parent::message("Nenhum projeto encontrado com o número de Pronac informado.", "listarprojetos/listarprojetos", "ERROR"); } } else { parent::message("Número Pronac inválido!", "listarprojetos/listarprojetos", "ERROR"); } } else { parent::message("Número Pronac inválido!", "listarprojetos/listarprojetos", "ERROR"); } }
/** * Método visualizadirigente() * @access public * @param void * @return void */ public function visualizadirigenteAction() { $this->autenticacao(); $idAgente = $this->_request->getParam("id"); $idDirigente = $this->_request->getParam("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!", "agentes/buscaragente", "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; // xd($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; } }
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; } }