public function finalizarRelatorioAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $post = Zend_Registry::get('post'); $idPronac = (int) $post->pronac; $dados = array(); $dados['siCumprimentoObjeto'] = 6; $where = "idPronac = {$idPronac}"; $tbCumprimentoObjeto = new tbCumprimentoObjeto(); $projetoModel = new Projetos(); $return = $tbCumprimentoObjeto->update($dados, $where); $projetoModel->mudarSituacao($idPronac, 'E68', 'E24'); if ($return) { echo json_encode(array('resposta' => true)); } else { echo json_encode(array('resposta' => false)); } die; }
public function finalizarCadastroRelatorioAction() { //** Verifica se o usuário logado tem permissão de acesso **// $this->verificarPermissaoAcesso(false, true, false); $idpronac = $this->_request->getParam("idpronac"); $confirmacao = $this->_request->getParam("envio"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } try { if ($confirmacao) { $auth = Zend_Auth::getInstance(); // pega a autenticação $idUsuario = $auth->getIdentity()->IdUsuario; // usuário logado //ATUALIZA A SITUAÇÃO DO PROJETO $Projetos = new Projetos(); $d = array(); $d['situacao'] = 'E24'; $d['ProvidenciaTomada'] = 'Prestação de Contas final apresentada, aguardando análise.'; $d['dtSituacao'] = new Zend_Db_Expr('GETDATE()'); $d['Logon'] = $idUsuario; $w = "IdPRONAC = {$idpronac}"; $Projetos->update($d, $w); $dados = array(); $dados['siCumprimentoObjeto'] = 2; $where = "idPronac = {$idpronac} "; $tbCumprimentoObjeto = new tbCumprimentoObjeto(); $return = $tbCumprimentoObjeto->update($dados, $where); if ($return) { parent::message('Comprovações enviadas com sucesso!', "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($idpronac), "CONFIRM"); } else { throw new Exception("Erro ao enviar a comprovação!"); } } // fecha try } catch (Exception $e) { parent::message($e->getMessage(), "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($idpronac), "ERROR"); } }
public function imprimirRelatorioFinalAction() { $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; $tbCumprimentoObjeto = new tbCumprimentoObjeto(); $DadosRelatorio = $tbCumprimentoObjeto->buscarCumprimentoObjeto(array('idPronac = ?' => $idpronac)); $this->view->DadosRelatorio = $DadosRelatorio; $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; $tbTermoAceiteObra = new tbTermoAceiteObra(); $AceiteObras = $tbTermoAceiteObra->buscarTermoAceiteObraArquivos(array('idPronac=?' => $idpronac)); $this->view->AceiteObras = $AceiteObras; $tbBensDoados = new tbBensDoados(); $BensCadastrados = $tbBensDoados->buscarBensCadastrados(array('a.idPronac=?' => $idpronac), array('b.Descricao')); $this->view->BensCadastrados = $BensCadastrados; if ($DadosRelatorio->siCumprimentoObjeto == 6) { $Usuario = new UsuarioDAO(); $nmUsuarioCadastrador = $Usuario->buscarUsuario($DadosRelatorio->idTecnicoAvaliador); $nmChefiaImediata = $Usuario->buscarUsuario($DadosRelatorio->idChefiaImediata); $this->view->TecnicoAvaliador = $nmUsuarioCadastrador; $this->view->ChefiaImediata = $nmChefiaImediata; } $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout }