public function gerarrelatorioreuniaoAction()
 {
     $reuniao = new Reuniao();
     $pauta = new Pauta();
     $tblPauta = new tbPauta();
     $area = new Area();
     $projetos = new Projetos();
     $aprovacao = new Aprovacao();
     if ($_POST) {
         if (isset($_POST['idReuniao'])) {
             $NrReuniao = $_POST['idReuniao'];
             $buscarReuniao = $reuniao->buscar(array('NrReuniao = ?' => $NrReuniao))->current()->toArray();
             $idReuniao = $buscarReuniao['idNrReuniao'];
             $this->view->NrReuniao = $NrReuniao;
         } else {
             $buscarReuniao = $reuniao->buscarReuniaoAberta();
             if (count($buscarReuniao) > 0) {
                 $idReuniao = $buscarReuniao['idNrReuniao'];
                 $NrReuniao = $buscarReuniao['NrReuniao'];
                 $this->view->NrReuniao = $NrReuniao - 1;
             }
         }
         $idpronac = null;
         if (isset($_POST['pronac']) and $_POST['pronac'] != null) {
             $pronac = $_POST['pronac'];
             $buscarprojeto = $projetos->buscar(array('(AnoProjeto+Sequencial = ?)' => $pronac))->current()->toArray();
             $idpronac = $buscarprojeto['IdPRONAC'];
         }
         //$buscarPauta = $pauta->PautaAprovada($idReuniao, $idpronac);
         $arrBusca = array();
         $arrBusca['r.idNrReuniao = ?'] = $idReuniao;
         if (!empty($idpronac)) {
             $arrBusca['pr.idPronac = ?'] = $idpronac;
         }
         $buscarPauta = $tblPauta->buscarProjetosTermoAprovacao($arrBusca, array('a.Descricao ASC', 'pr.NomeProjeto ASC'));
         $projetos = array();
         $num = 0;
         foreach ($buscarPauta as $projetosCNIC) {
             $projetos[$projetosCNIC->Area][$num]['descricaoArea'] = $projetosCNIC->descricaoArea;
             $projetos[$projetosCNIC->Area][$num]['PRONAC'] = $projetosCNIC->pronac;
             $projetos[$projetosCNIC->Area][$num]['NomeProjeto'] = $projetosCNIC->NomeProjeto;
             $projetos[$projetosCNIC->Area][$num]['DtProtocolo'] = Data::tratarDataZend($projetosCNIC->DtProtocolo, 'Brasileira');
             $projetos[$projetosCNIC->Area][$num]['DtAprovacao'] = Data::tratarDataZend($projetosCNIC->DtAprovacao, 'Brasileira');
             $projetos[$projetosCNIC->Area][$num]['stAnaliseConselheiro'] = $projetosCNIC->ParecerFavoravel == 1 ? "Indeferir" : 'Aprovar';
             $projetos[$projetosCNIC->Area][$num]['dsConselheiro'] = $projetosCNIC->ResumoParecer;
             if ($projetosCNIC->stAnalise == 'AS') {
                 $projetos[$projetosCNIC->Area][$num]['stAnalisePlenaria'] = 'Aprovar';
             } else {
                 if ($projetosCNIC->stAnalise == 'IS') {
                     $projetos[$projetosCNIC->Area][$num]['stAnalisePlenaria'] = 'Indeferir';
                 } else {
                     $projetos[$projetosCNIC->Area][$num]['stAnalisePlenaria'] = '';
                 }
             }
             $projetos[$projetosCNIC->Area][$num]['dsPlenaria'] = $projetosCNIC->dsConsolidacao;
             $projetos[$projetosCNIC->Area][$num]['ValorAprovado'] = $projetosCNIC->AprovadoReal ? $projetosCNIC->AprovadoReal : 0;
             $num++;
         }
         $this->view->projetospauta = $projetos;
     } else {
         $buscarReuniao = $reuniao->buscarReuniaoAberta();
         $NrReuniao = $buscarReuniao['NrReuniao'];
         $this->view->NrReuniao = $NrReuniao - 1;
     }
 }
 public function gerarpdfAction()
 {
     $this->_helper->layout->disableLayout();
     $pauta = new Pauta();
     $tblPauta = new tbPauta();
     $parecer = new Parecer();
     $idpronac = $_POST['idpronac'];
     $nrReuniao = $_POST['nrReuniao'];
     //$buscarpauta = $pauta->dadosiniciaistermoaprovacao($idpronac);
     if ($this->tipoProjeto == "analiseInicial") {
         //========== PROJETOS APROVADOS SEFIC e SAV - APROVACAO INICIAL =========================/
         $arrBusca = array();
         $arrBusca['tp.idPronac IN (?)'] = $idpronac;
         //$arrBusca['pr.Situacao = ?']     = "D03";
         //$arrBusca['pr.Situacao IN (?)']  = array('D03', 'D01');
         $arrBusca['tp.stAnalise IN (?)'] = array("AS", "AC", "AR");
         $arrBusca['par.TipoParecer = ?'] = 1;
         $arrBusca['r.NrReuniao = ?'] = $nrReuniao;
         //$arrBusca[" TABELAS.dbo.fnCodigoOrgaoEstrutura(pr.Orgao, 1) = ? "] = $this->codOrgaoSuperior;
         $arrBusca['pr.Orgao = ?'] = $this->codOrgao;
         $rsProjetosAprovados = $tblPauta->buscarProjetosTermoAprovacao($arrBusca);
         //========== PROJETOS INDEFERIDOS SEFIC e SAV - APROVACAO INICIAL =======================/
         $arrBusca = array();
         $arrBusca['tp.idPronac IN (?)'] = $idpronac;
         //$arrBusca['pr.Situacao IN (?)']  = array('A13', 'A14', 'A16', 'A17', 'A20', 'A23', 'A24', 'D14', 'A41');
         $arrBusca['tp.stAnalise NOT IN (?)'] = array("AS", "AC", "AR");
         $arrBusca['par.TipoParecer = ?'] = 1;
         $arrBusca['r.NrReuniao = ?'] = $nrReuniao;
         //$arrBusca[" TABELAS.dbo.fnCodigoOrgaoEstrutura(pr.Orgao, 1) = ? "] = $this->codOrgaoSuperior;
         $arrBusca['pr.Orgao = ?'] = $this->codOrgao;
         $rsProjetosIndeferidos = $tblPauta->buscarProjetosTermoAprovacao($arrBusca);
     }
     if ($this->tipoProjeto == "readequacao") {
         //========== PROJETOS APROVADOS SEFIC e SAV - READEQUACAO ==========================/
         $arrBusca = array();
         $arrBusca['tp.idPronac IN (?)'] = $idpronac;
         $arrBusca['tp.stAnalise IN (?)'] = array("AS", "AC", "AR");
         $arrBusca['par.TipoParecer <> ?'] = 1;
         $arrBusca['r.NrReuniao = ?'] = $nrReuniao;
         //$arrBusca[" TABELAS.dbo.fnCodigoOrgaoEstrutura(pr.Orgao, 1) = ? "] = $this->codOrgaoSuperior;
         $arrBusca['pr.Orgao = ?'] = $this->codOrgao;
         $rsProjetosAprovadosReadequacao = $tblPauta->buscarProjetosTermoAprovacao($arrBusca);
         //========== PROJETOS INDEFERIDOS SEFIC e SAV - READEQUACAO =======================/
         $arrBusca = array();
         $arrBusca['tp.idPronac IN (?)'] = $idpronac;
         $arrBusca['tp.stAnalise NOT IN (?)'] = array("AS", "AC", "AR");
         $arrBusca['par.TipoParecer <> ?'] = 1;
         $arrBusca['r.NrReuniao = ?'] = $nrReuniao;
         //$arrBusca[" TABELAS.dbo.fnCodigoOrgaoEstrutura(pr.Orgao, 1) = ? "] = $this->codOrgaoSuperior;
         $arrBusca['pr.Orgao = ?'] = $this->codOrgao;
         $rsProjetosIndeferidosReadequacao = $tblPauta->buscarProjetosTermoAprovacao($arrBusca);
     }
     /**=================================================================*/
     /*=============== TRATAMENTO DE PROJETOS APROVADOS =================*/
     /**=================================================================*/
     $pautaAprovados = array();
     if ($this->tipoProjeto == "analiseInicial") {
         /* === APROVACAO INICIAL - APROVADOS ==*/
         $ct1 = 0;
         foreach ($rsProjetosAprovados as $dadosresultado) {
             $pautaAprovados[$ct1]['PRONAC'] = $dadosresultado['pronac'];
             $pautaAprovados[$ct1]['NomeProjeto'] = $dadosresultado['NomeProjeto'];
             $pautaAprovados[$ct1]['TipoParecer'] = 'Aprova&ccedil;&atilde;o Inicial';
             $pautaAprovados[$ct1]['NrReuniao'] = $dadosresultado['NrReuniao'];
             $pautaAprovados[$ct1]['mesReuniao'] = date('m', strtotime($dadosresultado['DtInicio']));
             $pautaAprovados[$ct1]['DtInicio'] = date('d', strtotime($dadosresultado['DtInicio']));
             $pautaAprovados[$ct1]['DtFinal'] = Data::DataporExtenso($dadosresultado['DtFinal']);
             $pautaAprovados[$ct1]['DtAssinatura'] = $dadosresultado['DtAssinatura'];
             $buscarparecer = $parecer->buscar(array('idPRONAC = ?' => $dadosresultado['IdPRONAC']));
             $pautaAprovados[$ct1]['parecerista'] = $buscarparecer[0]->ResumoParecer;
             $pautaAprovados[$ct1]['componente'] = isset($buscarparecer[1]->ResumoParecer) ? $buscarparecer[1]->ResumoParecer : '';
             $pautaAprovados[$ct1]['Consolidacao'] = $dadosresultado['dsConsolidacao'];
             $pautaAprovados[$ct1]['analise'] = $dadosresultado['stAnalise'];
             $ct1++;
         }
     }
     /* === READEQUACAO - APROVADOS ==*/
     $pautaAprovadosReadequacao = array();
     if ($this->tipoProjeto == "readequacao") {
         $ct1 = 0;
         foreach ($rsProjetosAprovadosReadequacao as $dadosresultado) {
             $pautaAprovadosReadequacao[$ct1]['PRONAC'] = $dadosresultado['pronac'];
             $pautaAprovadosReadequacao[$ct1]['NomeProjeto'] = $dadosresultado['NomeProjeto'];
             $pautaAprovadosReadequacao[$ct1]['TipoParecer'] = 'Readequação';
             $pautaAprovadosReadequacao[$ct1]['NrReuniao'] = $dadosresultado['NrReuniao'];
             $pautaAprovadosReadequacao[$ct1]['mesReuniao'] = date('m', strtotime($dadosresultado['DtInicio']));
             $pautaAprovadosReadequacao[$ct1]['DtInicio'] = date('d', strtotime($dadosresultado['DtInicio']));
             $pautaAprovadosReadequacao[$ct1]['DtFinal'] = Data::DataporExtenso($dadosresultado['DtFinal']);
             $pautaAprovadosReadequacao[$ct1]['DtAssinatura'] = $dadosresultado['DtAssinatura'];
             $buscarparecer = $parecer->buscar(array('idPRONAC = ?' => $dadosresultado['IdPRONAC']));
             $pautaAprovadosReadequacao[$ct1]['parecerista'] = $buscarparecer[0]->ResumoParecer;
             $pautaAprovadosReadequacao[$ct1]['componente'] = isset($buscarparecer[1]->ResumoParecer) ? $buscarparecer[1]->ResumoParecer : '';
             $pautaAprovadosReadequacao[$ct1]['Consolidacao'] = $dadosresultado['dsConsolidacao'];
             $pautaAprovadosReadequacao[$ct1]['analise'] = $dadosresultado['stAnalise'];
             $ct1++;
         }
     }
     /**=================================================================*/
     /*=============== TRATAMENTO DE PROJETOS INDEFERIDOS ===============*/
     /**=================================================================*/
     $pautaIndeferidos = array();
     if ($this->tipoProjeto == "analiseInicial") {
         /* === APROVACAO INICIAL - INDEFERIDOS ==*/
         $ct1 = 0;
         foreach ($rsProjetosIndeferidos as $dadosresultado) {
             $pautaIndeferidos[$ct1]['PRONAC'] = $dadosresultado['pronac'];
             $pautaIndeferidos[$ct1]['NomeProjeto'] = $dadosresultado['NomeProjeto'];
             $pautaIndeferidos[$ct1]['TipoParecer'] = 'Aprova&ccedil;&atilde;o Inicial';
             $pautaIndeferidos[$ct1]['NrReuniao'] = $dadosresultado['NrReuniao'];
             $pautaIndeferidos[$ct1]['mesReuniao'] = date('m', strtotime($dadosresultado['DtInicio']));
             $pautaIndeferidos[$ct1]['DtInicio'] = date('d', strtotime($dadosresultado['DtInicio']));
             $pautaIndeferidos[$ct1]['DtFinal'] = Data::DataporExtenso($dadosresultado['DtFinal']);
             $pautaIndeferidos[$ct1]['DtAssinatura'] = $dadosresultado['DtAssinatura'];
             $buscarparecer = $parecer->buscar(array('idPRONAC = ?' => $dadosresultado['IdPRONAC']));
             $pautaIndeferidos[$ct1]['parecerista'] = $buscarparecer[0]->ResumoParecer;
             $pautaIndeferidos[$ct1]['componente'] = isset($buscarparecer[1]->ResumoParecer) ? $buscarparecer[1]->ResumoParecer : '';
             $pautaIndeferidos[$ct1]['Consolidacao'] = $dadosresultado['dsConsolidacao'];
             $pautaIndeferidos[$ct1]['analise'] = $dadosresultado['stAnalise'];
             $ct1++;
         }
     }
     /* === READEQUACAO - INDEFERIDOS ==*/
     $pautaIndeferidosReadequacao = array();
     if ($this->tipoProjeto == "readequacao") {
         $ct1 = 0;
         foreach ($rsProjetosIndeferidosReadequacao as $dadosresultado) {
             $pautaIndeferidosReadequacao[$ct1]['PRONAC'] = $dadosresultado['pronac'];
             $pautaIndeferidosReadequacao[$ct1]['NomeProjeto'] = $dadosresultado['NomeProjeto'];
             $pautaIndeferidosReadequacao[$ct1]['TipoParecer'] = 'Readequação';
             $pautaIndeferidosReadequacao[$ct1]['NrReuniao'] = $dadosresultado['NrReuniao'];
             $pautaIndeferidosReadequacao[$ct1]['mesReuniao'] = date('m', strtotime($dadosresultado['DtInicio']));
             $pautaIndeferidosReadequacao[$ct1]['DtInicio'] = date('d', strtotime($dadosresultado['DtInicio']));
             $pautaIndeferidosReadequacao[$ct1]['DtFinal'] = Data::DataporExtenso($dadosresultado['DtFinal']);
             $pautaIndeferidosReadequacao[$ct1]['DtAssinatura'] = $dadosresultado['DtAssinatura'];
             $buscarparecer = $parecer->buscar(array('idPRONAC = ?' => $dadosresultado['IdPRONAC']));
             $pautaIndeferidosReadequacao[$ct1]['parecerista'] = $buscarparecer[0]->ResumoParecer;
             $pautaIndeferidosReadequacao[$ct1]['componente'] = isset($buscarparecer[1]->ResumoParecer) ? $buscarparecer[1]->ResumoParecer : '';
             $pautaIndeferidosReadequacao[$ct1]['Consolidacao'] = $dadosresultado['dsConsolidacao'];
             $pautaIndeferidosReadequacao[$ct1]['analise'] = $dadosresultado['stAnalise'];
             $ct1++;
         }
     }
     //APROVACAO INICIAL
     $this->view->pautaAprovados = $pautaAprovados;
     $this->view->pautaIndeferidos = $pautaIndeferidos;
     //READEQUACAO
     $this->view->pautaAprovadosReadequacao = $pautaAprovadosReadequacao;
     $this->view->pautaIndeferidosReadequacao = $pautaIndeferidosReadequacao;
     // mês por extenso
     $mes_extenso[1] = "janeiro";
     $mes_extenso[2] = "fevereiro";
     $mes_extenso[3] = "mar&ccedil;o";
     $mes_extenso[4] = "abril";
     $mes_extenso[5] = "maio";
     $mes_extenso[6] = "junho";
     $mes_extenso[7] = "julho";
     $mes_extenso[8] = "agosto";
     $mes_extenso[9] = "setembro";
     $mes_extenso[10] = "outubro";
     $mes_extenso[11] = "novembro";
     $mes_extenso[12] = "dezembro";
     $this->view->mesPorExtenso = $mes_extenso;
     //TRATAMENTO CASO NENHUMA DAS CONDIÇÕES SEJAM ATENDIDAS
     if (count($pautaAprovados) <= 0 && count($pautaIndeferidos) <= 0 && count($pautaAprovadosReadequacao) <= 0 && count($pautaIndeferidosReadequacao) <= 0) {
         parent::message("O(s) projeto(s) informado(s) não atende(m) às condições necessárias para ser(em) impresso(s) no Termo de Decisão.", "gerartermodeaprovacao/", "ALERT");
     }
     if ($this->codOrgaoSuperior == 251) {
         $this->montaTela("gerartermodeaprovacao/gerar-pdf-sefic.phtml", array());
     } else {
         $this->montaTela("gerartermodeaprovacao/gerar-pdf-sav.phtml", array());
     }
 }
 public function resultadoProjetosVotoAlteradoAction()
 {
     header("Content-Type: text/html; charset=ISO-8859-1");
     $this->_helper->layout->disableLayout();
     $post = Zend_Registry::get('post');
     $this->intTamPag = 30;
     $arrBusca = array();
     if (!empty($post->nrReuniao)) {
         $arrBusca["t.idNrReuniao = ?"] = $post->nrReuniao;
     }
     if (!empty($post->pronac)) {
         $arrBusca["p.AnoProjeto + p.Sequencial = ?"] = $post->pronac;
     }
     if (!empty($post->nomeProjeto)) {
         $projeto = utf8_decode($post->nomeProjeto);
         if ($post->tipoPesqNomeProjeto == 'QC') {
             if (!empty($post->nomeProjeto)) {
                 $arrBusca["p.NomeProjeto like (?)"] = "%{$projeto}%";
             }
         } else {
             if ($post->tipoPesqNomeProjeto == 'EIG') {
                 if (!empty($post->nomeProjeto)) {
                     $arrBusca["p.NomeProjeto = ?"] = "{$projeto}";
                 }
             } else {
                 if ($post->tipoPesqNomeProjeto == 'IIG') {
                     if (!empty($post->nomeProjeto)) {
                         $arrBusca["p.NomeProjeto like (?)"] = "{$projeto}%";
                     }
                 }
             }
         }
     }
     if (!empty($post->area)) {
         if ($post->tipoPesqArea == 'EIG') {
             if (!empty($post->area)) {
                 $arrBusca["a.Codigo = ?"] = $post->area;
             }
         } else {
             if ($post->tipoPesqArea == 'DI') {
                 if (!empty($post->area)) {
                     $arrBusca["a.Codigo <> ?"] = $post->area;
                 }
             }
         }
     }
     if (!empty($post->segmento)) {
         $arrBusca["p.Segmento = ?"] = $post->segmento;
     }
     if (!empty($post->situacao)) {
         $arrBusca["s.Codigo = ?"] = $post->situacao;
     }
     if (!empty($post->resultadoAvaliacao)) {
         $arrBusca["stAnalise = ?"] = $post->resultadoAvaliacao;
     }
     if (!empty($post->proponente)) {
         $proponente = utf8_decode($post->proponente);
         if ($post->tipoPesqProponente == 'QC') {
             if (!empty($post->proponente)) {
                 $arrBusca["n.Descricao like (?)"] = "%{$proponente}%";
             }
         } else {
             if ($post->tipoPesqProponente == 'EIG') {
                 if (!empty($post->proponente)) {
                     $arrBusca["n.Descricao = ?"] = "{$proponente}";
                 }
             } else {
                 if ($post->tipoPesqProponente == 'IIG') {
                     if (!empty($post->proponente)) {
                         $arrBusca["n.Descricao like (?)"] = "{$proponente}%";
                     }
                 }
             }
         }
     }
     if (!empty($post->componente)) {
         $arrBusca["z.idAgente = ?"] = $post->componente;
     }
     if (!empty($post->orgao)) {
         $arrBusca["d.idOrgao = ?"] = $post->orgao;
     }
     $tbl = new tbPauta();
     if ($post->tipo == 'xls' || $post->tipo == 'pdf') {
         //buscando os registros no banco de dados
         $tamanho = -1;
         $inicio = -1;
         $pag = 0;
         $totalPag = 0;
         $total = 0;
         $fim = 0;
         $ordem = array("10 ASC", "13 ASC");
         if (!empty($post->ordenacao)) {
             $ordem = array("10 ASC");
             $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
         }
         $rs = $tbl->buscarProjetosVotoAlterado($arrBusca, $ordem, $tamanho, $inicio);
         //UTIL PARA GERACAO DO GRAFICO
         $arr = $tbl->buscarProjetosVotoAlterado($arrBusca, $ordem);
         $arrQtdeRegistros = array();
         $qtde = 1;
         foreach ($arr as $registros) {
             $situacao = $registros['DescSituacao'];
             if (array_key_exists($situacao, $arrQtdeRegistros)) {
                 $qtdeNova = $arrQtdeRegistros[$situacao];
                 $qtdeNova = $qtdeNova + 1;
                 $arrQtdeRegistros[$situacao] = $qtdeNova;
             } else {
                 $arrQtdeRegistros[$situacao] = $qtde;
             }
         }
         $this->_forward('preparar-xls-pdf', null, null, array('dados' => $rs, 'view' => 'operacional/preparar-xls-pdf-projetos-voto-alterado.phtml', 'tipo' => $post->tipo));
     } else {
         $pag = 1;
         //$get = Zend_Registry::get('get');
         if (isset($post->pag)) {
             $pag = $post->pag;
         }
         if (isset($post->tamPag)) {
             $this->intTamPag = $post->tamPag;
         }
         $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
         $fim = $inicio + $this->intTamPag;
         $total = $tbl->buscarProjetosVotoAlterado($arrBusca, array(), null, null, true);
         //xd($total);
         $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1);
         $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag;
         if ($fim > $total) {
             $fim = $total;
         }
         $ordem = array("10 ASC", "13 ASC");
         if (!empty($post->ordenacao)) {
             $ordem = array("10 ASC");
             $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}";
         }
         $rs = $tbl->buscarProjetosVotoAlterado($arrBusca, $ordem, $tamanho, $inicio);
         //UTIL PARA GERACAO DO GRAFICO
         $arr = $tbl->buscarProjetosVotoAlterado($arrBusca, $ordem);
         $arrQtdeRegistros = array();
         $qtde = 1;
         foreach ($arr as $registros) {
             $situacao = $registros['DescSituacao'];
             if (array_key_exists($situacao, $arrQtdeRegistros)) {
                 $qtdeNova = $arrQtdeRegistros[$situacao];
                 $qtdeNova = $qtdeNova + 1;
                 $arrQtdeRegistros[$situacao] = $qtdeNova;
             } else {
                 $arrQtdeRegistros[$situacao] = $qtde;
             }
         }
     }
     //CHAMA METODO DE QUE IRA GERAR TELA DE RESUMO
     if (isset($post->gerarResumo)) {
         $rs = $tbl->buscarProjetosVotoAlterado($arrBusca, $ordem);
         $this->resumoProjetosVotoAlterado($rs);
     }
     $this->view->registros = $rs;
     $this->view->arrQtdeRegistros = $arrQtdeRegistros;
     $this->view->pag = $pag;
     $this->view->total = $total;
     $this->view->inicio = $inicio + 1;
     $this->view->fim = $fim;
     $this->view->totalPag = $totalPag;
     $this->view->parametrosBusca = $_POST;
 }
 public function projetosvotadosAction()
 {
     $reuniao = new Reuniao();
     $raberta = $reuniao->buscarReuniaoAberta();
     $idNrReuniao = $raberta['idNrReuniao'];
     $tbPauta = new tbPauta();
     $dados = $tbPauta->buscaProjetosAprovados($idNrReuniao);
     $this->view->projetos = $dados;
 }
 public function imprimirProjetoAction()
 {
     $this->_helper->layout->disableLayout();
     // Desabilita o Zend Layout
     $idPronac = $this->_request->getParam("idPronac");
     if (strlen($idPronac) > 7) {
         $idPronac = Seguranca::dencrypt($idPronac);
     }
     $arrConteudoImpressao = $this->_request->getParam("conteudoImpressao");
     $this->view->arrConteudoImpressao = $arrConteudoImpressao;
     //VERIFICA FASE DO PROJETO
     $this->faseDoProjeto($idPronac);
     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);
                     if (in_array('dadoscomplementares', $arrConteudoImpressao)) {
                         //DADOS COMPLEMENTARES
                         $tblProposta = new Proposta();
                         $rsProposta = $tblProposta->buscar(array('idPreProjeto=?' => $idPreProjeto))->current();
                         $this->view->proposta = $rsProposta;
                     }
                 }
                 //PLANO DE DISTRIBUICAO
                 if (in_array('planodistribuicao', $arrConteudoImpressao)) {
                     $buscarDistribuicao = RealizarAnaliseProjetoDAO::planodedistribuicao($idPronac);
                     $this->view->distribuicao = $buscarDistribuicao;
                 }
                 //LOCAL DE REALIZACAO e DESLOCAMENTO
                 if (in_array('localrealizacao_deslocamento', $arrConteudoImpressao)) {
                     $buscarLocalRealizacao = RealizarAnaliseProjetoDAO::localrealizacao($idPronac);
                     $this->view->dadosLocalizacao = $buscarLocalRealizacao;
                     //DESLOCAMENTO
                     $buscarDeslocamento = RealizarAnaliseProjetoDAO::deslocamento($idPronac);
                     $this->view->dadosDeslocamento = $buscarDeslocamento;
                 }
                 //DIVULGACAO
                 if (in_array('planodivulgacao', $arrConteudoImpressao)) {
                     $buscarDivulgacao = RealizarAnaliseProjetoDAO::divulgacao($idPronac);
                     $this->view->divulgacao = $buscarDivulgacao;
                 }
                 $tblProjetos = new Projetos();
                 //PLANILHA ORCAMENTARIA
                 $this->view->itensPlanilhaOrcamentaria = array();
                 if (in_array('planilhaorcamentaria', $arrConteudoImpressao)) {
                     if (!empty($idPreProjeto)) {
                         $spPlanilhaOrcamentaria = new spPlanilhaOrcamentaria();
                         $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($rsProjeto->IdPRONAC, 3);
                         // 3=Planilha Orçamentária Aprovada Ativa
                         if (count($planilhaOrcamentaria) > 0) {
                             $tipoPlanilha = 3;
                         } else {
                             $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($rsProjeto->IdPRONAC, 2);
                             $tipoPlanilha = 2;
                             if (count($planilhaOrcamentaria) > 0) {
                                 $tipoPlanilha = 2;
                             } else {
                                 $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($rsProjeto->IdPRONAC, 1);
                                 $tipoPlanilha = 1;
                             }
                         }
                         $planilha = $this->montarPlanilhaOrcamentaria($planilhaOrcamentaria, $tipoPlanilha);
                         $this->view->tipoPlanilha = $tipoPlanilha;
                         $this->view->planilha = $planilha;
                     }
                 }
                 //DOCUMENTOS ANEXADOS
                 $idAgente = null;
                 if (in_array('documentosanexados', $arrConteudoImpressao)) {
                     $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 (in_array('diligencias', $arrConteudoImpressao)) {
                     if (isset($_POST['diligenciasProposta']) && !empty($_POST['diligenciasProposta'])) {
                         $this->view->checkDiligenciasProposta = true;
                         if (!empty($idPreProjeto)) {
                             $this->view->diligenciasProposta = $tblPreProjeto->listarDiligenciasPreProjeto(array('pre.idPreProjeto = ?' => $idPreProjeto, 'aval.ConformidadeOK = ? ' => 0));
                         }
                     }
                     if (isset($_POST['diligenciasProjeto']) && !empty($_POST['diligenciasProjeto'])) {
                         $this->view->checkDiligenciasProjeto = true;
                         $this->view->diligenciasProjeto = $tblProjetos->listarDiligencias(array('pro.IdPRONAC = ?' => $idPronac));
                     }
                 }
                 //PARECER CONSOLIDADO
                 if (in_array('parecer-consolidado', $arrConteudoImpressao)) {
                     $Parecer = new Parecer();
                     $this->view->identificacaoParecerConsolidado = $Parecer->identificacaoParecerConsolidado($idPronac);
                     $vwMemoriaDeCalculo = new vwMemoriaDeCalculo();
                     $this->view->memoriaDeCalculo = $vwMemoriaDeCalculo->busca($idPronac);
                     $tbAnaliseDeConteudo = new tbAnaliseDeConteudo();
                     $this->view->outrasInformacoesParecer = $tbAnaliseDeConteudo->buscarOutrasInformacoes($idPronac);
                     $tbPauta = new tbPauta();
                     $this->view->parecerDoComponenteComissao = $tbPauta->parecerDoComponenteComissao($idPronac);
                     $tbConsolidacaoVotacao = new tbConsolidacaoVotacao();
                     $this->view->consolidacaoPlenaria = $tbConsolidacaoVotacao->consolidacaoPlenaria($idPronac);
                 }
                 //TRAMITACAO DE PROJETO e TRAMITACAO DE DOCUMENTOS
                 if (in_array('tramitacao', $arrConteudoImpressao)) {
                     $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;
                 }
                 $tblProjeto = new Projetos();
                 //PROVIDENCIA TOMADA
                 if (in_array('providenciatomada', $arrConteudoImpressao)) {
                     $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;
                 }
                 //CERTIDOES NEGATIVAS
                 if (in_array('certidoes', $arrConteudoImpressao)) {
                     $Projetos = new Projetos();
                     $rs = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac))->current();
                     $sv = new sVerificaValidadeCertidaoNegativa();
                     //$resultado = $sv->buscarDados($rs->CgcCpf);
                     $resultado = $sv->buscarDadosSemSP($rs->CgcCpf);
                     $this->view->certidoes = $resultado;
                 }
                 //REGLARIDADE PROPONENTE
                 if (in_array('regularidadeproponente', $arrConteudoImpressao)) {
                     $Projetos = new Projetos();
                     $rs = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac))->current();
                     $paRegularidade = new paRegularidade();
                     $consultaRegularidade = $paRegularidade->exec($rs->CgcCpf);
                     $this->view->regularidadeproponente = $consultaRegularidade;
                     $agentes = new Agentes();
                     $buscaAgentes = $agentes->buscar(array('CNPJCPF = ?' => $rs->CgcCpf));
                     $this->view->regularidadeCgccpf = $rs->CgcCpf;
                     $nomes = new Nomes();
                     $buscaNomes = $nomes->buscar(array('idAgente = ?' => $buscaAgentes[0]->idAgente));
                     $nomeProponente = $buscaNomes[0]->Descricao;
                     $this->view->regularidadeProponente = $nomeProponente;
                     $auth = Zend_Auth::getInstance();
                     // instancia da autenticação
                     if (strlen(trim($auth->getIdentity()->usu_identificacao)) == 11) {
                         $cpfcnpjUsuario = Mascara::addMaskCPF(trim($auth->getIdentity()->usu_identificacao));
                     } else {
                         $cpfcnpjUsuario = Mascara::addMaskCNPJ(trim($auth->getIdentity()->usu_identificacao));
                     }
                     $this->view->dadosUsuarioConsulta = '( ' . $cpfcnpjUsuario . ' ) ' . $auth->getIdentity()->usu_nome . ' - ' . date('d/m/Y') . ' às ' . date('h:i:s');
                 }
                 // ----------------------------------------------------------------------
                 // ---------------------- FASE 2 - EXECUAO DO PROJETO -------------------
                 // ----------------------------------------------------------------------
                 if ($this->intFaseProjeto == '2' || $this->intFaseProjeto == '3' || $this->intFaseProjeto == '4') {
                     //RECURSOS
                     if (in_array('analiseprojeto', $arrConteudoImpressao)) {
                         $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
                     if (in_array('aprovacao', $arrConteudoImpressao)) {
                         $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 =====================================
                     if (in_array('analiseprojeto', $arrConteudoImpressao)) {
                         // === 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'];
                     }
                     //feccha if(in_array('analiseprojeto',$arrConteudoImpressao))
                     // === DADOS BANCARIOS e CAPTACAO
                     if (in_array('dadosbancarios', $arrConteudoImpressao)) {
                         $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
                     if (in_array('relatoriostrimestrais', $arrConteudoImpressao)) {
                         $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;
                         //comprovante anexados - execucao
                         $tbDocumento = new tbComprovanteExecucao();
                         $tbDocumentoDados = $tbDocumento->buscarDocumentosPronac2($idPronac, "T");
                         $this->view->DocumentosExecucao = $tbDocumentoDados;
                         //dados beneficiarios
                         $result_bn = $tbRelatorio->dadosBeneficiarioAnteriores($idPronac);
                         $this->view->BeneficiarioAnterior = $result_bn;
                         //comprovante anexados - beneficiario
                         $tbDocumento2 = new tbComprovanteBeneficiario();
                         $tbDocumentoDados2 = $tbDocumento2->buscarDocumentosPronac2($idPronac, "T");
                         $this->view->DocumentosBeneficiario = $tbDocumentoDados2;
                         //data liberacao - tbLiberacao
                         $result_lib = $tbRelatorio->dadosRelatorioLiberacao($idPronac)->current();
                         $this->view->RelatorioLiberacao = $result_lib;
                     }
                     // === DADOS DA FISCALIZACAO
                     if (in_array('dadosfiscalizacao', $arrConteudoImpressao)) {
                         $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') {
                     //RELTORIO FINAL
                     if (in_array('relatoriofinal', $arrConteudoImpressao)) {
                         $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);
                             // 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();
                         }
                     }
                     //PRESTACAO DE CONTAS
                     if (in_array('pretacaocontas', $arrConteudoImpressao)) {
                         $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
             }
         } 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");
         }
     }
 }