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
 }