public function indexAction() { //****** Dados do Projeto - Cabecalho *****// $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $this->idPronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $this->view->idPronac = $this->idPronac; $DadosDatasProjeto = $projetos->buscarDatasPrazos($this->idPronac); $this->view->DatasProjeto = $DadosDatasProjeto; }
public function comprovantesDeExecucaoAction() { //** Usuario Logado ************************************************/ $auth = Zend_Auth::getInstance(); // pega a autenticação $idusuario = $auth->getIdentity()->usu_codigo; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão /******************************************************************/ $idpronac = $this->_request->getParam("idpronac"); $idrelatorio = $this->_request->getParam("relatorio"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } $where = array(); $where['a.Orgao = ?'] = $codOrgao; $where['a.idTecnicoAvaliador = ?'] = $idusuario; $where['a.siComprovanteTrimestral in (?)'] = array(3, 4); $where['a.nrComprovanteTrimestral = ?'] = $idrelatorio; $vw = new vwPainelTecnicoAvaliacaoTrimestral(); $DadosRelatorio = $vw->listaRelatorios($where, array(), null, null, false); if (count($DadosRelatorio) == 0) { parent::message('Relatório não encontrado!', "analisarexecucaofisicatecnico", "ALERT"); } //****** Dados do Projeto - Cabecalho *****// $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $this->view->idPronac = $idpronac; $this->view->idRelatorio = $idrelatorio; $Arquivo = new Arquivo(); $dadosComprovantes = $Arquivo->buscarComprovantesExecucao($idpronac); $this->view->DadosComprovantes = $dadosComprovantes; }
public function imprimirAction() { $idpronac = $this->_request->getParam("pronac"); //idPronac $nrrelatorio = $this->_request->getParam("relatorio"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } //****** Dados do Projeto - Cabecalho *****// $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $tbComprovanteTrimestral = new tbComprovanteTrimestral(); $DadosRelatorio = $tbComprovanteTrimestral->buscarComprovantes(array('IdPRONAC = ?' => $idpronac, 'nrComprovanteTrimestral=?' => $nrrelatorio, 'siComprovanteTrimestral in (?)' => array(2, 5))); $this->view->DadosRelatorio = $DadosRelatorio; if (count($DadosRelatorio) == 0) { parent::message("Relatório não encontrado!", "analisarexecucaofisica/projetos", "ERROR"); } $LocaisDeRealizacao = $projetos->buscarLocaisDeRealizacao($idpronac); $this->view->LocaisDeRealizacao = $LocaisDeRealizacao; $PlanoDeDivulgacao = $projetos->buscarPlanoDeDivulgacao($idpronac); $this->view->PlanoDeDivulgacao = $PlanoDeDivulgacao; $PlanoDistribuicaoProduto = new PlanoDistribuicaoProduto(); $PlanoDeDistribuicao = $PlanoDistribuicaoProduto->buscarPlanoDeDistribuicao($idpronac); $this->view->PlanoDeDistribuicao = $PlanoDeDistribuicao; $tbBeneficiarioProdutoCultural = new tbBeneficiarioProdutoCultural(); $PlanosCadastrados = $tbBeneficiarioProdutoCultural->buscarPlanosCadastrados($idpronac); $this->view->PlanosCadastrados = $PlanosCadastrados; $DadosCompMetas = $projetos->buscarMetasComprovadas($idpronac); $this->view->DadosCompMetas = $DadosCompMetas; $DadosItensOrcam = $projetos->buscarItensComprovados($idpronac); $this->view->DadosItensOrcam = $DadosItensOrcam; $Arquivo = new Arquivo(); $dadosComprovantes = $Arquivo->buscarComprovantesExecucao($idpronac); $this->view->DadosComprovantes = $dadosComprovantes; $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout }
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 enviarRelatorioFinalAction() { //** Verifica se o usuário logado tem permissão de acesso **// $this->verificarPermissaoAcesso(false, true, false); $idpronac = $this->_request->getParam("idpronac"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } $paChecklist = new paChecklistDeEnvioDeCumprimentoDeObjeto(); $statusRelatorio = $paChecklist->verificarRelatorio($idpronac); $this->view->Resultado = $statusRelatorio; //****** Dados do Projeto - Cabecalho *****// $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current(); $this->view->DadosProjeto = $DadosProjeto; }
public function bensFinalAction() { //** Verifica se o usuário logado tem permissão de acesso **// $this->verificarPermissaoAcesso(false, true, false); $idpronac = $this->_request->getParam("idpronac"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } //****** Dados do Projeto - Cabecalho *****// $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $tbPlanilhaAprovacao = new tbPlanilhaAprovacao(); $DadosItens = $tbPlanilhaAprovacao->buscarItensOrcamentarios(array('a.idPronac=?' => $idpronac), array('b.Descricao')); $this->view->DadosItens = $DadosItens; $tbBensDoados = new tbBensDoados(); $BensCadastrados = $tbBensDoados->buscarBensCadastrados(array('a.idPronac=?' => $idpronac), array('b.Descricao')); $this->view->BensCadastrados = $BensCadastrados; $this->view->idPronac = $idpronac; }
/** * 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 remanejamentoMenorAction() { //REMANEJAMENTO MENOR OU IGUAL A 20% $idPronac = $this->_request->getParam("idPronac"); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idPronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $spPlanilhaOrcamentaria = new spPlanilhaOrcamentaria(); $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($idPronac, 5); $planilha = $this->montarPlanilhaOrcamentaria($planilhaOrcamentaria, 5); $this->view->planilha = $planilha; $this->view->tipoPlanilha = 5; }
public function visualizarOpinioesAction() { if (!$this->usuarioInterno) { Zend_Layout::startMvc(array('layout' => 'layout_login')); } if (isset($_GET['idPronac']) && !empty($_GET['idPronac'])) { $idPronac = $_GET['idPronac']; if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $this->view->idPronac = $idPronac; } else { parent::message("Projeto não encontrado!", "cidadao/index", "ALERT"); } $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idPronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $tbOpinarProjeto = new tbOpinarProjeto(); $opinioes = $tbOpinarProjeto->buscar(array('idPronac = ?' => $idPronac), array('dtOpiniao Desc')); $this->view->dados = $opinioes; //Quantidade de resposta sim/nao da primeira questao $qst1s = $tbOpinarProjeto->buscar(array('idPronac = ?' => $idPronac, 'stQuestionamento_1 = ?' => 1)); $this->view->qst1s = $qst1s; $qst1n = $tbOpinarProjeto->buscar(array('idPronac = ?' => $idPronac, 'stQuestionamento_1 = ?' => 2)); $this->view->qst1n = $qst1n; //Quantidade de resposta sim/nao da segunda questao $qst2s = $tbOpinarProjeto->buscar(array('idPronac = ?' => $idPronac, 'stQuestionamento_2 = ?' => 1)); $this->view->qst2s = $qst2s; $qst2n = $tbOpinarProjeto->buscar(array('idPronac = ?' => $idPronac, 'stQuestionamento_2 = ?' => 2)); $this->view->qst2n = $qst2n; //Quantidade de resposta sim/nao da terceira questao $qst3s = $tbOpinarProjeto->buscar(array('idPronac = ?' => $idPronac, 'stQuestionamento_3 = ?' => 1)); $this->view->qst3s = $qst3s; $qst3n = $tbOpinarProjeto->buscar(array('idPronac = ?' => $idPronac, 'stQuestionamento_3 = ?' => 2)); $this->view->qst3n = $qst3n; }
public function formAvaliarReadequacaoCnicAction() { 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'); $idReadequacao = (int) Seguranca::dencrypt($get->id); $tbReadequacao = new tbReadequacao(); $dados = $tbReadequacao->buscarDadosReadequacoesCnic(array('a.idReadequacao = ?' => $idReadequacao, 'f.idUnidade != ?' => 400))->current(); if (!$dados) { $dados = $tbReadequacao->buscarDadosReadequacoesCnic(array('a.idReadequacao = ?' => $idReadequacao, 'f.idUnidade = ?' => 400))->current(); } $this->view->dados = $dados; $this->view->idPronac = $dados->idPronac; $this->view->nmPagina = $dados->dsReadequacao; //DADOS DO PROJETO $Projetos = new Projetos(); $p = $Projetos->buscarProjetoXProponente(array('idPronac = ?' => $dados->idPronac))->current(); $this->view->projeto = $p; $buscarUnidade = ManterorcamentoDAO::buscarUnidade(); $this->view->Unidade = $buscarUnidade; //DADOS DA AVALIAÇÃO TÉCNICA ou PARECERISTA $avaliacaoTecnica = $tbReadequacao->buscarDadosParecerReadequacao(array('a.idReadequacao = ?' => $idReadequacao, 'c.idTipoAgente = ?' => 1))->current(); $this->view->avaliacaoTecnica = $avaliacaoTecnica; //DADOS DA AVALIAÇÃO DO COMPONENTE $avaliacaoConselheiro = $tbReadequacao->buscarDadosParecerReadequacao(array('a.idReadequacao = ?' => $idReadequacao, 'c.idTipoAgente = ?' => 6))->current(); $this->view->avaliacaoConselheiro = $avaliacaoConselheiro; }