コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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());
     }
 }