Exemplo n.º 1
0
 public function processarMarcasAction()
 {
     if ($_POST['justificativa'] != '') {
         $dados = array('stAtivoDocumentoProjeto' => $_POST['stAtivo']);
         $where = array('idDocumento = ?' => $_POST['documento']);
         $tbDocumentoProjeto = new tbDocumentoProjeto();
         $resultado = $tbDocumentoProjeto->update($dados, $where);
         if ($resultado) {
             if ($_POST['stAtivo'] == 'D') {
                 $msg = 'A Marca foi DEFERIDA com sucesso!';
                 $assunto = 'SALIC - Marca Deferida';
             } else {
                 $msg = 'A Marca foi INDEFERIDA com sucesso!';
                 $assunto = 'SALIC - Marca Indeferida';
                 $dados = array('dsDocumento' => utf8_decode($_POST['justificativa']));
                 $where = array('idDocumento = ?' => $_POST['documento']);
                 $tbDocumento = new tbDocumento();
                 $resultado2 = $tbDocumento->update($dados, $where);
             }
             $projetos = new Projetos();
             $ListaEmails = $projetos->buscarProjetoEmails($_POST['pronacId']);
             if (count($ListaEmails) > 0) {
                 foreach ($ListaEmails as $lista) {
                     $EnviarEmails = new EmailDAO();
                     $EnviarEmails->enviarEmail($lista->Email, $assunto, utf8_decode($_POST['justificativa']));
                 }
             }
             echo json_encode(array('resposta' => true, 'mensagem' => $msg));
         } else {
             echo json_encode(array('resposta' => false));
         }
     } else {
         echo json_encode(array('resposta' => false));
     }
     die;
 }
 public function relatorioFinalAction()
 {
     $idPronac = $this->_request->getParam("idPronac");
     if (!empty($idPronac)) {
         $this->view->projeto = array();
         $this->view->relatorio = array();
         $this->view->relatorioConsolidado = array();
         $this->view->beneficiario = array();
         $this->view->movel = array();
         $this->view->guiaFNC = array();
         $this->view->comprovantesExecucao = array();
         $this->view->imovel = array();
         $this->view->idAcessoA = array();
         $this->view->idAcessoB = array();
         $this->view->idRelatorioConsolidado = array();
         $this->view->acessibilidade = array();
         $this->view->democratizacao = array();
         $this->view->RelatorioConsolidado = array();
         $tblProjeto = new Projetos();
         $rsProjeto = $tblProjeto->buscar(array("idPronac = ?" => $idPronac))->current();
         $this->view->projeto = $rsProjeto;
         if (count($rsProjeto) > 0) {
             $tblRelatorio = new tbRelatorio();
             $rsRelatorio = $tblRelatorio->buscar(array("idPRONAC = ?" => $idPronac, "tpRelatorio = ?" => 'C', "idAgenteAvaliador > ?" => 0))->current();
             $this->view->relatorio = $rsRelatorio;
         }
         $rsRelatorioConsolidado = array();
         if (isset($rsRelatorio) && count($rsRelatorio) > 0) {
             $tblRelatorioConsolidado = new tbRelatorioConsolidado();
             $rsRelatorioConsolidado = $tblRelatorioConsolidado->consultarDados(array("idRelatorio = ?" => $rsRelatorio->idRelatorio))->current();
             $this->view->relatorioConsolidado = $rsRelatorioConsolidado;
             $tblBeneficiario = new tbBeneficiario();
             $rsBeneficiario = $tblBeneficiario->buscar(array("idRelatorio = ?" => $rsRelatorio->idRelatorio))->current();
             $this->view->beneficiario = $rsBeneficiario;
             if (isset($rsRelatorio->idDistribuicaoProduto) && $rsRelatorio->idDistribuicaoProduto) {
                 $tblDistribuicaoProduto = new tbDistribuicaoProduto();
                 $rsDistribuicaoProduto = $tblDistribuicaoProduto->buscarDistribuicaoProduto($rsRelatorio->idDistribuicaoProduto);
                 $this->view->movel = $rsDistribuicaoProduto;
             }
             if (!empty($rsDistribuicaoProduto->current()->idDocumento)) {
                 $tblDocumento = new tbDocumento();
                 $rsDocumento = $tblDocumento->buscardocumentosrelatorio($rsDistribuicaoProduto->current()->idDocumento);
                 $this->view->guiaFNC = $rsDocumento;
             }
             //Recuperando dados de tbComprovanteExecucao
             $tblTbComprovanteExecucao = new tbComprovanteExecucao();
             $rsTbComprovanteExecucao = $tblTbComprovanteExecucao->buscarDocumentosPronac6($rsRelatorio->idPRONAC, "C");
             $this->view->comprovantesExecucao = $rsTbComprovanteExecucao;
         }
         if (isset($rsRelatorioConsolidado) && count($rsRelatorioConsolidado) > 0) {
             $tblImovel = new tbImovel();
             $rsImovel = $tblImovel->buscar(array("idImovel = ?" => $rsRelatorioConsolidado->idImovel))->current();
             $this->view->imovel = $rsImovel;
         }
         if (isset($rsImovel) && count($rsImovel) > 0) {
             $tblDocumento = new tbDocumento();
             $rsDocumentoImovel = $tblDocumento->buscardocumentosrelatorio($rsImovel['idDocumento']);
             $this->view->ComprovanteCotacao = $rsDocumentoImovel;
         }
         $tblAcesso = new Acesso();
         $rsAcesso = $tblAcesso->consultarAcessoPronac($idPronac, 1);
         // Acessibilidade
         if (isset($rsAcesso[0]->idAcesso)) {
             $this->view->idAcessoA = $rsAcesso[0]->idAcesso;
             $rsAcesso2 = $tblAcesso->consultarAcessoPronac($idPronac, 2);
             // Democratiza�?o
             $this->view->idAcessoB = $rsAcesso2[0]->idAcesso;
         }
         if (isset($rsAcesso2) && count($rsAcesso2) > 0) {
             $tbRelConsolidado = new tbRelatorioConsolidado();
             $rsRel = $tbRelConsolidado->consultarDados2($rsAcesso2[0]->idRelatorioConsolidado);
             if (is_object($rsRel)) {
                 $this->view->idRelatorioConsolidado = $rsRel[0]->idRelatorioConsolidado;
             }
             $this->view->acessibilidade = $rsAcesso->current();
             $this->view->democratizacao = $rsAcesso2->current();
             $this->view->RelatorioConsolidado = $rsRel->current();
         }
     }
 }
 public function incluirarquivoAction()
 {
     $post = Zend_Registry::get('post');
     if ($_FILES['arquivo']['tmp_name']) {
         $idArquivo = $this->anexararquivo();
         $dados = array('idArquivo' => $idArquivo, 'idTipoDocumento' => 0, 'dsDocumento' => $post->observacao);
         //xd($dados);
         $tabela = new tbDocumento();
         $idDocumento = $tabela->inserir($dados);
         if ($idDocumento) {
             $idDocumento = $tabela->ultimodocumento(array('idArquivo = ? ' => $idArquivo));
             $idDocumento = $idDocumento->idDocumento;
             $dados = array('idTipoDocumento' => 0, 'idDocumento' => $idDocumento, 'idProposta' => $post->idPreProjeto, 'stAtivoDocumentoProposta' => 0);
             //xd($dados);
             $DocumentoProposta = new tbDocumentoProposta();
             $DocumentoProposta->inserir($dados);
         } else {
             parent::message("Falha ao anexar", "manterpropostaedital/enviararquivoedital?idPreProjeto=" . $post->idPreProjeto . "&edital=" . $post->edital, "ERROR");
         }
         parent::message("Documento anexado com sucesso!", "manterpropostaedital/enviararquivoedital?idPreProjeto=" . $post->idPreProjeto . "&edital=" . $post->edital, "CONFIRM");
     } else {
         parent::message("Documento não informado", "manterpropostaedital/enviararquivoedital?idPreProjeto=" . $post->idPreProjeto . "&edital=" . $post->edital, "ERROR");
     }
 }
 public function relatoriotrimestralAction()
 {
     $r = new tbRelatorio();
     $pr = new Projetos();
     $rt = new tbRelatorioTrimestral();
     $a = new Acesso();
     $dp = new tbDistribuicaoProduto();
     $b = new tbBeneficiario();
     $pd = new PlanoDeDivulgacao();
     $doc = new tbDocumento();
     $cb = new tbComprovanteBeneficiario();
     $ce = new tbComprovanteExecucao();
     $lm = new tbLogomarca();
     $idRelatorioTrimestral = $this->_request->getParam('idRelatorio');
     $idPronac = $this->_request->getParam('idPronac');
     $idRelatorio = $rt->buscar(array('idRelatorioTrimestral = ?' => $idRelatorioTrimestral));
     if (count($idRelatorio) > 0) {
         if ($idRelatorio[0]->stRelatorioTrimestral == 1) {
             parent::message('Relatório não finalizado pelo Proponente!', "analisarexecucaofisicatecnico", "ALERT");
         }
     }
     $buscarprojeto = $pr->buscar(array('IdPRONAC = ?' => $idPronac))->current();
     $this->view->dadosprojeto = $buscarprojeto;
     $buscarrelatorio = $r->buscar(array('IdPRONAC = ?' => $idPronac, 'idRelatorio = ?' => $idRelatorio[0]->idRelatorio));
     $buscarcomprovanteexecucal = $ce->buscar(array('idRelatorio = ?' => $idRelatorio[0]->idRelatorio));
     $docexec = array();
     $count = 0;
     foreach ($buscarcomprovanteexecucal as $docexecucao) {
         $documento = $doc->buscardocumentosrelatorio($docexecucao->idDocumento)->current();
         $docexec[$count]['idArquivo'] = $documento['idArquivo'];
         $docexec[$count]['dtEnvio'] = $documento['dtEnvio'];
         $docexec[$count]['dsDocumento'] = $documento['dsDocumento'];
         $docexec[$count]['nmArquivo'] = $documento['nmArquivo'];
         $docexec[$count]['nmTitulo'] = $documento['nmTitulo'];
         $docexec[$count]['nrTamanho'] = $documento['nrTamanho'];
         $docexec[$count]['dsTipoDocumento'] = $documento['dsTipoDocumento'];
         $count++;
     }
     $this->view->documentoexecucao = $docexec;
     $buscarrelatoriotrimestral = $rt->buscarUsandoCAST($idRelatorioTrimestral)->current();
     $this->view->dadosrelatoriotrimestral = $buscarrelatoriotrimestral;
     $buscaracessibilidade = $a->buscarUsandoCAST($idRelatorio[0]->idRelatorio, 1)->current();
     $this->view->dadosacessibilidade = $buscaracessibilidade;
     $buscardemocratizacao = $a->buscarUsandoCAST($idRelatorio[0]->idRelatorio, 2)->current();
     $this->view->dadosdemocratizacao = $buscardemocratizacao;
     $buscarprodutos = $pr->buscarTodosDadosProjetoProdutos($idPronac);
     $this->view->distribuicaoproduto = $buscarprodutos;
     $planodivulgacao = array();
     if (count($buscarprodutos) > 0) {
         $buscarprodutos = $buscarprodutos->current();
         $buscarplanodivulgacao = $pd->buscarPlanoDivulgacao($buscarprodutos->idProjeto);
         $this->view->PosicaoLogo = $buscarprodutos->PosicaoLogo;
         $this->view->dsJustificativaPosicaoLogo = $buscarprodutos->dsJustificativaPosicaoLogo;
         $count = 0;
         foreach ($buscarplanodivulgacao as $plano) {
             $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['idPlanoDivulgacao'] = $plano->idPlanoDivulgacao;
             $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['Veiculo'] = $plano->Veiculo;
             $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['dsTamanhoDuracao'] = $plano->dsTamanhoDuracao;
             $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['dsPosicao'] = $plano->dsPosicao;
             $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['Peca'] = $plano->Peca;
             $buscarmarca = $lm->buscar(array('idPlanoDivulgacao = ?' => $plano->idPlanoDivulgacao, 'idDocumento is not null' => ''));
             $c = 0;
             $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['arquivos'] = '';
             foreach ($buscarmarca as $docprod) {
                 $documento = $doc->buscardocumentosrelatorio($docprod->idDocumento)->current();
                 $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['arquivos'][$c]['idArquivo'] = $documento->idArquivo;
                 $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['arquivos'][$c]['dtEnvio'] = $documento->dtEnvio;
                 $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['arquivos'][$c]['dsDocumento'] = $documento->dsDocumento;
                 $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['arquivos'][$c]['nmArquivo'] = $documento->nmArquivo;
                 $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['arquivos'][$c]['nrTamanho'] = $documento->nrTamanho;
                 $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['arquivos'][$c]['dsPosicao'] = $docprod->dsPosicao;
                 $planodivulgacao[$buscarprodutos->idPlanoDistribuicao][$count]['arquivos'][$c]['dsTipoDocumento'] = $documento->dsTipoDocumento;
                 $c++;
             }
             $count++;
         }
     }
     $this->view->planodistribuicao = $planodivulgacao;
     $buscarBeneficiario = $b->buscarUsandoCAST($idRelatorio[0]->idRelatorio)->current();
     $this->view->dadosbeneficiario = $buscarBeneficiario;
     $buscarcomprovantes = $cb->buscar(array('idRelatorio = ?' => $idRelatorio[0]->idRelatorio));
     $docbeneficiario = array();
     $count = 0;
     foreach ($buscarcomprovantes as $docben) {
         $documento = $doc->buscardocumentosrelatorio($docben->idDocumento)->current();
         $docbeneficiario[$count]['idArquivo'] = $documento->idArquivo;
         $docbeneficiario[$count]['dtEnvio'] = $documento->dtEnvio;
         $docbeneficiario[$count]['dsDocumento'] = $documento->dsDocumento;
         $docbeneficiario[$count]['nmArquivo'] = $documento->nmArquivo;
         $docbeneficiario[$count]['nmTitulo'] = $documento->nmTitulo;
         $docbeneficiario[$count]['nrTamanho'] = $documento->nrTamanho;
         $docbeneficiario[$count]['dsTipoDocumento'] = $documento->dsTipoDocumento;
         $count++;
     }
     $this->view->documentosbeneficiarios = $docbeneficiario;
     $this->view->idrelatorio = $idRelatorio[0]->idRelatorio;
     $this->view->idrelatoriotrimestral = $this->_request->getParam('idRelatorio');
     $this->view->idAgenteLogado = $this->getIdAgente;
     $this->view->idAgenteAvaliador = $buscarrelatorio[0]->idAgenteAvaliador;
 }
Exemplo n.º 5
0
 /**
  * Método salvaatestado()
  * Salva o atestado do Parecerista
  * @access public
  * @param void
  * @return void
  */
 public function salvaatestadoAction()
 {
     $this->autenticacao();
     $dtAtual = Date("Y/m/d h:i:s");
     $idAgente = $this->_request->getParam("id");
     $dtInicio = $this->formatadata($this->_request->getParam("dtinicio"));
     $dtFim = $this->formatadata($this->_request->getParam("dtfim"));
     $impacto = $this->_request->getParam("impacto");
     $tbAusencia = new TbAusencia();
     $tbDocumento = new tbDocumento();
     $tbArquivo = new tbArquivo();
     $tbArquivoImagem = new tbArquivoImagem();
     // pega as informações do arquivo
     $arquivoNome = $_FILES['arquivo']['name'];
     // nome
     $arquivoTemp = $_FILES['arquivo']['tmp_name'];
     // nome temporário
     $arquivoTipo = $_FILES['arquivo']['type'];
     // tipo
     $arquivoTamanho = $_FILES['arquivo']['size'];
     // tamanho
     if (!empty($arquivoNome)) {
         $arquivoExtensao = Upload::getExtensao($arquivoNome);
         // extensão
     }
     if (!empty($arquivoTemp)) {
         $arquivoBinario = Upload::setBinario($arquivoTemp);
         // binário
         $arquivoHash = Upload::setHash($arquivoTemp);
         // hash
     }
     $db = Zend_Registry::get('db');
     $db->setFetchMode(Zend_DB::FETCH_OBJ);
     try {
         $db->beginTransaction();
         $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'stAtivo' => 'A', 'dsHash' => $arquivoHash, 'dtEnvio' => $dtAtual);
         $salvarArquivo = $tbArquivo->cadastrarDados($dadosArquivo);
         $idArquivo = $tbArquivo->buscarUltimo();
         $dadosArquivoImagem = array('idArquivo' => $idArquivo['idArquivo'], 'biArquivo' => $arquivoBinario);
         $dadosAI = "Insert into BDCORPORATIVO.scCorp.tbArquivoImagem \n\t\t\t\t  (idArquivo, biArquivo) values (" . $idArquivo['idArquivo'] . ", " . $arquivoBinario . ") ";
         $salvarArquivoImagem = $tbArquivoImagem->salvarDados($dadosAI);
         $dadosDocumento = array('idTipoDocumento' => 0, 'idArquivo' => $idArquivo['idArquivo']);
         $salvarDocumento = $tbDocumento->cadastrarDados($dadosDocumento);
         $ultimoDocumento = $tbDocumento->ultimodocumento();
         $dadosAusencia = array('idTipoAusencia' => 1, 'idAgente' => $idAgente, 'dtInicioAusencia' => $dtInicio, 'dtFimAusencia' => $dtFim, 'stImpacto' => $impacto, 'idDocumento' => $ultimoDocumento['idDocumento'], 'siAusencia' => 0, 'dsJustificativaAusencia' => '', 'dtCadastroAusencia' => $dtAtual);
         // salva o novo registro
         $salvar = $tbAusencia->inserir($dadosAusencia);
         // Busca o id do registro cadastrado
         $ultimoRegistro = $tbAusencia->UltimoRegistro();
         // Monta o array com o id do ultimo registro cadastrado
         $dados = array('idAlteracao' => $ultimoRegistro[0]->id);
         // Alterar o ultimo registro cadastrado colocando o seu próprio id no campo idalteração
         $altera = $tbAusencia->alteraAusencia($dados, $ultimoRegistro[0]->id);
         /* ********************************************************************************************** */
         if ($impacto = 1) {
             // Tem que pegar todos os produtos que estão como Parecerista e devolver para o Coord.
             // Criar uma função para isso!
             $tbDistribuirParecer = new tbDistribuirParecer();
             $projetoDAO = new Projetos();
             $projetos = $projetoDAO->buscaProjetosProdutosAnaliseInicial(array('idAgenteParecerista = ?' => $idAgente, 'DtDistribuicao >= ?' => '' . $dtInicio . '', 'DtDistribuicao <= ?' => '' . $dtFim . ''));
             foreach ($projetos as $p) {
                 $dados = array('Observacao' => 'Devolvido por motivo de atestado médico.', 'idUsuario' => $this->getIdUsuario, 'DtDevolucao' => $dtAtual);
                 $salvar = $tbDistribuirParecer->atualizarParecer($dados, $p->idDistribuirParecer);
             }
         }
         /* ********************************************************************************************** */
         $db->commit();
         parent::message("Cadastro realizado com sucesso!", "agentes/atestados/id/" . $idAgente, "CONFIRM");
     } catch (Exception $e) {
         $db->rollBack();
         parent::message("Erro ao cadastrar! " . $e->getMessage(), "agentes/atestados/id/" . $idAgente, "ERROR");
     }
 }
 public function imprimirProjetoOLDAction()
 {
     $this->_helper->layout->disableLayout();
     // Desabilita o Zend Layout
     $idPronac = $this->_request->getParam("idPronac");
     if (strlen($idPronac) > 7) {
         $idPronac = Seguranca::dencrypt($idPronac);
     }
     $pagImpressao = $this->_request->getParam("pagImpressao");
     //VERIFICA FASE DO PROJETO
     $this->faseDoProjeto($idPronac);
     if (empty($pagImpressao) || $pagImpressao == '0') {
         $this->view->pagImpressao = 1;
         $pagImpressao = 1;
     } else {
         $this->view->pagImpressao = $pagImpressao;
     }
     $this->view->intFaseProjeto = $this->intFaseProjeto;
     $numPagina = '<b>primeira</b>';
     if ($pagImpressao == '1') {
         $numPagina = '<b>segunda</b>';
     }
     if ($pagImpressao == '2') {
         $numPagina = '<b>terceira</b>';
     }
     if ($this->intFaseProjeto == '0' || $this->intFaseProjeto == '1') {
         $qtdePag = 1;
     }
     $msg = "O retatorio contem 1(uma) página, deseja imprimi-la?";
     if ($this->intFaseProjeto == '2' || $this->intFaseProjeto == '3' || $this->intFaseProjeto == '4') {
         $qtdePag = 3;
     }
     $msg = "O retatorio contem 3(três) páginas, deseja imprimir a {$numPagina} pagina?";
     $this->view->msgImpressao = $msg;
     $this->view->qtdePagImpressao = $qtdePag;
     if (!empty($idPronac)) {
         //DADOS PRINCIPAIS
         $dados = array();
         $dados['idPronac'] = (int) $idPronac;
         try {
             $rst = ConsultarDadosProjetoDAO::obterDadosProjeto($dados);
             if (count($rst) > 0) {
                 $this->view->projeto = $rst[0];
                 $this->view->idpronac = $_REQUEST['idPronac'];
                 $this->view->idprojeto = $rst[0]->idProjeto;
                 if ($rst[0]->codSituacao == 'E12' || $rst[0]->codSituacao == 'E13' || $rst[0]->codSituacao == 'E15' || $rst[0]->codSituacao == 'E50' || $rst[0]->codSituacao == 'E59' || $rst[0]->codSituacao == 'E61' || $rst[0]->codSituacao == 'E62') {
                     $this->view->menuCompExec = 'true';
                 }
                 $geral = new ProponenteDAO();
                 $tblProjetos = new Projetos();
                 $arrBusca['IdPronac = ?'] = $idPronac;
                 $rsProjeto = $tblProjetos->buscar($arrBusca)->current();
                 $idPreProjeto = $rsProjeto->idProjeto;
                 $tbdados = $geral->buscarDadosProponente($idPronac);
                 $this->view->proponente = $tbdados;
                 $this->view->NrProjeto = $rst[0]->NrProjeto;
                 $this->view->NomeProjeto = $rst[0]->NomeProjeto;
                 $this->view->NomeProponente = $tbdados[0]->Nome;
                 $tbemail = $geral->buscarEmail($idPronac);
                 $this->view->email = $tbemail;
                 $tbtelefone = $geral->buscarTelefone($idPronac);
                 $this->view->telefone = $tbtelefone;
                 $tblAgente = new Agentes();
                 $rsAgente = $tblAgente->buscar(array('CNPJCPF=?' => $tbdados[0]->CgcCpf))->current();
                 $rsDirigentes = $tblAgente->buscarDirigentes(array('v.idVinculoPrincipal =?' => $rsAgente->idAgente));
                 //$tbDirigentes = $geral->buscarDirigentes($idPronac);
                 $this->view->dirigentes = $rsDirigentes;
                 $this->view->CgcCpf = $tbdados[0]->CgcCpf;
                 $this->view->itensGeral = array();
                 $this->view->proposta = array();
                 if (!empty($idPreProjeto)) {
                     //OUTROS DADOS PROPONENTE
                     $this->view->itensGeral = AnalisarPropostaDAO::buscarGeral($idPreProjeto);
                     //DADOS COMPLEMENTARES
                     $tblProposta = new Proposta();
                     $rsProposta = $tblProposta->buscar(array('idPreProjeto=?' => $idPreProjeto))->current();
                     $this->view->proposta = $rsProposta;
                 }
                 if ($pagImpressao == '1') {
                     //PLANO DE DISTRIBUICAO
                     $buscarDistribuicao = RealizarAnaliseProjetoDAO::planodedistribuicao($idPronac);
                     $this->view->distribuicao = $buscarDistribuicao;
                     //LOCAL DE REALIZACAO
                     $buscarLocalRealizacao = RealizarAnaliseProjetoDAO::localrealizacao($idPronac);
                     $this->view->dadosLocalizacao = $buscarLocalRealizacao;
                     //DESLOCAMENTO
                     $buscarDeslocamento = RealizarAnaliseProjetoDAO::deslocamento($idPronac);
                     $this->view->dadosDeslocamento = $buscarDeslocamento;
                     //DIVULGACAO
                     $buscarDivulgacao = RealizarAnaliseProjetoDAO::divulgacao($idPronac);
                     $this->view->divulgacao = $buscarDivulgacao;
                     //PLANILHA ORCAMENTARIA
                     $this->view->itensPlanilhaOrcamentaria = array();
                     $tblProjetos = new Projetos();
                     if (!empty($idPreProjeto)) {
                         $this->view->itensPlanilhaOrcamentaria = AnalisarPropostaDAO::buscarPlanilhaOrcamentaria($idPreProjeto);
                         $buscarProduto = ManterorcamentoDAO::buscarProdutos($idPreProjeto);
                         $this->view->Produtos = $buscarProduto;
                         $buscarEtapa = ManterorcamentoDAO::buscarEtapasProdutos($idPreProjeto);
                         $this->view->Etapa = $buscarEtapa;
                         $buscarItem = ManterorcamentoDAO::buscarItensProdutos($idPreProjeto);
                         $this->view->Item = $buscarItem;
                         $this->view->AnaliseCustos = PreProjeto::analiseDeCustos($idPreProjeto);
                     }
                     //DOCUMENTOS ANEXADOS
                     $idAgente = null;
                     $tblAgente = new Agentes();
                     $rsAgente = $tblAgente->buscar(array('CNPJCPF = ?' => $rsProjeto->CgcCpf));
                     if ($rsAgente->count() > 0) {
                         $idAgente = $rsAgente[0]->idAgente;
                     }
                     if (count($rsProjeto) > 0 && !empty($idAgente)) {
                         $ordem = array();
                         $ordem = array("3 DESC");
                         //if(!empty($post->ordenacao)){ $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; }
                         $tbDoc = new tbDocumentosAgentes();
                         $rsDocs = $tbDoc->buscatodosdocumentos($idAgente, $rsProjeto->idProjeto, $rsProjeto->IdPRONAC);
                         $this->view->registrosDocAnexados = $rsDocs;
                     }
                     //DILIGENCIAS
                     $tblPreProjeto = new PreProjeto();
                     if (!empty($idPreProjeto)) {
                         $this->view->diligenciasProposta = $tblPreProjeto->listarDiligenciasPreProjeto(array('pre.idPreProjeto = ?' => $idPreProjeto, 'aval.ConformidadeOK = ? ' => 0));
                     }
                     $this->view->diligenciasProjeto = $tblProjetos->listarDiligencias(array('pro.IdPRONAC = ?' => $idPronac));
                     //TRAMITACAO DE PROJETO
                     $ordem = array();
                     $ordem = array("2 ASC");
                     $tblHistDoc = new tbHistoricoDocumento();
                     $rsHistDoc = $tblHistDoc->buscarHistoricoTramitacaoProjeto(array("p.IdPronac =?" => $idPronac), $ordem);
                     $this->view->registrosHisTramProjeto = $rsHistDoc;
                     //TRAMITACAO DE DOCUMENTOS
                     $arrBusca = array();
                     $arrBusca['h.idDocumento <> ?'] = 0;
                     $arrBusca['h.stEstado = ?'] = 1;
                     $arrBusca['p.IdPronac =?'] = $idPronac;
                     $ordem = array();
                     $ordem = array("2 ASC");
                     $rsHistDoc = $tblHistDoc->buscarHistoricoTramitacaoDocumento($arrBusca, $ordem);
                     $this->view->registrosHisTramDoc = $rsHistDoc;
                     //PROVIDENCIA TOMADA
                     $tblProjeto = new Projetos();
                     $rsProjeto = $tblProjeto->buscar(array("IdPronac=?" => $idPronac))->current();
                     $pronac = $rsProjeto->AnoProjeto . $rsProjeto->Sequencial;
                     $ordem = array();
                     $ordem = array("4 ASC");
                     $tblHisSituacao = new HistoricoSituacao();
                     $rsHisSituacao = $tblHisSituacao->buscar(array('AnoProjeto+Sequencial = ?' => $pronac), $ordem);
                     $this->view->registrosProvTomada = $rsHisSituacao;
                 }
                 //fecha pagImpressao 1
                 // ----------------------------------------------------------------------
                 // ---------------------- FASE 2 - EXECUAO DO PROJETO -------------------
                 // ----------------------------------------------------------------------
                 if ($this->intFaseProjeto == '2' || $this->intFaseProjeto == '3') {
                     if ($pagImpressao == '2') {
                         //RECURSOS
                         $buscarProjetos = $tblProjetos->buscarProjetosSolicitacaoRecurso($idPronac);
                         // busca as solicitações de recurso do projeto
                         $this->tbRecurso = new tbRecurso();
                         $buscarRecursos = $this->tbRecurso->buscarDados($idPronac);
                         $buscarRecursosPlanilha = $this->tbRecurso->buscarDados($idPronac);
                         // necessário chamar o mesmo método para jogar na visão sem erros
                         // manda os dados para a visão
                         $this->view->projetosRecurso = $buscarProjetos;
                         $this->view->recursos = $buscarRecursos;
                         $this->view->recursosPlanilha = $buscarRecursosPlanilha;
                         //APROVACAO
                         $rsProjeto = $tblProjetos->buscar(array("IdPronac=?" => $idPronac))->current();
                         $pronac = $rsProjeto->AnoProjeto . $rsProjeto->Sequencial;
                         $tblAprovacao = new Aprovacao();
                         $rsAprovacao = $tblAprovacao->buscaCompleta(array('a.AnoProjeto + a.Sequencial = ?' => $pronac), array('a.idAprovacao ASC'));
                         $this->view->dadosAprovacao = $rsAprovacao;
                         // =================================== ANALISE DO PROJETO =====================================
                         // === INICIAL == PARECER CONSOLIDADO
                         $this->view->resultAnaliseProjeto = array();
                         $this->view->resultAnaliseProjetoCNIC = array();
                         $this->view->resultAnaliseProjetoPlenaria = array();
                         $this->view->fontesincentivo = 0;
                         $this->view->outrasfontes = 0;
                         $this->view->valorproposta = 0;
                         $this->view->valorparecerista = 0;
                         $this->view->valorcomponente = 0;
                         $this->view->enquadramento = 'N&atilde;o Enquadrado';
                         $parecer = new Parecer();
                         $analiseparecer = $parecer->buscarParecer(array(1), $idPronac)->current();
                         if (is_object($analiseparecer)) {
                             $this->view->resultAnaliseProjeto = $analiseparecer->toArray();
                         }
                         $projeto = new Projetos();
                         $buscarPronac = $projeto->buscar(array('IdPRONAC = ?' => $idPronac))->current()->toArray();
                         $idprojeto = $buscarPronac['idProjeto'];
                         $this->view->resultAnaliseProduto = GerenciarPareceresDAO::projetosConsolidadosParte2($idPronac);
                         $planilhaprojeto = new PlanilhaProjeto();
                         $parecerista = $planilhaprojeto->somarPlanilhaProjeto($idPronac);
                         $this->view->valorparecerista = $parecerista['soma'];
                         if (!empty($idprojeto)) {
                             $planilhaproposta = new PlanilhaProposta();
                             $fonteincentivo = $planilhaproposta->somarPlanilhaProposta($idprojeto, 109);
                             $outrasfontes = $planilhaproposta->somarPlanilhaProposta($idprojeto, false, 109);
                             $this->view->fontesincentivo = $fonteincentivo['soma'];
                             $this->view->outrasfontes = $outrasfontes['soma'];
                             $this->view->valorproposta = $fonteincentivo['soma'] + $outrasfontes['soma'];
                         }
                         $tbEnquadramento = new Enquadramento();
                         $verificaEnquadramento = $tbEnquadramento->buscarDados($idPronac, null, false);
                         if (is_object($verificaEnquadramento) && count($verificaEnquadramento) > 0) {
                             if ($verificaEnquadramento->Enquadramento == '2') {
                                 $this->view->enquadramento = 'Artigo 18';
                             } else {
                                 if ($verificaEnquadramento->Enquadramento == '1') {
                                     $this->view->enquadramento = 'Artigo 26';
                                 } else {
                                     $this->view->enquadramento = 'N&atilde;o Enquadrado';
                                 }
                             }
                         } else {
                             $this->view->enquadramento = 'N&atilde;o Enquadrado';
                         }
                         // === INICIAL == ANALISE DE CONTEUDO
                         $this->view->dadosAnaliseInicial = GerenciarPareceresDAO::pareceresTecnicos($idPronac);
                         // === INICIAL == ANALISE DE CUSTO
                         $ppr = new PlanilhaProposta();
                         $pp = new PlanilhaProjeto();
                         $pr = new Projetos();
                         $PlanilhaDAO = new PlanilhaProjeto();
                         $where = array('PPJ.IdPRONAC = ?' => $idPronac);
                         $buscarplanilha = $PlanilhaDAO->buscarAnaliseCustos($where);
                         $planilhaprojeto = array();
                         $count = 0;
                         $fonterecurso = null;
                         foreach ($buscarplanilha as $resuplanilha) {
                             $produto = $resuplanilha->Produto == null ? 'Adminitra&ccedil;&atilde;o do Projeto' : $resuplanilha->Produto;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idPlanilhaProjeto'] = $resuplanilha->idPlanilhaProjeto;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idUnidade'] = $resuplanilha->idUnidade;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['item'] = $resuplanilha->Item;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasprop'] = $resuplanilha->diasprop;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeprop'] = $resuplanilha->quantidadeprop;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaprop'] = $resuplanilha->ocorrenciaprop;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioprop'] = $resuplanilha->valorUnitarioprop;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlproponente'] = $resuplanilha->VlSolicitado;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificitivaproponente'] = $resuplanilha->justificitivaproponente;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProjeto'] = $resuplanilha->UnidadeProjeto;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeparc'] = $resuplanilha->quantidadeparc;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasparc'] = $resuplanilha->diasparc;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioparc'] = $resuplanilha->valorUnitarioparc;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlparecerista'] = $resuplanilha->VlSugeridoParecerista;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaparecerista'] = $resuplanilha->dsJustificativaParecerista;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta;
                             $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta;
                             $count++;
                         }
                         $buscarprojeto = $pr->buscar(array('IdPRONAC = ?' => $idPronac))->current();
                         if (isset($buscarprojeto->idProjeto) && !empty($buscarprojeto->idProjeto)) {
                             $buscarsomaproposta = $ppr->somarPlanilhaProposta($buscarprojeto->idProjeto);
                             $this->view->totalproponenteInicial = $buscarsomaproposta['soma'];
                         } else {
                             $this->view->totalproponenteInicial = '0.00';
                         }
                         $buscarsomaprojeto = $pp->somarPlanilhaProjeto($idPronac);
                         $this->view->planilhaInicial = $planilhaprojeto;
                         $this->view->totalpareceristaInicial = $buscarsomaprojeto['soma'];
                         // === CNIC == PARECER CONSOLIDADO
                         $parecer = new Parecer();
                         $analiseparecer = $parecer->buscarParecer(array(6), $idPronac)->current();
                         if (is_object($analiseparecer)) {
                             $this->view->resultAnaliseProjetoCNIC = $analiseparecer->toArray();
                         }
                         $projeto = new Projetos();
                         $buscarPronac = $projeto->buscar(array('IdPRONAC = ?' => $idPronac))->current()->toArray();
                         $idprojeto = $buscarPronac['idProjeto'];
                         $tpPlanilha = 'CO';
                         $analiseaprovacao = new AnaliseAprovacao();
                         $produtos = $analiseaprovacao->buscarAnaliseProduto($tpPlanilha, $idPronac);
                         $this->view->resultAnaliseProdutoCNIC = $produtos;
                         $planilhaAprovacao = new PlanilhaAprovacao();
                         $valor = $planilhaAprovacao->somarPlanilhaAprovacao($idPronac, 206, $tpPlanilha);
                         $this->view->valorcomponenteCNIC = $valor['soma'];
                         if (!empty($idprojeto)) {
                             $planilhaproposta = new PlanilhaProposta();
                             $fonteincentivo = $planilhaproposta->somarPlanilhaProposta($idprojeto, 109);
                             $outrasfontes = $planilhaproposta->somarPlanilhaProposta($idprojeto, false, 109);
                             $this->view->fontesincentivoCNIC = $fonteincentivo['soma'];
                             $this->view->outrasfontesCNIC = $outrasfontes['soma'];
                             $this->view->valorpropostaCNIC = $fonteincentivo['soma'] + $outrasfontes['soma'];
                         }
                         $verificaEnquadramento = RealizarAnaliseProjetoDAO::verificaEnquadramento($idPronac, $tpPlanilha);
                         if (count($verificaEnquadramento) > 0) {
                             if ($verificaEnquadramento[0]->stArtigo18 == true) {
                                 $this->view->enquadramentoCNIC = 'Artigo 18';
                             } else {
                                 if ($verificaEnquadramento[0]->stArtigo26 == true) {
                                     $this->view->enquadramentoCNIC = 'Artigo 26';
                                 } else {
                                     $this->view->enquadramentoCNIC = 'N&atilde;o Enquadrado';
                                 }
                             }
                         } else {
                             $this->view->enquadramentoCNIC = 'N&atilde;o Enquadrado';
                         }
                         // === CNIC == ANALISE DE CONTEUDO
                         $analise = new AnaliseAprovacao();
                         $this->view->dadosAnaliseCnic = $analise->buscarAnaliseProduto('CO', $idPronac, array('PDP.stPrincipal DESC'));
                         // === CNIC == ANALISE DE CUSTO
                         $ppr = new PlanilhaProposta();
                         $pp = new PlanilhaProjeto();
                         $pa = new PlanilhaAprovacao();
                         $pr = new Projetos();
                         $tipoplanilha = 'CO';
                         $buscarplanilhaCNIC = $pa->buscarAnaliseCustos($idPronac, $tipoplanilha);
                         $planilhaaprovacao = array();
                         $count = 0;
                         $fonterecurso = null;
                         foreach ($buscarplanilhaCNIC as $resuplanilha) {
                             $produto = $resuplanilha->Produto == null ? 'Adminitra&ccedil;&atilde;o do Projeto' : $resuplanilha->Produto;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idPlanilhaAprovacao'] = $resuplanilha->idPlanilhaAprovacao;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idUnidade'] = $resuplanilha->idUnidade;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['nrFonteRecurso'] = $resuplanilha->nrFonteRecurso;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['item'] = $resuplanilha->Item;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasprop'] = $resuplanilha->diasprop;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeprop'] = $resuplanilha->quantidadeprop;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaprop'] = $resuplanilha->ocorrenciaprop;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioprop'] = $resuplanilha->valorUnitarioprop;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlproponente'] = $resuplanilha->VlSolicitado;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificitivaproponente'] = $resuplanilha->justificitivaproponente;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProjeto'] = $resuplanilha->UnidadeProjeto;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeparc'] = $resuplanilha->quantidadeparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasparc'] = $resuplanilha->diasparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioparc'] = $resuplanilha->valorUnitarioparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlparecerista'] = $resuplanilha->VlSugeridoParecerista;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaparecerista'] = $resuplanilha->dsJustificativaParecerista;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['Unidade'] = $resuplanilha->Unidade;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['qtitemcomp'] = $resuplanilha->qtitemcomp;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['nrocorrenciacomp'] = $resuplanilha->nrocorrenciacomp;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlunitariocomp'] = $resuplanilha->vlunitariocomp;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['qtdiascomp'] = $resuplanilha->qtdiascomp;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['Unidadecomp'] = $resuplanilha->Unidade;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlconselheiro'] = $resuplanilha->VlSugeridoConselheiro;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaconselheiro'] = $resuplanilha->dsJustificativaConselheiro;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['reducao'] = $resuplanilha->VlSugeridoConselheiro < $resuplanilha->VlSolicitado ? 1 : 0;
                             $count++;
                         }
                         $buscarprojeto = $pr->buscar(array('IdPRONAC = ?' => $idPronac))->current();
                         $buscarsomaaprovacao = $pa->somarPlanilhaAprovacao($idPronac, 206, $tipoplanilha);
                         if (isset($buscarprojeto->idProjeto) && !empty($buscarprojeto->idProjeto)) {
                             $buscarsomaproposta = $ppr->somarPlanilhaProposta($buscarprojeto->idProjeto);
                             $this->view->totalproponenteCNIC = $buscarsomaproposta['soma'];
                         } else {
                             $this->view->totalproponenteCNIC = '0.00';
                         }
                         $buscarsomaprojeto = $pp->somarPlanilhaProjeto($idPronac);
                         $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar();
                         $this->view->planilhaUnidade = $buscarPlanilhaUnidade;
                         $this->view->planilhaCNIC = $planilhaaprovacao;
                         $this->view->totalcomponenteCNIC = $buscarsomaaprovacao['soma'];
                         $this->view->totalpareceristaCNIC = $buscarsomaprojeto['soma'];
                         // === PLENARIA == PARECER CONSOLIDADO
                         $parecer = new Parecer();
                         $analiseparecer = $parecer->buscarParecer(array(10), $idPronac)->current();
                         if (is_object($analiseparecer)) {
                             $this->view->resultAnaliseProjetoPlenaria = $analiseparecer->toArray();
                         }
                         $projeto = new Projetos();
                         $buscarPronac = $projeto->buscar(array('IdPRONAC = ?' => $idPronac))->current()->toArray();
                         $idprojeto = $buscarPronac['idProjeto'];
                         $tpPlanilha = 'SE';
                         $analiseaprovacao = new AnaliseAprovacao();
                         $produtos = $analiseaprovacao->buscarAnaliseProduto($tpPlanilha, $idPronac);
                         $this->view->resultAnaliseProdutoPlenaria = $produtos;
                         $planilhaAprovacao = new PlanilhaAprovacao();
                         $valor = $planilhaAprovacao->somarPlanilhaAprovacao($idPronac, 206, $tpPlanilha);
                         $this->view->valorcomponentePlenaria = $valor['soma'];
                         if (!empty($idprojeto)) {
                             $planilhaproposta = new PlanilhaProposta();
                             $fonteincentivo = $planilhaproposta->somarPlanilhaProposta($idprojeto, 109);
                             $outrasfontes = $planilhaproposta->somarPlanilhaProposta($idprojeto, false, 109);
                             $this->view->fontesincentivoPlenaria = $fonteincentivo['soma'];
                             $this->view->outrasfontesPlenaria = $outrasfontes['soma'];
                             $this->view->valorpropostaPlenaria = $fonteincentivo['soma'] + $outrasfontes['soma'];
                         }
                         $verificaEnquadramento = RealizarAnaliseProjetoDAO::verificaEnquadramento($idPronac, $tpPlanilha);
                         if (count($verificaEnquadramento) > 0) {
                             if ($verificaEnquadramento[0]->stArtigo18 == true) {
                                 $this->view->enquadramentoPlenaria = 'Artigo 18';
                             } else {
                                 if ($verificaEnquadramento[0]->stArtigo26 == true) {
                                     $this->view->enquadramentoPlenaria = 'Artigo 26';
                                 } else {
                                     $this->view->enquadramentoPlenaria = 'N&atilde;o Enquadrado';
                                 }
                             }
                         } else {
                             $this->view->enquadramentoPlenaria = 'N&atilde;o Enquadrado';
                         }
                         // === PLENARIA == ANALISE DE CONTEUDO
                         $analise = new AnaliseAprovacao();
                         $this->view->dadosAnalisePlenaria = $analise->buscarAnaliseProduto('SE', $idPronac, array('PDP.stPrincipal DESC'));
                         // === PLENARIA == ANALISE DE CUSTO
                         $ppr = new PlanilhaProposta();
                         $pp = new PlanilhaProjeto();
                         $pa = new PlanilhaAprovacao();
                         $pr = new Projetos();
                         $tipoplanilha = 'SE';
                         $buscarplanilhaPlenaria = $pa->buscarAnaliseCustos($idPronac, $tipoplanilha);
                         $planilhaaprovacao = array();
                         $count = 0;
                         $fonterecurso = null;
                         foreach ($buscarplanilhaPlenaria as $resuplanilha) {
                             $produto = $resuplanilha->Produto == null ? 'Adminitra&ccedil;&atilde;o do Projeto' : $resuplanilha->Produto;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idPlanilhaAprovacao'] = $resuplanilha->idPlanilhaAprovacao;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idUnidade'] = $resuplanilha->idUnidade;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['nrFonteRecurso'] = $resuplanilha->nrFonteRecurso;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['item'] = $resuplanilha->Item;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasprop'] = $resuplanilha->diasprop;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeprop'] = $resuplanilha->quantidadeprop;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaprop'] = $resuplanilha->ocorrenciaprop;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioprop'] = $resuplanilha->valorUnitarioprop;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlproponente'] = $resuplanilha->VlSolicitado;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificitivaproponente'] = $resuplanilha->justificitivaproponente;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProjeto'] = $resuplanilha->UnidadeProjeto;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeparc'] = $resuplanilha->quantidadeparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasparc'] = $resuplanilha->diasparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioparc'] = $resuplanilha->valorUnitarioparc;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlparecerista'] = $resuplanilha->VlSugeridoParecerista;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaparecerista'] = $resuplanilha->dsJustificativaParecerista;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['Unidade'] = $resuplanilha->Unidade;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['qtitemcomp'] = $resuplanilha->qtitemcomp;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['nrocorrenciacomp'] = $resuplanilha->nrocorrenciacomp;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlunitariocomp'] = $resuplanilha->vlunitariocomp;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['qtdiascomp'] = $resuplanilha->qtdiascomp;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['Unidadecomp'] = $resuplanilha->Unidade;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlconselheiro'] = $resuplanilha->VlSugeridoConselheiro;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaconselheiro'] = $resuplanilha->dsJustificativaConselheiro;
                             $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['reducao'] = $resuplanilha->VlSugeridoConselheiro < $resuplanilha->VlSolicitado ? 1 : 0;
                             $count++;
                         }
                         $buscarprojeto = $pr->buscar(array('IdPRONAC = ?' => $idPronac))->current();
                         $buscarsomaaprovacao = $pa->somarPlanilhaAprovacao($idPronac, 206, $tipoplanilha);
                         if (isset($buscarprojeto->idProjeto) && !empty($buscarprojeto->idProjeto)) {
                             $buscarsomaproposta = $ppr->somarPlanilhaProposta($buscarprojeto->idProjeto);
                             $this->view->totalproponentePlenaria = $buscarsomaproposta['soma'];
                         } else {
                             $this->view->totalproponentePlenaria = '0.00';
                         }
                         $buscarsomaprojeto = $pp->somarPlanilhaProjeto($idPronac);
                         $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar();
                         $this->view->planilhaUnidade = $buscarPlanilhaUnidade;
                         $this->view->planilhaPlenaria = $planilhaaprovacao;
                         $this->view->totalcomponentePlenaria = $buscarsomaaprovacao['soma'];
                         $this->view->totalpareceristaPlenaria = $buscarsomaprojeto['soma'];
                         // === DADOS BANCARIOS
                         $tblContaBancaria = new ContaBancaria();
                         $rsContaBancaria = $tblContaBancaria->contaPorProjeto($idPronac);
                         $this->view->dadosContaBancaria = $rsContaBancaria;
                         $tbLiberacao = new Liberacao();
                         $rsLiberacao = $tbLiberacao->liberacaoPorProjeto($idPronac);
                         $this->view->dadosLiberacao = $rsLiberacao;
                         // === CAPTACAO
                         $tblCaptacao = new Captacao();
                         $rsCount = $tblCaptacao->buscaCompleta(array('idPronac = ?' => $idPronac), array(), null, null, true);
                         $totalGeralCaptado = $rsCount->totalGeralCaptado;
                         $ordem = array("10 ASC");
                         $rsCaptacao = $tblCaptacao->buscaCompleta(array('idPronac = ?' => $idPronac), $ordem);
                         $tProjeto = 0;
                         $CgcCPfMecena = 0;
                         $arrRegistros = array();
                         foreach ($rsCaptacao as $captacao) {
                             $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['nome'] = $captacao->Nome;
                             if ($CgcCPfMecena != $captacao->CgcCPfMecena) {
                                 $tIncentivador = 0;
                                 $qtRegistroI = 0;
                                 $CgcCPfMecena = $captacao->CgcCPfMecena;
                             }
                             $tIncentivador += $captacao->CaptacaoReal;
                             $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['totaIncentivador'] = number_format($tIncentivador, 2, ',', '.');
                             $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['TipoApoio'] = $captacao->TipoApoio;
                             $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['NumeroRecibo'] = $captacao->NumeroRecibo;
                             $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['DtChegadaRecibo'] = date('d/m/Y', strtotime($captacao->DtChegadaRecibo));
                             $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['DtRecibo'] = date('d/m/Y', strtotime($captacao->DtRecibo));
                             $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['CaptacaoReal'] = number_format($captacao->CaptacaoReal, 2, ',', '.');
                         }
                         $arrRegistros['totalgeral'] = number_format($totalGeralCaptado, 2, ',', '.');
                         $this->view->registrosCaptacao = $arrRegistros;
                         // === RELATORIOS TRIMESTRAIS
                         $tbRelatorio = new tbRelatorio();
                         $buscarDivulgacao = RealizarAnaliseProjetoDAO::divulgacaoProjetosGeral($idPronac);
                         $this->view->Divulgacao = $buscarDivulgacao;
                         $projetos = new Projetos();
                         $DadosProjetosProdutos = $projetos->buscarTodosDadosProjetoProdutos($idPronac);
                         $this->view->DadosProjetosProdutos = $DadosProjetosProdutos;
                         $DadosProjetos = $projetos->buscarTodosDadosProjeto($idPronac);
                         $this->view->DadosProjetos = $DadosProjetos;
                         $DadosAnteriores = $tbRelatorio->dadosRelatoriosAnteriores($idPronac);
                         $this->view->DadosAnteriores = $DadosAnteriores;
                         //ACESSIBILIDADE
                         $AssebilidadeAnterior = $tbRelatorio->dadosAcessoAnteriores($idPronac, 1);
                         $this->view->AssebilidadeAnterior = $AssebilidadeAnterior;
                         //DEMOCRATIZACAO
                         $AssebilidadeAnterior = $tbRelatorio->dadosAcessoAnteriores($idPronac, 2);
                         $this->view->DemocratizacaoAnterior = $AssebilidadeAnterior;
                         //COMPROVANTES ANEXADOS - EXECUCAO
                         $tbDocumento = new tbComprovanteExecucao();
                         $tbDocumentoDados = $tbDocumento->buscarDocumentosPronac2($idPronac, "T");
                         $this->view->DocumentosExecucao = $tbDocumentoDados;
                         //DADOS BENEFICIÁRIO
                         $result_bn = $tbRelatorio->dadosBeneficiarioAnteriores($idPronac);
                         $this->view->BeneficiarioAnterior = $result_bn;
                         //COMPROVANTES ANEXADOS - BENEFICIARIO
                         $tbDocumento2 = new tbComprovanteBeneficiario();
                         $tbDocumentoDados2 = $tbDocumento2->buscarDocumentosPronac2($idPronac, "T");
                         $this->view->DocumentosBeneficiario = $tbDocumentoDados2;
                         //DATA DE LIBERACAO - tbLiberacao
                         $result_lib = $tbRelatorio->dadosRelatorioLiberacao($idPronac)->current();
                         $this->view->RelatorioLiberacao = $result_lib;
                     }
                     //fecha pagImpressao 2
                     if ($pagImpressao == '3') {
                         // === DADOS DA FISCALIZACAO
                         $arrRegistros = array();
                         //$this->view->registrosFiscalizacao = $arrRegistros;
                         $projetoDao = new Projetos();
                         $arrProjetos = $projetoDao->projetosFiscalizacaoConsultar(array('Projetos.IdPRONAC = ?' => $idPronac), array('tbFiscalizacao.dtInicioFiscalizacaoProjeto ASC', 'tbFiscalizacao.dtFimFiscalizacaoProjeto ASC'));
                         $arrIdFiscalizacao = array();
                         $projetoDao = new Projetos();
                         $OrgaoFiscalizadorDao = new OrgaoFiscalizador();
                         $ArquivoFiscalizacaoDao = new ArquivoFiscalizacao();
                         $RelatorioFiscalizacaoDAO = new RelatorioFiscalizacao();
                         foreach ($arrProjetos as $chave => $projeto) {
                             if (isset($projeto->idFiscalizacao) && $projeto->idFiscalizacao != "") {
                                 $this->view->infoProjeto = $projetoDao->projetosFiscalizacaoConsultar(array('Projetos.IdPRONAC = ?' => $idPronac, 'tbFiscalizacao.idFiscalizacao = ?' => $projeto->idFiscalizacao), array('tbFiscalizacao.dtInicioFiscalizacaoProjeto ASC', 'tbFiscalizacao.dtFimFiscalizacaoProjeto ASC'));
                                 $arrRegistros[$chave]['infoProjeto'] = $this->view->infoProjeto;
                                 if ($projeto->idFiscalizacao) {
                                     $this->view->dadosOrgaos = $OrgaoFiscalizadorDao->dadosOrgaos(array('tbOF.idFiscalizacao = ?' => $projeto->idFiscalizacao));
                                     $arrRegistros[$chave]['dadosOrgaos'] = $this->view->dadosOrgaos;
                                 }
                                 if ($projeto->idFiscalizacao) {
                                     $this->view->arquivos = $ArquivoFiscalizacaoDao->buscarArquivo(array('arqfis.idFiscalizacao = ?' => $projeto->idFiscalizacao));
                                     $arrRegistros[$chave]['arquivos'] = $this->view->arquivos;
                                 }
                                 $this->view->relatorioFiscalizacao = $RelatorioFiscalizacaoDAO->buscaRelatorioFiscalizacao($projeto->idFiscalizacao);
                                 $arrRegistros[$chave]['relatorioFiscalizacao'] = $this->view->relatorioFiscalizacao;
                             }
                         }
                         $this->view->registrosFiscalizacao = $arrRegistros;
                     }
                     //FASE 2 e 3
                     // ----------------------------------------------------------------------
                     // ---------------------- FASE 4 - PROJETO ENCERRADO  -------------------
                     // ----------------------------------------------------------------------
                     if ($this->intFaseProjeto == '4') {
                         //RELTORIOS FINAIS
                         $this->view->relatorio = array();
                         $this->view->relatorioConsolidado = array();
                         $this->view->beneficiario = array();
                         $this->view->movel = array();
                         $this->view->guiaFNC = array();
                         $this->view->comprovantesExecucao = array();
                         $this->view->imovel = array();
                         $this->view->idAcessoA = array();
                         $this->view->idAcessoB = array();
                         $this->view->idRelatorioConsolidado = array();
                         $this->view->acessibilidade = array();
                         $this->view->democratizacao = array();
                         $this->view->RelatorioConsolidado = array();
                         $tblRelatorio = new tbRelatorio();
                         $rsRelatorio = $tblRelatorio->buscar(array("idPRONAC = ?" => $idPronac, "tpRelatorio = ?" => 'C', "idAgenteAvaliador > ?" => 0))->current();
                         $this->view->relatorio = $rsRelatorio;
                         $rsRelatorioConsolidado = array();
                         if (isset($rsRelatorio) && count($rsRelatorio) > 0) {
                             $tblRelatorioConsolidado = new tbRelatorioConsolidado();
                             $rsRelatorioConsolidado = $tblRelatorioConsolidado->consultarDados(array("idRelatorio = ?" => $rsRelatorio->idRelatorio))->current();
                             $this->view->relatorioConsolidado = $rsRelatorioConsolidado;
                             $tblBeneficiario = new tbBeneficiario();
                             $rsBeneficiario = $tblBeneficiario->buscar(array("idRelatorio = ?" => $rsRelatorio->idRelatorio))->current();
                             $this->view->beneficiario = $rsBeneficiario;
                             if (isset($rsRelatorio->idDistribuicaoProduto) && $rsRelatorio->idDistribuicaoProduto) {
                                 $tblDistribuicaoProduto = new tbDistribuicaoProduto();
                                 $rsDistribuicaoProduto = $tblDistribuicaoProduto->buscarDistribuicaoProduto($rsRelatorio->idDistribuicaoProduto);
                                 $this->view->movel = $rsDistribuicaoProduto;
                             }
                             if (!empty($rsDistribuicaoProduto->current()->idDocumento)) {
                                 $tblDocumento = new tbDocumento();
                                 $rsDocumento = $tblDocumento->buscardocumentosrelatorio($rsDistribuicaoProduto->current()->idDocumento);
                                 $this->view->guiaFNC = $rsDocumento;
                             }
                             //Recuperando dados de tbComprovanteExecucao
                             $tblTbComprovanteExecucao = new tbComprovanteExecucao();
                             $rsTbComprovanteExecucao = $tblTbComprovanteExecucao->buscarDocumentosPronac6($rsRelatorio->idPRONAC, "C");
                             $this->view->comprovantesExecucao = $rsTbComprovanteExecucao;
                         }
                         if (isset($rsRelatorioConsolidado) && count($rsRelatorioConsolidado) > 0) {
                             $tblImovel = new tbImovel();
                             $rsImovel = $tblImovel->buscar(array("idImovel = ?" => $rsRelatorioConsolidado->idImovel))->current();
                             $this->view->imovel = $rsImovel;
                         }
                         if (isset($rsImovel) && count($rsImovel) > 0) {
                             $tblDocumento = new tbDocumento();
                             $rsDocumentoImovel = $tblDocumento->buscardocumentosrelatorio($rsImovel['idDocumento']);
                             $this->view->ComprovanteCotacao = $rsDocumentoImovel;
                         }
                         $tblAcesso = new Acesso();
                         $rsAcesso = $tblAcesso->consultarAcessoPronac($idPronac, 1);
                         // Acessibilidade
                         if (isset($rsAcesso[0]->idAcesso)) {
                             $this->view->idAcessoA = $rsAcesso[0]->idAcesso;
                             $rsAcesso2 = $tblAcesso->consultarAcessoPronac($idPronac, 2);
                             // Democratizacao
                             $this->view->idAcessoB = $rsAcesso2[0]->idAcesso;
                         }
                         if (isset($rsAcesso2) && count($rsAcesso2) > 0) {
                             $tbRelConsolidado = new tbRelatorioConsolidado();
                             $rsRel = $tbRelConsolidado->consultarDados2($rsAcesso2[0]->idRelatorioConsolidado);
                             if (is_object($rsRel)) {
                                 $this->view->idRelatorioConsolidado = $rsRel[0]->idRelatorioConsolidado;
                             }
                             $this->view->acessibilidade = $rsAcesso->current();
                             $this->view->democratizacao = $rsAcesso2->current();
                             $this->view->RelatorioConsolidado = $rsRel->current();
                         }
                         //PRESTACAO DE CONTAS
                         $this->view->parecerTecnico = array();
                         $this->view->parecerChefe = array();
                         $this->view->parecerCoordenador = array();
                         $this->view->dadosInabilitado = array();
                         $this->view->resultadoParecer = null;
                         $this->view->tipoInabilitacao = null;
                         //resultado parecer
                         if ($rsProjeto->Situacao == 'E19') {
                             $this->view->resultadoParecer = 'Aprovado Integralmente';
                         }
                         if ($rsProjeto->Situacao == 'E22') {
                             $this->view->resultadoParecer = 'Indeferido';
                         }
                         if ($rsProjeto->Situacao == 'L03') {
                             $this->view->resultadoParecer = 'Aprovado com Ressalvas';
                         }
                         $tbRelatorioTecnico = new tbRelatorioTecnico();
                         $rsParecerTecnico = $tbRelatorioTecnico->buscar(array('IdPRONAC=?' => $idPronac, 'cdGrupo=?' => 124))->current();
                         $rsParecerChefe = $tbRelatorioTecnico->buscar(array('IdPRONAC=?' => $idPronac, 'cdGrupo=?' => 132))->current();
                         if (is_object($rsParecerTecnico) && is_object($rsParecerChefe)) {
                             $this->view->parecerTecnico = $rsParecerTecnico;
                             $this->view->parecerChefe = $rsParecerChefe;
                         }
                         $rsParecerCoordenador = $tbRelatorioTecnico->buscar(array('IdPRONAC=?' => $idPronac, 'cdGrupo=?' => 126))->current();
                         $this->view->parecerCoordenador = $rsParecerCoordenador;
                         $tblInabilitado = new Inabilitado();
                         $rsInabilitado = $tblInabilitado->buscar(array('AnoProjeto+Sequencial=?' => $pronac))->current();
                         $this->view->dadosInabilitado = $rsInabilitado;
                         if (is_object($rsInabilitado) && isset($rsInabilitado->idTipoInabilitado) && !empty($rsInabilitado->idTipoInabilitado)) {
                             $tbTipoInabilitado = new tbTipoInabilitado();
                             $rsTipoInabilitado = $tbTipoInabilitado->buscar(array('idTipoInabilitado=?' => $rsInabilitado->idTipoInabilitado))->current();
                             if (is_object($rsTipoInabilitado)) {
                                 $this->view->tipoInabilitacao = $rsTipoInabilitado->dsTipoInabilitado;
                             }
                         }
                     }
                     //FASE 4
                 }
                 //fecha pagImpressao 3
             }
         } catch (Zend_Exception $e) {
             $url = Zend_Controller_Front::getInstance()->getBaseUrl() . "/listarprojetos/listarprojetos";
             $this->_helper->viewRenderer->setNoRender(true);
             $this->_helper->flashMessenger->addMessage("Não foi possível realizar concluir a operação para impressão do projeto." . $e->getMessage());
             $this->_helper->flashMessengerType->addMessage("ERROR");
             JS::redirecionarURL($url);
             exit;
             //parent::message("Não foi possível realizar a operação!".$ex->getMessage(), "/manterpropostaincentivofiscal/index?idPreProjeto=" . $idPreProjeto, "ERROR");
         }
     }
 }
Exemplo n.º 7
0
 public function excluirArquivoAction()
 {
     $this->_helper->viewRenderer->setNoRender(true);
     $this->_helper->layout->disableLayout();
     $get = Zend_Registry::get('get');
     $idArquivo = $get->idArquivo;
     $idDocumento = $get->idDocumento;
     try {
         $db = Zend_Registry::get('db');
         $db->setFetchMode(Zend_DB::FETCH_OBJ);
         $db->beginTransaction();
         // ================= APAGA DOCUMENTO PROPOSTA ==================//
         if (!empty($this->idPreProjeto)) {
             $tbDocProposta = new tbDocumentoProposta();
             $tbDocProposta->excluir("idProposta = {$this->idPreProjeto} and idDocumento= {$idDocumento} ");
         }
         // ================= APAGA DOCUMENTO PROJETO ===================//
         if (!empty($this->idPronac)) {
             $tbDocProjeto = new tbDocumentoProjeto();
             $tbDocProjeto->excluir("idPronac = {$this->idPronac} and idDocumento= {$idDocumento} ");
         }
         $tbDocumento = new tbDocumento();
         $tbDocumento->excluir("idArquivo = {$idArquivo} and idDocumento= {$idDocumento} ");
         $tbArquivoImagem = new tbArquivoImagem();
         $tbArquivoImagem->excluir("idArquivo =  {$idArquivo} ");
         $tbArquivo = new tbArquivo();
         $tbArquivo->excluir("idArquivo = {$idArquivo} ");
         $db->commit();
         $mensagem = "Arquivo exclu&iacute;do com sucesso!";
         $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n";
         $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "tipoMensagem" => "CONFIRM", "script" => $script));
         return;
     } catch (Exception $e) {
         //xd($e->getMessage());
         $db->rollBack();
         $mensagem = "N&atilde;o foi poss&iacute;vel realizar a opera&ccedil;&atilde;o.";
         $script = "window.parent.jqAjaxLinkSemLoading('" . $this->view->baseUrl() . "/upload/listar-arquivo-marca{$this->cod}', '', 'listaDeArquivos');\n";
         $this->montaTela("upload/mensagem.phtml", array("mensagem" => $mensagem, "script" => $script, "tipoMensagem" => "ERROR"));
         return;
     }
 }
 public function incluirarquivoAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $post = Zend_Registry::get('post');
     $idArquivo = $this->anexararquivo();
     $this->view->erro = "";
     $this->view->arquivo = array();
     $dados = array('idArquivo' => $idArquivo, 'idTipoDocumento' => $post->classificacao, 'dsDocumento' => substr($post->justificativa, 0, 399));
     $tabela = new tbDocumento();
     try {
         $idDocumento = $tabela->inserir($dados);
         if ($post->tipodocumento == "Proponente") {
             $dados = array('idTipoDocumento' => $post->classificacao, 'idDocumento' => $idDocumento['idDocumento'], 'idAgente' => $post->idagente, 'stAtivoDocumentoAgente' => 1);
             $tabela = new tbDocumentoAgenteBDCORPORATIVO();
             $tabela->inserir($dados);
         } else {
             $dados = array('idTipoDocumento' => $post->classificacao, 'idDocumento' => $idDocumento['idDocumento'], 'idPronac' => $post->idpronac, 'stAtivoDocumentoProjeto' => 1);
             $tabela = new tbDocumentoProjetoBDCORPORATIVO();
             $tabela->inserir($dados);
         }
         $tabela = new tbDocumento();
         if ($idDocumento) {
             $idDocumento = $tabela->ultimodocumento(array('idArquivo = ? ' => $idArquivo));
             $idDocumento = $idDocumento->idDocumento;
         } else {
             $this->view->erro = "O aquivo n&atilde;o pode ser anexado";
         }
         $dados = array("id" => $idDocumento, "arquivoid" => $idArquivo, "data" => date('d/m/Y H:i'), "arquivo" => $_FILES['arquivo']['name']);
         $this->view->arquivo = $dados;
     } catch (Zend_Exception_Db $e) {
         $this->view->erro = "erro " . $e;
     }
     //xd("<script>windows.parent.inserir();alert('".$dadosarquivo."')</script>");
 }
Exemplo n.º 9
0
 public function cadastrarProcuracaoAction()
 {
     $auth = Zend_Auth::getInstance();
     $idUsuarioAtivo = $auth->getIdentity()->IdUsuario;
     // ==================== Dados do arquivo de upload ===============================
     $arquivoNome = $_FILES['arquivoProcuracao']['name'];
     // nome
     $arquivoTemp = $_FILES['arquivoProcuracao']['tmp_name'];
     // nome tempor�rio
     $arquivoTipo = $_FILES['arquivoProcuracao']['type'];
     // tipo
     $arquivoTamanho = $_FILES['arquivoProcuracao']['size'];
     // tamanho
     $arquivoExtensao = Upload::getExtensao($arquivoNome);
     // extens�o
     $arquivoBinario = Upload::setBinario($arquivoTemp);
     // bin�rio
     $arquivoHash = Upload::setHash($arquivoTemp);
     // hash
     if (!isset($_FILES['arquivoProcuracao'])) {
         parent::message("O arquivo n&atilde;o atende os requisitos informados no formul&aacute;rio.", "procuracao/cadastramento", "ERROR");
     }
     $tipos = array("pdf");
     if (!in_array(strtolower($arquivoExtensao), $tipos)) {
         parent::message("Favor selecionar o arquivo da Procura&ccedil;&atilde;o em formato PDF!", "procuracao/cadastramento", "ERROR");
     }
     //        xd($arquivoExtensao);
     //
     //        if ($arquivoExtensao > 1024) {
     //            parent::message("Favor selecionar o arquivo da Procura&ccedil;&atilde;o em formato PDF!", "procuracao/cadastramento", "ERROR");
     //        }
     if (!isset($_POST['idPronac'])) {
         parent::message("Nenhum projeto foi selecionado!", "procuracao/cadastramento", "ERROR");
     }
     try {
         $tbArquivoDAO = new tbArquivo();
         $tbArquivoImagemDAO = new tbArquivoImagem();
         $tbDocumentoDAO = new tbDocumento();
         $tbProcuracao = new tbProcuracao();
         $tbProcuradorProjeto = new tbProcuradorProjeto();
         // ==================== Insere na Tabela tbArquivo ===============================
         $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A');
         $idArquivo = $tbArquivoDAO->inserir($dadosArquivo);
         // ==================== Insere na Tabela tbArquivoImagem ===============================
         $dadosBinario = array('idArquivo' => $idArquivo, 'biArquivo' => new Zend_Db_Expr("CONVERT(varbinary(MAX), {$arquivoBinario})"));
         $idArquivo = $tbArquivoImagemDAO->inserir($dadosBinario);
         // ==================== Insere na Tabela tbDocumento ===============================
         $dados = array('idTipoDocumento' => 17, 'idArquivo' => $idArquivo, 'dsDocumento' => NULL, 'dtEmissaoDocumento' => NULL, 'dtValidadeDocumento' => NULL, 'idTipoEventoOrigem' => NULL, 'nmTitulo' => 'Procuracao');
         $idDocumento = $tbDocumentoDAO->inserir($dados);
         $idDocumento = $idDocumento['idDocumento'];
         //Cadastra a procuracao
         $dadosProcuracao = array('idAgente' => $_POST['idAgenteProcurador'], 'idDocumento' => $idDocumento, 'dtProcuracao' => new Zend_Db_Expr('GETDATE()'), 'siProcuracao' => 0, 'dsJustificativa' => $_POST['dsJustificativa'], 'idSolicitante' => $idUsuarioAtivo);
         $idProcuracao = $tbProcuracao->inserir($dadosProcuracao);
         //Cadastra os projetos relacionados a procuracao cadastrada
         foreach ($_POST['idPronac'] as $idPronac) {
             $dadosProcuradorProjeto = array('idProcuracao' => $idProcuracao, 'idPronac' => $idPronac, 'siEstado' => 0);
             $tbProcuradorProjeto->inserir($dadosProcuradorProjeto);
         }
         parent::message("Procura&ccedil;&atilde;o cadastrada com sucesso!", "procuracao/index", "CONFIRM");
     } catch (Zend_Exception $e) {
         parent::message("Error" . $e->getMessage(), "procuracao/index", "ERROR");
     }
     exit;
 }
Exemplo n.º 10
0
 public function excluirSolicitacaoReadequacaoAction()
 {
     //FUNÇÃO ACESSADA SOMENTE PELO PROPONENTE.
     if ($this->idPerfil != 1111) {
         parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT");
     }
     $idPronac = $this->_request->getParam("idPronac");
     if (strlen($idPronac) > 7) {
         $idPronac = Seguranca::dencrypt($idPronac);
     }
     $get = Zend_Registry::get('get');
     try {
         $tbReadequacao = new tbReadequacao();
         $dados = $tbReadequacao->buscar(array('idReadequacao =?' => $get->idReadequacao))->current();
         if (!empty($dados->idDocumento)) {
             $tbDocumento = new tbDocumento();
             $dadosArquivo = $tbDocumento->buscar(array('idDocumento =?' => $dados->idDocumento))->current();
             if ($dadosArquivo) {
                 //                    $vwAnexarComprovantes = new vwAnexarComprovantes();
                 //                    $x = $vwAnexarComprovantes->excluirArquivo($dadosArquivo->idArquivo);
                 $tbDocumento = new tbDocumento();
                 $tbDocumento->excluir("idArquivo = {$dadosArquivo->idArquivo} and idDocumento= {$dados->idDocumento} ");
                 $tbArquivoImagem = new tbArquivoImagem();
                 $tbArquivoImagem->excluir("idArquivo =  {$dadosArquivo->idArquivo} ");
                 $tbArquivo = new tbArquivo();
                 $tbArquivo->excluir("idArquivo = {$dadosArquivo->idArquivo} ");
             }
         }
         //Se for readequação de planilha orçamentária, exclui a planilha SR gerada.
         if ($dados->idTipoReadequacao == 2) {
             $tbPlanilhaAprovacao = new tbPlanilhaAprovacao();
             $tbPlanilhaAprovacao->delete(array('IdPRONAC = ?' => $idPronac, 'tpPlanilha = ?' => 'SR', 'idReadequacao = ?' => $get->idReadequacao));
         }
         //Se for readequação de local de realização, exclui os registros na tbAbrangencia.
         if ($dados->idTipoReadequacao == 9) {
             $tbAbrangencia = new tbAbrangencia();
             $tbAbrangencia->delete(array('idPronac = ?' => $idPronac, 'stAtivo = ?' => 'S'));
         }
         //Se for readequação de plano de distribuição, exclui os registros na tbPlanoDistribuicao.
         if ($dados->idTipoReadequacao == 11) {
             $tbPlanoDistribuicao = new tbPlanoDistribuicao();
             $tbPlanoDistribuicao->delete(array('idPronac = ?' => $idPronac, 'stAtivo = ?' => 'S'));
         }
         //Se for readequação de plano de divulgação, exclui os registros na tbPlanoDivulgacao.
         if ($dados->idTipoReadequacao == 14) {
             $tbPlanoDivulgacao = new tbPlanoDivulgacao();
             $tbPlanoDivulgacao->delete(array('idPronac = ?' => $idPronac, 'stAtivo = ?' => 'S'));
         }
         $exclusao = $tbReadequacao->delete(array('idPronac =?' => $idPronac, 'idReadequacao =?' => $get->idReadequacao));
         if ($exclusao) {
             parent::message('Tipo de readequação excluída com sucesso!', "readequacoes/index?idPronac=" . Seguranca::encrypt($idPronac), "CONFIRM");
         } else {
             throw new Exception("Erro ao excluir o tipo de readequação!");
         }
     } catch (Exception $e) {
         parent::message($e->getMessage(), "readequacoes?idPronac=" . Seguranca::encrypt($idPronac), "ERROR");
     }
 }