/** * Metodo com o parecer consolidado - Recursos * @access public * @param void * @return void */ public function parecerconsolidadorecursosAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $idPronac = $_POST['idpronac']; $tbRecurso = new tbRecurso(); $dadosRecurso = $tbRecurso->buscar(array('IdPRONAC=?' => $idPronac, 'siRecurso in (?)' => array(8, 9), 'stEstado=?' => 0))->current(); if ($dadosRecurso) { $dados = $tbRecurso->buscarDadosRecursos(array('idRecurso = ?' => $dadosRecurso->idRecurso))->current(); $this->view->dados = $dados; $this->view->nmPagina = ''; if ($dados->siFaseProjeto == 2) { if ($dados->tpSolicitacao == 'PI' || $dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR') { $d = array(); $d['situacao'] = 'B11'; $d['ProvidenciaTomada'] = 'Recurso enviado para avaliação técnica.'; $d['dtSituacao'] = new Zend_Db_Expr('GETDATE()'); $where = "IdPRONAC = {$dados->IdPRONAC}"; $Projetos = new Projetos(); $Projetos->update($d, $where); //ATUALIZA OS DADOS DA TABELA tbAnaliseAprovacao $e = array(); $e['stDistribuicao'] = 'I'; // I=Inativo $w = "idPRONAC = {$dados->IdPRONAC}"; $tbDistribuicaoProjetoComissao = new tbDistribuicaoProjetoComissao(); $tbDistribuicaoProjetoComissao->update($e, $w); $PlanoDistribuicaoProduto = new PlanoDistribuicaoProduto(); $dadosProdutos = $PlanoDistribuicaoProduto->buscarProdutosProjeto($dados->IdPRONAC); $this->view->produtos = $dadosProdutos; $spPlanilhaOrcamentaria = new spPlanilhaOrcamentaria(); $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($dados->IdPRONAC, 4); // 4=Cortes Orçamentários Aprovados $this->view->planilha = $this->montarPlanilhaOrcamentaria($planilhaOrcamentaria, 4); // 4=Cortes Orçamentários Aprovados } } if ($dados->tpSolicitacao == 'EN' || $dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR' || $dados->tpSolicitacao == 'PI') { $Projetos = new Projetos(); $this->view->projetosEN = $Projetos->buscaAreaSegmentoProjeto($dados->IdPRONAC); $this->view->comboareasculturais = ManterAgentesDAO::buscarAreasCulturais(); $this->view->combosegmentosculturais = Segmentocultural::buscarSegmento($this->view->projetosEN->cdArea); $parecer = new Parecer(); $this->view->Parecer = $parecer->buscar(array('IdPRONAC = ?' => $dados->IdPRONAC, 'TipoParecer in (?)' => array(1, 7), 'stAtivo = ?' => 1))->current(); } //DADOS DO PROJETO $Projetos = new Projetos(); $p = $Projetos->buscarProjetoXProponente(array('idPronac = ?' => $dados->IdPRONAC))->current(); $this->view->projeto = $p; } else { $this->view->dados = array(); } }
public function formAvaliarRecursoCnicAction() { if ($this->idPerfil != 118) { parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT"); } $get = Zend_Registry::get('get'); $idRecurso = (int) $get->recurso; $tbRecurso = new tbRecurso(); $dados = $tbRecurso->buscarDadosRecursos(array('idRecurso = ?' => $idRecurso))->current(); $this->view->dados = $dados; $this->view->nmPagina = ''; if ($dados->siFaseProjeto == 2) { if ($dados->tpSolicitacao == 'PI' || $dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR') { $this->view->nmPagina = 'Projeto Indeferido'; if ($dados->tpSolicitacao == 'EO') { $this->view->nmPagina = 'Enquadramento e Orçamento'; } else { if ($dados->tpSolicitacao == 'OR') { $this->view->nmPagina = 'Orçamento'; } } $PlanoDistribuicaoProduto = new PlanoDistribuicaoProduto(); $dadosProdutos = $PlanoDistribuicaoProduto->buscarProdutosProjeto($dados->IdPRONAC); $this->view->produtos = $dadosProdutos; $tipoDaPlanilha = 3; // 3=Planilha Orçamentária Aprovada if ($dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR') { $tipoDaPlanilha = 4; // 4=Cortes Orçamentários Aprovados } $spPlanilhaOrcamentaria = new spPlanilhaOrcamentaria(); $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($dados->IdPRONAC, $tipoDaPlanilha); $this->view->planilha = $this->montarPlanilhaOrcamentaria($planilhaOrcamentaria, $tipoDaPlanilha); } } if ($dados->tpSolicitacao == 'EN' || $dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR' || $dados->tpSolicitacao == 'PI') { if ($dados->tpSolicitacao == 'EN') { $this->view->nmPagina = 'Enquadramento'; } else { if ($dados->tpSolicitacao == 'EO') { $this->view->nmPagina = 'Enquadramento e Orçamento'; } else { if ($dados->tpSolicitacao == 'OR') { $this->view->nmPagina = 'Orçamento'; } else { $this->view->nmPagina = 'Projeto Indeferido'; } } } $Projetos = new Projetos(); $this->view->projetosEN = $Projetos->buscaAreaSegmentoProjeto($dados->IdPRONAC); $this->view->comboareasculturais = ManterAgentesDAO::buscarAreasCulturais(); $this->view->combosegmentosculturais = Segmentocultural::buscarSegmento($this->view->projetosEN->cdArea); $parecer = new Parecer(); $this->view->Parecer = $parecer->buscar(array('IdPRONAC = ?' => $dados->IdPRONAC, 'TipoParecer = ?' => 7, 'stAtivo = ?' => 1))->current(); } //DADOS DO PROJETO $Projetos = new Projetos(); $p = $Projetos->buscarProjetoXProponente(array('idPronac = ?' => $dados->IdPRONAC))->current(); $this->view->projeto = $p; }
public function recursoAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout $idPronac = $this->_request->getParam("idPronac"); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } if (!empty($idPronac)) { $Projetos = new Projetos(); $rsProjeto = $Projetos->buscar(array("IdPronac=?" => $idPronac))->current(); $this->view->projeto = $rsProjeto; // verifica se há pedidos de reconsideração e de recurso $tbRecurso = new tbRecurso(); $recursos = $tbRecurso->buscar(array('IdPRONAC = ?' => $idPronac)); $pedidoReconsideracao = 0; $pedidoRecurso = 0; if (count($recursos) > 0) { foreach ($recursos as $r) { if ($r->tpRecurso == 1) { $pedidoReconsideracao = $r->idRecurso; $dados = $tbRecurso->buscarDadosRecursos(array('idRecurso = ?' => $r->idRecurso))->current(); $this->view->dadosReconsideracao = $dados; if ($r->siRecurso == 0) { $this->view->desistenciaReconsideracao = true; } else { $this->view->desistenciaReconsideracao = false; $this->view->produtosReconsideracao = array(); if ($dados->siFaseProjeto == 2) { if ($dados->tpSolicitacao == 'PI' || $dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR') { $PlanoDistribuicaoProduto = new PlanoDistribuicaoProduto(); $dadosProdutos = $PlanoDistribuicaoProduto->buscarProdutosProjeto($dados->IdPRONAC); $this->view->produtosReconsideracao = $dadosProdutos; $tipoDaPlanilha = 3; // 3=Planilha Orçamentária Aprovada Ativa // if($dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR'){ // $tipoDaPlanilha = 4; // 4=Cortes Orçamentários Aprovados // } $spPlanilhaOrcamentaria = new spPlanilhaOrcamentaria(); $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($dados->IdPRONAC, $tipoDaPlanilha); $this->view->planilhaReconsideracao = $this->montarPlanilhaOrcamentaria($planilhaOrcamentaria, $tipoDaPlanilha); } } if ($dados->tpSolicitacao == 'EN' || $dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR' || $dados->tpSolicitacao == 'PI') { $this->view->projetosENReconsideracao = $Projetos->buscaAreaSegmentoProjeto($dados->IdPRONAC); $this->view->comboareasculturaisReconsideracao = ManterAgentesDAO::buscarAreasCulturais(); $this->view->combosegmentosculturaisReconsideracao = Segmentocultural::buscarSegmento($this->view->projetosENReconsideracao->cdArea); $parecer = new Parecer(); $this->view->ParecerReconsideracao = $parecer->buscar(array('IdPRONAC = ?' => $dados->IdPRONAC, 'TipoParecer in (?)' => array(1, 7), 'stAtivo = ?' => 1))->current(); } } } if ($r->tpRecurso == 2) { $pedidoRecurso = $r->idRecurso; $dados = $tbRecurso->buscarDadosRecursos(array('idRecurso = ?' => $r->idRecurso))->current(); $this->view->dadosRecurso = $dados; if ($r->siRecurso == 0) { $this->view->desistenciaRecurso = true; } else { $this->view->desistenciaRecurso = false; if ($dados->siFaseProjeto == 2) { if ($dados->tpSolicitacao == 'PI' || $dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR') { $PlanoDistribuicaoProduto = new PlanoDistribuicaoProduto(); $dadosProdutos = $PlanoDistribuicaoProduto->buscarProdutosProjeto($dados->IdPRONAC); $this->view->produtosRecurso = $dadosProdutos; $tipoDaPlanilha = 2; // 2=Planilha Aprovada Parecerista if ($dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR') { $tipoDaPlanilha = 4; // 4=Cortes Orçamentários Aprovados } $spPlanilhaOrcamentaria = new spPlanilhaOrcamentaria(); $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($dados->IdPRONAC, $tipoDaPlanilha); $this->view->planilhaRecurso = $this->montarPlanilhaOrcamentaria($planilhaOrcamentaria, $tipoDaPlanilha); } } if ($dados->tpSolicitacao == 'EN' || $dados->tpSolicitacao == 'EO' || $dados->tpSolicitacao == 'OR' || $dados->tpSolicitacao == 'PI') { $this->view->projetosENRecurso = $Projetos->buscaAreaSegmentoProjeto($dados->IdPRONAC); $this->view->comboareasculturaisRecurso = ManterAgentesDAO::buscarAreasCulturais(); $this->view->combosegmentosculturaisRecurso = Segmentocultural::buscarSegmento($this->view->projetosENRecurso->cdArea); $parecer = new Parecer(); $this->view->ParecerRecurso = $parecer->buscar(array('IdPRONAC = ?' => $dados->IdPRONAC, 'TipoParecer = ?' => 7, 'stAtivo = ?' => 1))->current(); } } } } } $this->view->pedidoReconsideracao = $pedidoReconsideracao; $this->view->pedidoRecurso = $pedidoRecurso; } }