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çã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çã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ç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()); } }