public function orcamentoAction() { $get = Zend_Registry::get('get'); $idPronac = $get->idPronac; $idRecurso = $get->idRecurso; $tborcamento = RecursoDAO::buscarRecursoOrcamento($idPronac, $idRecurso); $this->view->recursoorcamento = $tborcamento; $buscarProdutos = SolicitarRecursoDecisaoDAO::analiseDeCustosBuscarProduto($idPronac); ///$buscarRecursos = RecursoDAO::buscarIdRecurso(); // busca a planilha com as unidades $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar(); // busca a planilha com as etapas $buscarPlanilhaEtapa = PlanilhaEtapaDAO::buscar(); // busca o pronac $pronac = ProjetoDAO::buscarPronac($idPronac); $pronac = $pronac['pronac']; $buscarPronac = ProjetoDAO::buscar($pronac); // manda os dados para a visão $this->view->analise = RealizarAnaliseProjetoDAO::analiseDeConta($pronac); $this->view->buscarProd = $buscarProdutos; $this->view->planilhaUnidade = $buscarPlanilhaUnidade; $this->view->planilhaEtapa = $buscarPlanilhaEtapa; $this->view->pronac = $buscarPronac; $this->view->qtdItens = count(RealizarAnaliseProjetoDAO::analiseDeConta($pronac)); // quantidade de ítens // caso o formulário seja enviado via post if ($this->getRequest()->isPost()) { $post = Zend_Registry::get('post'); $idPlanilha = $post->idPlanilha; $idPronac = $post->idPronac; $idRecurso = $post->idRecurso; $justificativa = $post->justificativa; $stAtendimento = $post->stAtendimento; try { // faz o update na tabela recurso $dadosRecurso = array('stAtendimento' => $stAtendimento); $alterarRecurso = RecursoDAO::avaliarRecurso($dadosRecurso, $idRecurso); // desativa a planilha $dadosDesativar = array('stAtivo' => 'N'); $desativar = RecursoDAO::desativarPlanilhaAprovacao($dadosDesativar, $idPlanilha); // busca todos os dados da planilha $buscar = RecursoDAO::buscarPlanilhaAprovacao($idPlanilha); // insere o novo registro na planilha de aprovação (Ministro) $dadosPlanilha = array('tpPlanilha' => 'MI', 'dtPlanilha' => new Zend_Db_Expr('GETDATE()'), 'idPlanilhaProjeto' => $buscar[0]->idPlanilhaProjeto, 'idPlanilhaProposta' => $buscar[0]->idPlanilhaProposta, 'IdPRONAC' => $buscar[0]->IdPRONAC, 'idProduto' => $buscar[0]->idProduto, 'idEtapa' => $buscar[0]->idEtapa, 'idPlanilhaItem' => $buscar[0]->idPlanilhaItem, 'dsItem' => $buscar[0]->dsItem, 'idUnidade' => $buscar[0]->idUnidade, 'qtItem' => $buscar[0]->qtItem, 'nrOcorrencia' => $buscar[0]->nrOcorrencia, 'vlUnitario' => $buscar[0]->vlUnitario, 'qtDias' => $buscar[0]->qtDias, 'tpDespesa' => $buscar[0]->tpDespesa, 'tpPessoa' => $buscar[0]->tpPessoa, 'nrContraPartida' => $buscar[0]->nrContraPartida, 'nrFonteRecurso' => $buscar[0]->nrFonteRecurso, 'idUFDespesa' => $buscar[0]->idUFDespesa, 'idMunicipioDespesa' => $buscar[0]->idMunicipioDespesa, 'dsJustificativa' => $justificativa, 'idAgente' => $this->getIdUsuario, 'idPlanilhaAprovacaoPai' => $idPlanilha, 'idPedidoAlteracao' => $buscar[0]->idPedidoAlteracao, 'tpAcao' => 'N', 'idRecursoDecisao' => $buscar[0]->idRecursoDecisao, 'stAtivo' => 'S'); $cadastrarPlanilha = RecursoDAO::cadastrarPlanilhaAprovacao($dadosPlanilha); if ($cadastrarPlanilha) { parent::message("Dados inseridos com sucesso!", "recurso/orcamento?idPronac=" . $idPronac . "&idRecurso=" . $idRecurso, "CONFIRM"); } else { throw new Exception("Erro ao alterar planilha!"); } } catch (Exception $e) { parent::message($e->getMessage(), "recurso/orcamento?idPronac=" . $idPronac . "&idRecurso=" . $idRecurso, "ERROR"); } } else { // recebe os dados via get $get = Zend_Registry::get('get'); $idPronac = $get->idPronac; $idRecurso = $get->idRecurso; try { if (!isset($idPronac) || empty($idPronac)) { JS::exibirMSG("É necessário o número do PRONAC para acessar essa página!"); JS::redirecionarURL("../"); } else { } // fecha else } catch (Exception $e) { parent::message($e->getMessage(), "solicitarrecursodecisao/planilhaorcamentoaprovada?idPronac=" . $idPronac . "&idRecurso=" . $idRecurso, "ERROR"); } } // fecha else }
/** * Método para buscar os projetos aprovados e não aprovados * @access public * @param void * @return void */ public function proponenteprojetoAction() { // recebe os dados do formulário via get $get = Zend_Registry::get('get'); $idpronac = $get->idpronac; $cpf = $get->cpf; // aprovados $buscaprojetoaprovado = SolicitarRecursoDecisaoDAO::buscaprojetosaprovados($idpronac, $cpf); $this->view->projetoaprovado = $buscaprojetoaprovado; // não aprovados $buscaprojetonaoaprovado = SolicitarRecursoDecisaoDAO::buscaprojetosnaoaprovados($idpronac, $cpf); $this->view->projetonaoaprovado = $buscaprojetonaoaprovado; }