public function gerarrelatorioreuniaoAction() { $reuniao = new Reuniao(); $pauta = new Pauta(); $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); $projetos = array(); $num = 0; foreach ($buscarPauta as $projetosCNIC) { $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 imprimirAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout if (isset($_POST['cpfCnpj']) || isset($_GET['cpfCnpj'])) { if (isset($_POST['cpfCnpj'])) { $cnpjcpf = str_replace("/", "", str_replace("-", "", str_replace(".", "", $_POST['cpfCnpj']))); $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf); } else { if (isset($_GET['cpfCnpj'])) { $cnpjcpf = $_GET['cpfCnpj']; $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf); } } $natureza = new Natureza(); $buscaDados = $natureza->pesquisaCEPIM($cnpjcpf); $this->view->habilitarCepim = 0; if (count($buscaDados) > 0) { $this->view->habilitarCepim = 1; } if (empty($cnpjcpf)) { parent::message('Por favor, informe o campo CPF/CNPJ!', 'manterregularidadeproponente/index' . $this->queryString, 'ALERT'); } else { if (strlen($cnpjcpf) <= 11 && !Validacao::validarCPF($cnpjcpf)) { parent::message('Por favor, informe um CPF válido!', 'manterregularidadeproponente/index' . $this->queryString, 'ALERT'); } else { if (strlen($cnpjcpf) > 11 && !Validacao::validarCNPJ($cnpjcpf)) { parent::message('Por favor, informe um CNPJ válido!', 'manterregularidadeproponente/index' . $this->queryString, 'ALERT'); } else { $this->view->cgccpf = $_REQUEST['cpfCnpj']; $agentes = new Agentes(); $nomes = new Nomes(); $interessados = new Interessado(); $certidoesNegativas = new CertidoesNegativas(); // $tblProjeto = New Projetos(); $buscaAgentes = $agentes->buscar(array('CNPJCPF = ?' => $cnpjcpf)); $idAgente = $buscaAgentes[0]->idAgente; $buscaNomeProponente = $nomes->buscar(array('idAgente = ?' => $idAgente)); $nomeProponente = $buscaNomeProponente[0]->Descricao; $this->view->cgccpf = $cnpjcpf; $this->view->nomeproponente = $nomeProponente; // $this->view->NrProjeto = $rst[0]->NrProjeto; // $this->view->NomeProjeto = $tblProjetos->buscarTodosDadosProjeto(array('CgcCpf = ?' => $buscaAgentes)); // $rsProjeto = $tblProjeto->buscar(array("idPronac = ?"=>$get->idPronac))->current(); // $this->view->projeto = $rsProjeto; $buscaInteressados = $interessados->buscar(array('CgcCpf = ?' => $cnpjcpf)); $buscaCertidaoQF = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 49)); if (!empty($buscaCertidaoQF[0])) { $this->view->cgccpfqf = $buscaCertidaoQF[0]->CgcCpf; $this->view->codigocertidaoqf = $buscaCertidaoQF[0]->CodigoCertidao; $this->view->dtemissaoqf = Data::tratarDataZend($buscaCertidaoQF[0]->DtEmissao, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoQF[0]->DtValidade)), 1); // $diasqf = (int) Data::CompararDatas($buscaCertidaoQF[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diasqf = $diasqf; $this->view->dtvalidadeqf = Data::tratarDataZend($buscaCertidaoQF[0]->DtValidade, 'Brasileira'); $this->view->pronacqf = $buscaCertidaoQF[0]->AnoProjeto . $buscaCertidaoQF[0]->Sequencial; $this->view->logonqf = $buscaCertidaoQF[0]->Logon; $this->view->idcertidoesnegativasqf = $buscaCertidaoQF[0]->idCertidoesnegativas; $this->view->cdprotocolonegativaqf = $buscaCertidaoQF[0]->cdProtocoloNegativa; $this->view->cdsituacaocertidaoqf = $buscaCertidaoQF[0]->cdSituacaoCertidao; $this->view->idcertidaoqf = $buscaCertidaoQF[0]->idCertidoesnegativas; $this->view->buscarcqtf = Data::tratarDataZend($buscaCertidaoQF[0]->DtValidade, 'americano'); } else { $this->view->cgccpfqf = ""; $this->view->codigocertidaoqf = ""; $this->view->dtemissaoqf = ""; $this->view->dtvalidadeqf = ""; $this->view->diasqf = ""; $this->view->pronacqf = ""; $this->view->logonqf = ""; $this->view->idcertidoesnegativasqf = ""; $this->view->cdprotocolonegativaqf = ""; $this->view->cdsituacaocertidaoqf = ""; $this->view->idcertidaoqf = ""; $this->view->buscarcqtf = "E"; } $buscaCertidaoQE = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 70)); if (!empty($buscaCertidaoQE[0])) { $this->view->cgccpfqe = $buscaCertidaoQE[0]->CgcCpf; $this->view->codigocertidaoqe = $buscaCertidaoQE[0]->CodigoCertidao; $this->view->dtemissaoqe = Data::tratarDataZend($buscaCertidaoQE[0]->DtEmissao, 'Brasileira'); $this->view->dtvalidadeqe = Data::tratarDataZend($buscaCertidaoQE[0]->DtValidade, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoQE[0]->DtValidade)), 1); // $diasqe = (int) Data::CompararDatas($buscaCertidaoQE[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diasqe = $diasqe; $this->view->pronacqe = $buscaCertidaoQE[0]->AnoProjeto . $buscaCertidaoQE[0]->Sequencial; $this->view->logonqe = $buscaCertidaoQE[0]->Logon; $this->view->idcertidoesnegativasqe = $buscaCertidaoQE[0]->idCertidoesnegativas; $this->view->cdprotocolonegativaqe = $buscaCertidaoQE[0]->cdProtocoloNegativa; $this->view->cdsituacaocertidaoqe = $buscaCertidaoQE[0]->cdSituacaoCertidao; $this->view->idcertidaoqe = $buscaCertidaoQE[0]->idCertidoesnegativas; } else { $this->view->cgccpfqe = ""; $this->view->codigocertidaoqe = ""; $this->view->dtemissaoqe = ""; $this->view->dtvalidadeqe = ""; $this->view->diasqe = ""; $this->view->pronacqe = ""; $this->view->logonqe = ""; $this->view->idcertidoesnegativasqe = ""; $this->view->cdprotocolonegativaqe = ""; $this->view->cdsituacaocertidaoqe = ""; $this->view->idcertidaoqe = ""; } $buscaCertidaoFGTS = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 51)); if (!empty($buscaCertidaoFGTS[0])) { $this->view->cgccpffgts = $buscaCertidaoFGTS[0]->CgcCpf; $this->view->codigocertidaofgts = $buscaCertidaoFGTS[0]->CodigoCertidao; $this->view->dtemissaofgts = Data::tratarDataZend($buscaCertidaoFGTS[0]->DtEmissao, 'Brasileira'); $this->view->dtvalidadefgts = Data::tratarDataZend($buscaCertidaoFGTS[0]->DtValidade, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoFGTS[0]->DtValidade)), 1); // $diasfgts = (int) Data::CompararDatas($buscaCertidaoFGTS[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diasfgts = $diasfgts; $this->view->pronacfgts = $buscaCertidaoFGTS[0]->AnoProjeto . $buscaCertidaoFGTS[0]->Sequencial; $this->view->logonfgts = $buscaCertidaoFGTS[0]->Logon; $this->view->idcertidoesnegativasfgts = $buscaCertidaoFGTS[0]->idCertidoesnegativas; $this->view->cdprotocolonegativafgts = $buscaCertidaoFGTS[0]->cdProtocoloNegativa; $this->view->cdsituacaocertidaofgts = $buscaCertidaoFGTS[0]->cdSituacaoCertidao; $this->view->idcertidaofgts = $buscaCertidaoFGTS[0]->idCertidoesnegativas; $this->view->buscarfgts = Data::tratarDataZend($buscaCertidaoFGTS[0]->DtValidade, 'americano'); } else { $this->view->cgccpffgts = ""; $this->view->codigocertidaofgts = ""; $this->view->dtemissaofgts = ""; $this->view->dtvalidadefgts = ""; $this->view->diasfgts = ""; $this->view->pronacfgts = ""; $this->view->logonfgts = ""; $this->view->idcertidoesnegativasfgts = ""; $this->view->cdprotocolonegativafgts = ""; $this->view->cdsituacaocertidaofgts = ""; $this->view->idcertidaofgts = ""; $this->view->buscarfgts = "E"; } $buscaCertidaoCADIN = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 244)); if (!empty($buscaCertidaoCADIN[0])) { $this->view->cgccpfcadin = $buscaCertidaoCADIN[0]->CgcCpf; $this->view->codigocertidaocadin = $buscaCertidaoCADIN[0]->CodigoCertidao; // $horaCadin = $buscaCertidaoCADIN[0]->DtEmissao; // $horaCadin = date('H:i:s', strtotime($horaCadin)); // $this->view->horacadin = $horaCadin; $this->view->dtemissaocadin = Data::tratarDataZend($buscaCertidaoCADIN[0]->DtEmissao, 'Brasileira'); $dtValidade = Data::somarData(Data::tratarDataZend($buscaCertidaoCADIN[0]->DtValidade, 'americano'), 1); $diascadin = (int) Data::CompararDatas($buscaCertidaoCADIN[0]->DtEmissao, Data::dataAmericana($dtValidade)); $this->view->diascadin = $diascadin; $this->view->dtvalidadecadin = Data::tratarDataZend($buscaCertidaoCADIN[0]->DtValidade, 'Brasileira'); $this->view->pronaccadin = $buscaCertidaoCADIN[0]->AnoProjeto . $buscaCertidaoCADIN[0]->Sequencial; $this->view->logoncadin = $buscaCertidaoCADIN[0]->Logon; $this->view->idcertidoesnegativascadin = $buscaCertidaoCADIN[0]->idCertidoesnegativas; $this->view->cdprotocolonegativacadin = $buscaCertidaoCADIN[0]->cdProtocoloNegativa; $this->view->idcertidaocadin = $buscaCertidaoCADIN[0]->idCertidoesnegativas; $this->view->buscarcadin = $buscaCertidaoCADIN; if ($buscaCertidaoCADIN[0]->cdSituacaoCertidao == 1) { $this->view->cdsituacaocertidaocadin = "Não pendente"; } else { $this->view->cdsituacaocertidaocadin = "Pendente"; } } else { $this->view->cgccpfcadin = ""; $this->view->codigocertidaocadin = ""; $this->view->dtemissaocadin = ""; $this->view->dtvalidadecadin = ""; $this->view->horacadin = ""; $this->view->diascadin = ""; $this->view->pronaccadin = ""; $this->view->logoncadin = ""; $this->view->idcertidoesnegativascadin = ""; $this->view->cdprotocolonegativacadin = ""; $this->view->cdsituacaocertidaocadin = "Selecione"; $this->view->idcertidaocadin = ""; $this->view->buscarcadin = null; } $buscaCertidaoCEPIM = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 247)); if (!empty($buscaCertidaoCEPIM[0])) { $this->view->cgccpfcepim = $buscaCertidaoCEPIM[0]->CgcCpf; $this->view->codigocertidaocepim = $buscaCertidaoCEPIM[0]->CodigoCertidao; $horaCepim = $buscaCertidaoCEPIM[0]->DtEmissao; $horaCepim = date('H:i:s', strtotime($horaCepim)); $this->view->horacepim = $horaCepim; $this->view->dtemissaocepim = Data::tratarDataZend($buscaCertidaoCEPIM[0]->DtEmissao, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoCEPIM[0]->DtValidade)), 1); // $diascepim = (int) Data::CompararDatas($buscaCertidaoCEPIM[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diascepim = $diascepim; $this->view->dtvalidadecepim = Data::tratarDataZend($buscaCertidaoCEPIM[0]->DtValidade, 'Brasileira'); $this->view->pronaccepim = $buscaCertidaoCEPIM[0]->AnoProjeto . $buscaCertidaoCEPIM[0]->Sequencial; $this->view->logoncepim = $buscaCertidaoCEPIM[0]->Logon; $this->view->idcertidoesnegativascepim = $buscaCertidaoCEPIM[0]->idCertidoesnegativas; $this->view->cdprotocolonegativacepim = $buscaCertidaoCEPIM[0]->cdProtocoloNegativa; $this->view->idcertidaocepim = $buscaCertidaoCEPIM[0]->idCertidoesnegativas; if ($buscaCertidaoCEPIM[0]->cdSituacaoCertidao == 1) { $this->view->cdsituacaocertidaocepim = "Não pendente"; } else { $this->view->cdsituacaocertidaocepim = "Pendente"; } } else { $this->view->cgccpfcepim = ""; $this->view->codigocertidaocepim = ""; $this->view->dtemissaocepim = ""; $this->view->dtvalidadecepim = ""; $this->view->horacepim = ""; $this->view->diascepim = ""; $this->view->pronaccepim = ""; $this->view->logoncepim = ""; $this->view->idcertidoesnegativascepim = ""; $this->view->cdprotocolonegativacepim = ""; $this->view->cdsituacaocertidaocepim = "Selecione"; $this->view->idcertidaocepim = ""; } $buscaCertidaoINSS = $certidoesNegativas->buscar(array('CgcCpf = ?' => $cnpjcpf, 'CodigoCertidao = ?' => 52)); if (!empty($buscaCertidaoINSS[0])) { $this->view->cgccpfinss = $buscaCertidaoINSS[0]->CgcCpf; $this->view->codigocertidaoinss = $buscaCertidaoINSS[0]->CodigoCertidao; $this->view->dtemissaoinss = Data::tratarDataZend($buscaCertidaoINSS[0]->DtEmissao, 'Brasileira'); // $dtValidade = Data::somarData(date('Y-m-d', strtotime($buscaCertidaoINSS[0]->DtValidade)), 1); // $diasinss = (int) Data::CompararDatas($buscaCertidaoINSS[0]->DtEmissao, Data::dataAmericana($dtValidade)); // $this->view->diasinss = $diasinss; $this->view->dtvalidadeinss = Data::tratarDataZend($buscaCertidaoINSS[0]->DtValidade, 'Brasileira'); $this->view->pronacinss = $buscaCertidaoINSS[0]->AnoProjeto . $buscaCertidaoINSS[0]->Sequencial; $this->view->logoninss = $buscaCertidaoINSS[0]->Logon; $this->view->idcertidoesnegativasinss = $buscaCertidaoINSS[0]->idCertidoesnegativas; $this->view->cdprotocolonegativainss = $buscaCertidaoINSS[0]->cdProtocoloNegativa; $this->view->cdsituacaocertidaoinss = $buscaCertidaoINSS[0]->cdSituacaoCertidao; $this->view->idcertidaoinss = $buscaCertidaoINSS[0]->idCertidoesnegativas; $this->view->buscarinss = Data::tratarDataZend($buscaCertidaoINSS[0]->DtValidade, 'americano'); } else { $this->view->cgccpfinss = ""; $this->view->codigocertidaoinss = ""; $this->view->dtemissaoinss = ""; $this->view->dtvalidadeinss = ""; $this->view->diasinss = ""; $this->view->pronacinss = ""; $this->view->logoninss = ""; $this->view->idcertidoesnegativasinss = ""; $this->view->cdprotocolonegativainss = ""; $this->view->cdsituacaocertidaoinss = ""; $this->view->idcertidaoinss = ""; $this->view->buscarinss = "E"; } if (!$buscaAgentes[0] or !$buscaInteressados[0]) { if ($this->cpfcnpj != 0) { parent::message("O agente não está cadastrado!", "liberarcontabancaria/index" . $this->queryString, "ERROR"); } parent::message("O agente não está cadastrado!", "manterregularidadeproponente/index" . $this->queryString, "ERROR"); } } } } } else { parent::message('Dados obrigatórios não informados!', 'manterregularidadeproponente/index' . $this->queryString, 'ERROR'); } }
public function imprimirManterAssinantesAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout $this->intTamPag = 10; //DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO if ($this->_request->getParam("qtde")) { $this->intTamPag = $this->_request->getParam("qtde"); } $order = array(); //==== parametro de ordenacao ======// if ($this->_request->getParam("ordem")) { $ordem = $this->_request->getParam("ordem"); if ($ordem == "ASC") { $novaOrdem = "DESC"; } else { $novaOrdem = "ASC"; } } else { $ordem = "ASC"; $novaOrdem = "ASC"; } //==== campo de ordenacao ======// if ($this->_request->getParam("campo")) { $campo = $this->_request->getParam("campo"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(2); //Nome do Assinante $ordenacao = null; } $pag = 1; $post = Zend_Registry::get('post'); if (isset($post->pag)) { $pag = $post->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; /* ================== PAGINACAO ======================*/ $where = array(); $filtro = ''; if (isset($_POST['tipoFiltro']) || isset($_GET['tipoFiltro'])) { $filtro = isset($_POST['tipoFiltro']) ? $_POST['tipoFiltro'] : $_GET['tipoFiltro']; switch ($filtro) { case 'coordIncFiscTec': //Coordenador (a) de Incentivos Fiscais e Apoio Técnico $where['a.tpCargo = ?'] = 1; break; case 'coordGeral': //Coordenador (a) Geral de Prestação de Contas $where['a.tpCargo = ?'] = 2; break; case 'diretorExecutivo': //Diretor (a) Executivo de Incentivo à Cultura $where['a.tpCargo = ?'] = 3; break; case 'secretarioFomento': //Secretário (a) de Fomento e Incentivo à Cultura $where['a.tpCargo = ?'] = 4; break; default: //Todos os cargos break; } } $this->view->filtro = $filtro; $tbAssinantesPrestacao = new tbAssinantesPrestacao(); $total = $tbAssinantesPrestacao->buscarAssinantesPrestacaoDeContas($where, $order, null, null, true); $fim = $inicio + $this->intTamPag; $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; $busca = $tbAssinantesPrestacao->buscarAssinantesPrestacaoDeContas($where, $order, $tamanho, $inicio, false); if (isset($post->xls) && $post->xls) { $html = ''; $html .= '<table style="border: 1px">'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="5">Manter Assinantes</td></tr>'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="5">Data do Arquivo: ' . Data::mostraData() . '</td></tr>'; $html .= '<tr><td colspan="5"></td></tr>'; $html .= '<tr>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">#</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome do Assinante</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Tipo do Cargo</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. Cadastro</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Situação</th>'; $html .= '</tr>'; $i = 1; foreach ($busca as $d) { switch ($d->tpCargo) { case '1': $tpCargo = 'Coordenador (a) de Incentivos Fiscais e Apoio Técnico'; break; case '2': $tpCargo = 'Coordenador (a) Geral de Prestação de Contas'; break; case '3': $tpCargo = 'Diretor (a) Executivo de Incentivo à Cultura'; break; case '4': $tpCargo = 'Secretário (a) de Fomento e Incentivo à Cultura'; break; default: $tpCargo = ' - '; break; } $dtCadastro = Data::tratarDataZend($d->dtCadastro, 'brasileira'); $stAtivo = 'Ativo'; if ($d->stAtivo == 0) { $stAtivo = 'Inativo'; } $html .= '<tr>'; $html .= '<td style="border: 1px dotted black;">' . $i . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $d->nmAssinante . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $tpCargo . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $dtCadastro . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $stAtivo . '</td>'; $html .= '</tr>'; $i++; } $html .= '</table>'; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: inline; filename=Manter_Assinantes.xls;"); echo $html; die; } else { $this->view->dados = $busca; } }
public function buscarDadosItensAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $idPlanilhaAprovacao = $_POST['idPlanilhaAprovacao']; $idPronac = $_POST['idpronac']; $tbComprovante = new tbComprovantePagamentoxPlanilhaAprovacao(); $result = $tbComprovante->buscarDadosItens($idPronac, $idPlanilhaAprovacao); $a = 0; if (count($result) > 0) { foreach ($result as $registro) { $tipoDocumento = null; switch ($registro['tpDocumento']) { case 1: $tipoDocumento = 'Boleto Bancário'; break; case 2: $tipoDocumento = 'Cupom Fiscal'; break; case 3: $tipoDocumento = 'Nota Fiscal/Fatura'; break; case 4: $tipoDocumento = 'Recibo de Pagamento'; break; case 5: $tipoDocumento = 'Autônomo'; break; } $formaPagamento = '-'; switch ($registro['tpFormaDePagamento']) { case 1: $formaPagamento = 'Cheque'; break; case 2: $formaPagamento = 'Transferência Bancária'; break; case 3: $formaPagamento = 'Saque/Dinheiro'; break; } $dadosItem[$a]['DtPagamento'] = Data::tratarDataZend($registro['DtPagamento'], 'Brasileira'); $dadosItem[$a]['vlComprovacao'] = !empty($registro['vlComprovacao']) ? 'R$ ' . number_format($registro['vlComprovacao'], 2, ",", ".") : ''; $dadosItem[$a]['tpDocumento'] = !empty($tipoDocumento) ? utf8_encode($tipoDocumento) : ''; $dadosItem[$a]['nrComprovante'] = $registro['nrComprovante']; $dadosItem[$a]['dtEmissao'] = Data::tratarDataZend($registro['dtEmissao'], 'Brasileira'); $dadosItem[$a]['idArquivo'] = $registro['idArquivo']; $dadosItem[$a]['Item'] = utf8_encode($registro['Item']); $dadosItem[$a]['Fornecedor'] = utf8_encode($registro['Fornecedor']); $dadosItem[$a]['tpFormaDePagamento'] = utf8_encode($formaPagamento); $dadosItem[$a]['nmArquivo'] = !empty($registro['nmArquivo']) ? utf8_encode($registro['nmArquivo']) : ''; $a++; } $jsonEncode = json_encode($dadosItem); echo json_encode(array('resposta' => true, 'conteudo' => $dadosItem)); } else { echo json_encode(array('resposta' => false)); } die; }
public function solaltprogprazexecAction() { if ($_POST) { $recebidoPost = Zend_Registry::get('post'); if ($recebidoPost->stAprovacao == 'RT') { $this->RetornoTecnico($_POST); } else { if ($recebidoPost->stAprovacao == 'D') { $recDadosParaAlteracao = tbprorrogacaoprazoDao::buscarDadosProrrogacaoPrazo($_POST['idpedidoalteracao']); $datainicioprazo = Data::tratarDataZend($recDadosParaAlteracao[0]->dtinicioprazo, 'americano'); $datafimprazo = Data::tratarDataZend($recDadosParaAlteracao[0]->dtfimprazo, 'americano'); $dadosalterar = array("dtinicioexecucao" => $datainicioprazo, "dtfimexecucao" => $datafimprazo); tbprorrogacaoprazoDao::alterarProrrogracaoPrazoExec($dadosalterar, $recDadosParaAlteracao[0]->idPRONAC); if ($result) { $this->InserirStatusAvaliacaoProjeto($_POST); } } else { $this->InserirStatusAvaliacaoProjeto($_POST); } } } $recebidoGet = Zend_Registry::get('get'); $idpedidoalteracao = $recebidoGet->idpedidoalteracao; $resultadoBuscaPedidoAlteracao = tbPedidoAlteracaoProjetoDAO::buscarDadosPedidoAlteracao($idpedidoalteracao); $this->view->resultConsulta = $resultadoBuscaPedidoAlteracao; $this->view->resultArquivo = tbpedidoaltprojetoxarquivoDAO::buscarArquivos($idpedidoalteracao); $this->view->resultDadosBanc = tbcontabancariaDao::buscarDadosContaBancaria($resultadoBuscaPedidoAlteracao[0]->idPRONAC); $this->view->resultParecerTecnico = tbalteracaonomeprojetoDAO::buscarDadosParecerTecnico($idpedidoalteracao); }
public function imprimirResgeraldeanaliseAction() { //DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO if ($this->_request->getParam("qtde")) { $this->intTamPag = $this->_request->getParam("qtde"); } $order = array(); //==== parametro de ordenacao ======// if ($this->_request->getParam("ordem")) { $ordem = $this->_request->getParam("ordem"); if ($ordem == "ASC") { $novaOrdem = "DESC"; } else { $novaOrdem = "ASC"; } } else { $ordem = "ASC"; $novaOrdem = "ASC"; } //==== campo de ordenacao ======// if ($this->_request->getParam("campo")) { $campo = $this->_request->getParam("campo"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(1); //idPronac $ordenacao = null; } $pag = 1; $get = Zend_Registry::get('post'); if (isset($get->pag)) { $pag = $get->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; /* ================== PAGINACAO ======================*/ $where = array(); if (isset($_POST['pronac']) && !empty($_POST['pronac'])) { $where["p.AnoProjeto+p.Sequencial = ?"] = $_POST['pronac']; $this->view->pronac = $_POST['pronac']; } if (isset($_POST['nmProjeto']) && !empty($_POST['nmProjeto'])) { $where["p.NomeProjeto like '%" . $_POST['nmProjeto'] . "%'"] = ''; $this->view->nmProjeto = $_POST['nmProjeto']; } if (isset($_POST['unVinculada']) && !empty($_POST['unVinculada'])) { $where["d.idOrgao = ?"] = $_POST['unVinculada']; $this->view->unVinculada = $_POST['unVinculada']; } if (isset($_POST['qtDiasDistribuir']) && !empty($_POST['qtDiasDistribuir'])) { if ($_POST['qtDiasDistribuir'] == 1) { $where["DATEDIFF(day, d.DtEnvio, isnull(d.DtDistribuicao,GETDATE())) >= ?"] = $_POST['qtDiasDistribuirVl']; } else { $where["DATEDIFF(day, d.DtEnvio, isnull(d.DtDistribuicao,GETDATE())) <= ?"] = $_POST['qtDiasDistribuirVl']; } $this->view->qtDiasDistribuir = $_POST['qtDiasDistribuir']; $this->view->qtDiasDistribuirVl = $_POST['qtDiasDistribuirVl']; } if (isset($_POST['qtDiasAnalisar']) && !empty($_POST['qtDiasAnalisar'])) { if ($_POST['qtDiasDistribuir'] == 1) { $where["\n (d.DtDevolucao is null and DATEDIFF(day, d.DtDistribuicao, GETDATE()) >= " . $_POST['qtDiasAnalisarVl'] . ") or\n (d.DtDevolucao is not null and DATEDIFF(day, d.DtDistribuicao, d.DtDevolucao) >= " . $_POST['qtDiasAnalisarVl'] . ") or\n (Situacao = 'B14' and DATEDIFF(day, d.DtDistribuicao, GETDATE()) - DATEDIFF(day, p.dtSituacao, GETDATE()) >= " . $_POST['qtDiasAnalisarVl'] . ")\n "] = ''; } else { $where["\n (d.DtDevolucao is null and DATEDIFF(day, d.DtDistribuicao, GETDATE()) <= " . $_POST['qtDiasAnalisarVl'] . ") or\n (d.DtDevolucao is not null and DATEDIFF(day, d.DtDistribuicao, d.DtDevolucao) <= " . $_POST['qtDiasAnalisarVl'] . ") or\n (Situacao = 'B14' and DATEDIFF(day, d.DtDistribuicao, GETDATE()) - DATEDIFF(day, p.dtSituacao, GETDATE()) <= " . $_POST['qtDiasAnalisarVl'] . ")\n "] = ''; } $this->view->qtDiasAnalisar = $_POST['qtDiasAnalisar']; $this->view->qtDiasAnalisarVl = $_POST['qtDiasAnalisarVl']; } if (isset($_POST['qtDiasCoord']) && !empty($_POST['qtDiasCoord'])) { if ($_POST['qtDiasCoord'] == 1) { $where["d.DtDevolucao is not null and d.DtRetorno is null AND d.FecharAnalise=0 and DATEDIFF(day, d.DtDevolucao,GETDATE()) >= ?"] = $_POST['qtDiasCoordVl']; } else { $where["d.DtDevolucao is not null and d.DtRetorno is null AND d.FecharAnalise=0 and DATEDIFF(day, d.DtDevolucao,GETDATE()) <= ?"] = $_POST['qtDiasCoordVl']; } $this->view->qtDiasCoord = $_POST['qtDiasCoord']; $this->view->qtDiasCoordVl = $_POST['qtDiasCoordVl']; } if (isset($_POST['qtDiasIniExec']) && !empty($_POST['qtDiasIniExec'])) { if ($_POST['qtDiasIniExec'] == 1) { $where["DATEDIFF(day,GETDATE(), p.DtInicioExecucao) >= ?"] = $_POST['qtDiasIniExecVl']; } else { $where["DATEDIFF(day,GETDATE(), p.DtInicioExecucao) <= ?"] = $_POST['qtDiasIniExecVl']; } $this->view->qtDiasIniExec = $_POST['qtDiasIniExec']; $this->view->qtDiasIniExecVl = $_POST['qtDiasIniExecVl']; } $Projetos = new Projetos(); $total = $Projetos->painelRelatoriosGeralAnalise($where, $order, null, null, true); $fim = $inicio + $this->intTamPag; $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; $busca = $Projetos->painelRelatoriosGeralAnalise($where, $order, $tamanho, $inicio); if (isset($_POST['xls']) && $_POST['xls']) { $html = ''; $html .= '<table>'; $html .= '<tr>'; $html .= '<th>PRONAC</th>'; $html .= '<th>Nome do Projeto</th>'; $html .= '<th>Produto</th>'; $html .= '<th>Dt.Primeiro Envio p/ Vinculada</th>'; $html .= '<th>Dt.Último Envio p/ Vinculada</th>'; $html .= '<th>Dt.Distribuição Parecerista</th>'; $html .= '<th>Parecerista</th>'; $html .= '<th>Qtde Dias Para Distribuir</th>'; $html .= '<th>Qtde Dias Para Parecerista Analisar</th>'; $html .= '<th>Qtde Dias Devolvidos Para Coordenador</th>'; $html .= '<th>Status da Diligência</th>'; $html .= '<th>Unidade Vinculada</th>'; $html .= '<th>Dt.Início Execução</th>'; $html .= '<th>Dt.Fim Execução</th>'; $html .= '<th>Dias vencidos ou a vencer para execução do Projeto</th>'; $html .= '</tr>'; foreach ($busca as $v) { $html .= '<tr>'; $html .= '<td>' . $v->Pronac . '</td>'; $html .= '<td>' . $v->NomeProjeto . '</td>'; $html .= '<td>' . $v->Produto . '</td>'; $html .= '<td>' . Data::tratarDataZend($v->DtPrimeiroEnvio, 'Brasileira') . '</td>'; $html .= '<td>' . Data::tratarDataZend($v->DtUltimoEnvio, 'Brasileira') . '</td>'; $html .= '<td>' . Data::tratarDataZend($v->DtDistribuicao, 'Brasileira') . '</td>'; $html .= '<td>' . $v->Parecerista . '</td>'; $html .= '<td>' . $v->QtdeDiasParaDistribuir . '</td>'; $html .= '<td>' . $v->QtdeDiasParaParecAnalisar . '</td>'; $html .= '<td>' . $v->QtdeDiasDevolvidosParaCoord . '</td>'; $html .= '<td>' . $v->Diligencia . '</td>'; $html .= '<td>' . $v->Vinculada . '</td>'; $html .= '<td>' . Data::tratarDataZend($v->DtInicioExecucao, 'Brasileira') . '</td>'; $html .= '<td>' . Data::tratarDataZend($v->DtFimExecucao, 'Brasileira') . '</td>'; $html .= '<td>' . $v->QtdeDiasVencido . '</td>'; $html .= '</tr>'; } $html .= '</table>'; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: inline; filename=file.xls;"); echo $html; die; } else { $this->view->qtdRegistros = $total; $this->view->dados = $busca; $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout } }
public function imprimirPainelAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout //** Usuario Logado ************************************************/ $auth = Zend_Auth::getInstance(); // pega a autenticação $idusuario = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codOrgao = $GrupoAtivo->codOrgao; // órgão ativo na sessão $codPerfil = $GrupoAtivo->codGrupo; // órgão ativo na sessão $this->view->codOrgao = $codOrgao; $this->view->idUsuarioLogado = $idusuario; /******************************************************************/ //DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO if ($this->_request->getParam("qtde")) { $this->intTamPag = $this->_request->getParam("qtde"); } $order = array(); //==== parametro de ordenacao ======// if ($this->_request->getParam("ordem")) { $ordem = $this->_request->getParam("ordem"); if ($ordem == "ASC") { $novaOrdem = "DESC"; } else { $novaOrdem = "ASC"; } } else { $ordem = "ASC"; $novaOrdem = "ASC"; } //==== campo de ordenacao ======// if ($this->_request->getParam("campo")) { $campo = $this->_request->getParam("campo"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(2); //Pronac $ordenacao = null; } $pag = 1; $post = Zend_Registry::get('post'); if (isset($post->pag)) { $pag = $post->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; /* ================== PAGINACAO ======================*/ $where = array(); $where['b.Orgao = ?'] = $codOrgao; if (isset($_POST['pronac']) && !empty($_POST['pronac']) || isset($_GET['pronac']) && !empty($_GET['pronac'])) { $where['AnoProjeto+Sequencial = ?'] = isset($_POST['pronac']) ? $_POST['pronac'] : $_GET['pronac']; $this->view->pronacProjeto = isset($_POST['pronac']) ? $_POST['pronac'] : $_GET['pronac']; } if (isset($_POST['tipoFiltro']) || isset($_GET['tipoFiltro'])) { $tipoFiltro = isset($_POST['tipoFiltro']) ? $_POST['tipoFiltro'] : $_GET['tipoFiltro']; switch ($tipoFiltro) { case 'emanalise': //Em análise $tipoFiltro = 'emanalise'; $filtro = 'Em análise'; $where['a.siCumprimentoObjeto = ?'] = 3; break; case 'analisados': //Analisados $tipoFiltro = 'analisados'; $filtro = 'Analisados'; $where['a.siCumprimentoObjeto = ?'] = 5; break; default: //Aguardando Análise $tipoFiltro = 'aguardando'; $filtro = 'Aguardando Análise'; $where['a.siCumprimentoObjeto = ?'] = 2; break; } } else { //Aguardando Análise $tipoFiltro = 'aguardando'; $filtro = 'Aguardando Análise'; $where['a.siCumprimentoObjeto = ?'] = 2; } $tbCumprimentoObjeto = new tbCumprimentoObjeto(); $total = $tbCumprimentoObjeto->listaRelatorios($where, $order, null, null, true); $fim = $inicio + $this->intTamPag; $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; $busca = $tbCumprimentoObjeto->listaRelatorios($where, $order, $tamanho, $inicio); if (isset($post->xls) && $post->xls) { $colspan = 7; if (isset($tipoFiltro) && $tipoFiltro != 'aguardando') { $colspan = 8; } $html = ''; $html .= '<table style="border: 1px">'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="' . $colspan . '">Analisar Comprovação do Objeto - ' . $filtro . '</td></tr>'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="' . $colspan . '">Data do Arquivo: ' . Data::mostraData() . '</td></tr>'; $html .= '<tr><td colspan="' . $colspan . '"></td></tr>'; $html .= '<tr>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">#</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">PRONAC</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome do Projeto</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">UF</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Mecanismo</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Situação</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. Relatório</th>'; if (isset($tipoFiltro) && $tipoFiltro != 'aguardando') { $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Técnico</th>'; } $html .= '</tr>'; $pa = new paUsuariosDoPerfil(); $usuarios = $pa->buscarUsuarios($codPerfil, $codOrgao); $i = 1; foreach ($busca as $dp) { if ($dp->Mecanismo == 1) { $mecanismo = 'Incentivo Fiscal Federal'; } else { if ($dp->Mecanismo != 2) { $mecanismo = 'FNC'; } else { if ($dp->Mecanismo != 6) { $mecanismo = 'Recursos do Tesouro'; } } } if (isset($tipoFiltro) && $tipoFiltro != 'aguardando') { foreach ($usuarios as $user) { if ($user->idUsuario == $dp->idTecnicoAvaliador) { $nomeTec = $user->Nome; } } } $html .= '<tr>'; $html .= '<td style="border: 1px dotted black;">' . $i . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $dp->Pronac . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $dp->NomeProjeto . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $dp->UfProjeto . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $mecanismo . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $dp->Situacao . ' - ' . $dp->dsSituacao . '</td>'; $html .= '<td style="border: 1px dotted black;">' . Data::tratarDataZend($dp->dtCadastro, 'Brasileiro') . '</td>'; if (isset($tipoFiltro) && $tipoFiltro != 'aguardando') { $html .= '<td style="border: 1px dotted black;">' . $nomeTec . '</td>'; } $html .= '</tr>'; $i++; } $html .= '</table>'; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: inline; filename=Analisar_Comprovacao_do_Objeto.xls;"); echo $html; die; } else { $this->view->dados = $busca; $this->view->filtro = $filtro; $this->view->tipoFiltro = $tipoFiltro; $pa = new paUsuariosDoPerfil(); $usuarios = $pa->buscarUsuarios($codPerfil, $codOrgao); $this->view->Usuarios = $usuarios; } }
public function alterardadosAction() { // autenticação proponente (Novo Salic) parent::perfil(4); /* ========== INÍCIO ID DO USUÁRIO LOGADO ========== */ $auth = Zend_Auth::getInstance(); // pega a autenticação $Usuario = new Usuario(); // verifica se o usuário logado é agente $idUsuario = $Usuario->getIdUsuario(null, $auth->getIdentity()->Cpf); // caso não tenha idAgente, atribui o idUsuario $this->getIdUsuario = $idUsuario ? $idUsuario['idAgente'] : $auth->getIdentity()->IdUsuario; $this->getIdUsuario = empty($this->getIdUsuario) ? 0 : $this->getIdUsuario; /* ========== FIM ID DO USUÁRIO LOGADO ========== */ $sgcAcesso = new Sgcacesso(); $auth = Zend_Auth::getInstance(); // instancia da autenticação $cpf = Mascara::delMaskCPF($auth->getIdentity()->Cpf); $buscarDados = $sgcAcesso->buscar(array('Cpf = ?' => $cpf))->current(); if (count(Zend_Auth::getInstance()->getIdentity()) > 0) { if (strlen($buscarDados['Cpf']) > 11) { $this->view->cpf = Mascara::addMaskCNPJ($buscarDados['Cpf']); } else { $this->view->cpf = Mascara::addMaskCPF($buscarDados['Cpf']); } $this->view->nome = $buscarDados['Nome']; $dataFormatada = Data::tratarDataZend($buscarDados['DtNascimento'], 'Brasileira'); $this->view->dtNascimento = $dataFormatada; $this->view->email = $buscarDados['Email']; } $this->_helper->layout->disableLayout(); // desabilita Zend_Layout Zend_Layout::startMvc(array('layout' => 'layout_proponente')); if ($_POST) { $post = Zend_Registry::get('post'); $cpf = Mascara::delMaskCNPJ(Mascara::delMaskCPF($post->cpf)); // recebe cpf $nome = $post->nome; // recebe o nome $dataNasc = $post->dataNasc; // recebe dataNasc $email = $post->email; // recebe email $emailConf = $post->emailConf; // recebe confirmacao senha if (trim($email) != trim($emailConf)) { parent::message("Digite o email certo!", "/login/alterardados", "ALERT"); } $dataFinal = data::dataAmericana($dataNasc); $dados = array("IdUsuario" => $auth->getIdentity()->IdUsuario, "Cpf" => $cpf, "Nome" => $nome, "DtNascimento" => $dataFinal . ' 00:00:00', "Email" => $email, "DtCadastro" => date("Y-m-d"), "DtSituacao" => date("Y-m-d")); $sgcAcessoSave = $sgcAcesso->salvar($dados); parent::message("Dados alterados com sucesso", "login/alterardados", "CONFIRM"); } }
/** * Remanejamento de valor captado * @access public * @param void * @return void */ public function remanejarValorCaptadoAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $auth = Zend_Auth::getInstance(); $idUsuario = $auth->getIdentity()->usu_codigo; $count = 0; $idTmpCaptacao = $this->getRequest()->getParam('idTmpCaptacao'); $vlrCaptacao = $this->getRequest()->getParam('vlrCaptacao'); $vlrDevolucao = $this->getRequest()->getParam('vlrDevolucao'); $tpApoio = $this->getRequest()->getParam('tpApoio'); $tpDevolucao = $this->getRequest()->getParam('tpDevolucao'); $this->view->idTmpCaptacao = $idTmpCaptacao; $tbTmpCaptacao = new tbTmpCaptacao(); $rs = $tbTmpCaptacao->buscarDadosParaRemanejamento($idTmpCaptacao); try { if (count($rs) > 0) { if ($vlrCaptacao > 0) { //INSERT NA TABELA SAC.dbo.Captacao $dados = array('AnoProjeto' => $rs->nrAnoProjeto, 'Sequencial' => $rs->nrSequencial, 'NumeroRecibo' => $rs->NumeroRecibo == '' ? '9999' : $rs->NumeroRecibo, 'CgcCpfMecena' => $rs->nrCpfCnpjIncentivador, 'TipoApoio' => $tpApoio, 'MedidaProvisoria' => $rs->MedidaProvisoria, 'DtChegadaRecibo' => Data::tratarDataZend($rs->dtChegadaRecibo, 'americano'), 'DtRecibo' => Data::tratarDataZend($rs->dtCredito, 'americano'), 'CaptacaoReal' => $vlrCaptacao, 'CaptacaoUfir' => $rs->CaptacaoUfir, 'logon' => $idUsuario, 'IdProjeto' => $rs->idProjeto); $Captacao = new Captacao(); $Captacao->inserir($dados); } $ContaBancaria = new ContaBancaria(); $dadosCB = $ContaBancaria->buscarDados($rs->nrAnoProjeto . $rs->nrSequencial); if (count($dadosCB) > 0) { $dadosCB = $dadosCB->current(); $idCB = $dadosCB->IdContaBancaria; # validacao removida para atender aporte mesmo em caso de valor zerado para a captacao //if($vlrDevolucao > 0){ # INSERT NA TABELA SAC.dbo.tbAporteCaptacao $dadosAporte = array('IdPRONAC' => $rs->idProjeto, 'idVerificacao' => $tpDevolucao, 'CNPJCPF' => $rs->nrCpfCnpjIncentivador, 'idContaBancaria' => $idCB, 'idUsuarioInterno' => $idUsuario, 'dtCredito' => Data::tratarDataZend($rs->dtCredito, 'americano'), 'vlDeposito' => $vlrDevolucao, 'nrLote' => $rs->NumeroRecibo == '' ? '9999' : $rs->NumeroRecibo, 'dtLote' => Data::tratarDataZend($rs->dtChegadaRecibo, 'americano')); $tbAporteCaptacao = new tbAporteCaptacao(); $insertAporteCaptacao = $tbAporteCaptacao->inserir($dadosAporte); if ($insertAporteCaptacao) { $tbTmpInconsistenciaCaptacao = new tbTmpInconsistenciaCaptacao(); $tbTmpInconsistenciaCaptacao->delete(array('idTmpCaptacao = ?' => $idTmpCaptacao, 'idTipoInconsistencia = ?' => 9)); $tbTmpCaptacao->delete(array('idTmpCaptacao = ?' => $idTmpCaptacao)); } else { $count++; } //} } else { $count++; } } else { $count++; } } catch (Exception $e) { echo json_encode(array('resposta' => false, 'messagem' => $e->getMessage())); } if ($count == 0) { echo json_encode(array('resposta' => true, 'mensagem' => 'Dados atualizados com sucesso!')); } else { echo json_encode(array('resposta' => false, 'mensagem' => 'Ocorreu um erro no processo de atualização. Entre em contato com o administrador do sistema!')); } }
public function buscarProjetosAnexosAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $pronac = Mascara::delMaskCPFCNPJ($_POST['pronac']); $projetos = new Projetos(); $result = $projetos->buscarIdPronac($pronac); if (!empty($result)) { $dadosProjeto = $projetos->buscarTodosDadosProjeto($result->IdPRONAC); $dados = array(); if ($dadosProjeto[0]->Orgao == $this->getIdOrgao) { $dados['NomeProjeto'] = utf8_encode($dadosProjeto[0]['NomeProjeto']); $tbDoc = new paDocumentos(); $rs = $tbDoc->marcasAnexadas($dadosProjeto[0]->IdPRONAC); $dados['Anexos'] = array(); $i = 0; foreach ($rs as $key => $value) { $dados['Anexos'][$key]['idPronac'] = $value->idPronac; $dados['Anexos'][$key]['Anexado'] = $value->Anexado; $dados['Anexos'][$key]['Data'] = Data::tratarDataZend($value->Data, 'Brasileira', true); $dados['Anexos'][$key]['Descricao'] = utf8_encode($value->Descricao); $dados['Anexos'][$key]['idDocumentosAgentes'] = $value->idDocumentosAgentes; $dados['Anexos'][$key]['NoArquivo'] = utf8_encode($value->NoArquivo); $dados['Anexos'][$key]['AgenteDoc'] = $value->AgenteDoc; //$dados['Anexos'][$key] = $value; $i++; } //xd($dados); $jsonEncode = json_encode($dados); echo json_encode(array('resposta' => true, 'conteudo' => $dados)); } else { $dados = array(); $dados['msg'] = utf8_encode('<span style="color:red;">Usuário sem autorização no orgão do projeto</span>'); $jsonEncode = json_encode($dados); echo json_encode(array('resposta' => false, 'conteudo' => $dados)); } } else { $dados = array(); $dados['msg'] = utf8_encode('<span style="color:red;">Projeto não encontrado.</span>'); $jsonEncode = json_encode($dados); echo json_encode(array('resposta' => false, 'conteudo' => $dados)); } die; }
public function gerenciaradministrativoAction() { $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessao com o grupo ativo $pauta = new Pauta(); $pa = new Parecer(); $reuniao = new Reuniao(); $votacao = new Votacao(); $dpc = new DistribuicaoProjetoComissao(); $raberta = $reuniao->buscarReuniaoAberta(); $reuniaoaberta = $raberta['idNrReuniao']; $buscarProjetoPauta = $pauta->PautaReuniaoAtual($reuniaoaberta); $plenario['plenario'] = array(); $plenario['naoplenario'] = array(); $contplenario = 1; $contnaoplenario = 1; //DEVOLVEDO PROJETO PARA O COMPONENTE if (isset($_POST['retorna'])) { $pronac = $_POST['pronac']; $arrRetorno = array(); try { $sp = new paVoltarProjetoFinalizadoComponente(); $ret = $sp->execSP($pronac); if (!is_object($ret)) { throw new Exception($ret); } $arrRetorno['error'] = false; $arrRetorno['msg'] = 'Projeto devolvido com sucesso!'; echo json_encode($arrRetorno); die; } catch (Exception $e) { $arrRetorno['error'] = true; $arrRetorno['msg'] = $e->getMessage(); echo json_encode($arrRetorno); die; } } //DEVOLVEDO PROJETO PARA O COMPONENTE - RECURSO if (isset($_POST['retornaRecurso'])) { $pronac = $_POST['pronac']; $idRecurso = $_POST['recurso']; $arrRetorno = array(); try { $tbRecurso = new tbRecurso(); $r = $tbRecurso->find(array('idRecurso = ?' => $idRecurso))->current(); $r->siRecurso = 7; $r->save(); $arrRetorno['error'] = false; $arrRetorno['msg'] = 'Projeto devolvido com sucesso!'; echo json_encode($arrRetorno); die; } catch (Exception $e) { $arrRetorno['error'] = true; $arrRetorno['msg'] = $e->getMessage(); echo json_encode($arrRetorno); die; } } foreach ($buscarProjetoPauta as $buscaplenario) { if ($buscaplenario->stEnvioPlenario == 'S') { $plenario['plenario'][$contplenario]['numero'] = $contplenario; $plenario['plenario'][$contplenario]['IdPRONAC'] = $buscaplenario->IdPRONAC; $plenario['plenario'][$contplenario]['pronac'] = $buscaplenario->pronac; $plenario['plenario'][$contplenario]['nomeprojeto'] = $buscaplenario->NomeProjeto; $plenario['plenario'][$contplenario]['area'] = $buscaplenario->area; $plenario['plenario'][$contplenario]['parecerfavoravel'] = $buscaplenario->stAnalise == 'IC' ? 'Não' : 'Sim'; $plenario['plenario'][$contplenario]['segmento'] = $buscaplenario->segmento; $plenario['plenario'][$contplenario]['datarecebimento'] = Data::tratarDataZend($buscaplenario->dtEnvioPauta, 'Brasileiro', true); $plenario['plenario'][$contplenario]['componente'] = $buscaplenario->nomeComponente; $contplenario++; } else { if ($buscaplenario->stEnvioPlenario == 'N') { $plenario['naoplenario'][$contnaoplenario]['numero'] = $contnaoplenario; $plenario['naoplenario'][$contnaoplenario]['pronac'] = $buscaplenario->pronac; $plenario['naoplenario'][$contnaoplenario]['IdPRONAC'] = $buscaplenario->IdPRONAC; $plenario['naoplenario'][$contnaoplenario]['nomeprojeto'] = $buscaplenario->NomeProjeto; $plenario['naoplenario'][$contnaoplenario]['area'] = $buscaplenario->area; $plenario['naoplenario'][$contnaoplenario]['parecerfavoravel'] = $buscaplenario->stAnalise == 'IC' ? 'Não' : 'Sim'; $plenario['naoplenario'][$contnaoplenario]['segmento'] = $buscaplenario->segmento; $plenario['naoplenario'][$contnaoplenario]['datarecebimento'] = Data::tratarDataZend($buscaplenario->dtEnvioPauta, 'Brasileiro', true); $plenario['naoplenario'][$contnaoplenario]['componente'] = $buscaplenario->nomeComponente; $contnaoplenario++; } } } //$qtdprojetonaoanalisados = $dpc->projetosNaoAnalisados($raberta['NrReuniao'])->count(); //$qtdprojetoanalisados = $dpc->projetosAnalisados($raberta['idNrReuniao'])->count(); $tblDistribuicao = new tbDistribuicaoProjetoComissao(); //ANALISADOS $qtdprojetoanalisados = $tblDistribuicao->buscarProjetoEmPauta(array(), null, null, null, false, null, null, 1)->count(); //NAO ANALISADOS $arrReuniao = array(); $arrReuniao['idNrReuniao IS NULL '] = "?"; $qtdprojetonaoanalisados = $tblDistribuicao->buscarProjetoEmPauta(array(), null, null, null, false, "Não analisado", $arrReuniao)->count(); $qtdplenario = count($plenario['plenario']); $qtdnaoplenario = count($plenario['naoplenario']); $totalProjeto = $qtdplenario + $qtdnaoplenario; $this->view->totalprojetos = $totalProjeto; $this->view->numerocnic = $raberta['NrReuniao']; $this->view->totalprojetoplenaria = $qtdplenario; $this->view->totalnaoprojetoplenaria = $qtdnaoplenario; $this->view->statusplenaria = $raberta['stPlenaria'] == 'N' ? 'Plenária Não Iniciada' : 'Plenária Iniciada'; $this->view->Plenaria = $raberta; $this->view->qtdprojetoanalisados = $qtdprojetoanalisados; $this->view->qtdprojetonaoanalisados = $qtdprojetonaoanalisados; $this->view->qtdtotalprojetospauta = $qtdprojetoanalisados + $qtdprojetonaoanalisados; $this->view->qtdenviadoplenaria = $contplenario; $this->view->projetosplenaria = $plenario['plenario']; $this->view->projetosnaoplenaria = $plenario['naoplenario']; //BUSCAR PROJETOS DE READEQUACAO $readequacao = $this->_request->getParam('readequacao'); if (!empty($readequacao) && $readequacao == "true") { $this->view->readequacao = "true"; } else { $this->view->readequacao = "false"; } //BUSCAR PROJETOS NAO SUBMETIDOS A PLENARIA $plenaria = $this->_request->getParam('plenaria'); if (empty($plenaria) || $plenaria == "true") { $this->view->plenaria = "true"; } else { $this->view->plenaria = "false"; } }
public function imprimirProvidenciaTomadaAction() { $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $this->view->idPerfil = $GrupoAtivo->codGrupo; //DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO if ($this->_request->getParam("qtde")) { $this->intTamPag = $this->_request->getParam("qtde"); } $order = array(); //==== parametro de ordenacao ======// if ($this->_request->getParam("ordem")) { $ordem = $this->_request->getParam("ordem"); if ($ordem == "ASC") { $novaOrdem = "DESC"; } else { $novaOrdem = "ASC"; } } else { $ordem = "ASC"; $novaOrdem = "ASC"; } //==== campo de ordenacao ======// if ($this->_request->getParam("campo")) { $campo = $this->_request->getParam("campo"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(1); //Contador (id da tabela) $ordenacao = null; } $pag = 1; $get = Zend_Registry::get('post'); if (isset($get->pag)) { $pag = $get->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $where = array(); $where['p.IdPRONAC = ?'] = $get->idPronac; $this->view->idPronac = $get->idPronac; $tblHisSituacao = new HistoricoSituacao(); $total = $tblHisSituacao->buscarHistoricosEncaminhamentoIdPronac($where, $order, null, null, true); $fim = $inicio + $this->intTamPag; $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; $busca = $tblHisSituacao->buscarHistoricosEncaminhamentoIdPronac($where, $order, $tamanho, $inicio); $nrPronac = ''; $nrPronacNm = ''; if (count($busca) > 0) { $nrPronac = ' - Pronac: ' . $busca[0]->Pronac; $nrPronacNm = '_Pronac_' . $busca[0]->Pronac; } if (isset($get->xls) && $get->xls) { $html = ''; $html .= '<table style="border: 1px">'; if (!in_array($GrupoAtivo->codGrupo, array(90, 91, 94, 104, 105, 115, 118, 130, 1111))) { $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="5">Consultar dados do Projeto - Providência Tomada' . $nrPronac . '</td></tr>'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="5">Data do Arquivo: ' . Data::mostraData() . '</td></tr>'; $html .= '<tr><td colspan="5"></td></tr>'; } else { $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="3">Consultar dados do Projeto - Providência Tomada' . $nrPronac . '</td></tr>'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="3">Data do Arquivo: ' . Data::mostraData() . '</td></tr>'; $html .= '<tr><td colspan="3"></td></tr>'; } $html .= '<tr>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. Situação</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Situação</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Providência Tomada</th>'; if (!in_array($GrupoAtivo->codGrupo, array(90, 91, 94, 104, 105, 115, 118, 130, 1111))) { $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">CPF</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome</th>'; } $html .= '</tr>'; foreach ($busca as $v) { $nrCpf = trim($v->cnpjcpf); if ($nrCpf == '00000000000') { $Cpf = '-'; $nomeUser = '******'; } else { $Cpf = strlen($nrCpf) > 11 ? Mascara::addMaskCNPJ($nrCpf) : Mascara::addMaskCPF($nrCpf); $nomeUser = $v->usuario; } $html .= '<tr>'; $html .= '<td style="border: 1px dotted black;">' . Data::tratarDataZend($v->DtSituacao, 'Brasileira') . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $v->Situacao . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $v->ProvidenciaTomada . '</td>'; if (!in_array($GrupoAtivo->codGrupo, array(90, 91, 94, 104, 105, 115, 118, 130, 1111))) { $html .= '<td style="border: 1px dotted black;">' . $Cpf . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $nomeUser . '</td>'; } $html .= '</tr>'; } $html .= '</table>'; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: inline; filename=Providencia_Tomada" . $nrPronacNm . ".xls;"); echo $html; die; } else { $this->view->nrPronac = $nrPronac; $this->view->qtdRegistros = $total; $this->view->dados = $busca; $this->view->intTamPag = $this->intTamPag; $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout } }
public function criarCampoTipoReadequacaoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $get = Zend_Registry::get('get'); $tipoReadequacao = $get->tpReadequacao; $valorPreCarregado = null; // x($tipoReadequacao); //ALTERAÇÃO DE RAZÃO SOCIAL DO PROPONENTE if ($tipoReadequacao == 3) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscarDadosUC75($get->idPronac)->current(); if ($dadosProjeto) { $valorPreCarregado = $dadosProjeto->Proponente; } } else { if ($tipoReadequacao == 4) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $ContaBancaria = new ContaBancaria(); $dadosBancarios = $ContaBancaria->contaPorProjeto($get->idPronac); if (count($dadosBancarios) > 0) { $valorPreCarregado = $dadosBancarios->Agencia; } } //SINOPSE DA OBRA } else { if ($tipoReadequacao == 5) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->Sinopse; } } //IMPACTO AMBIENTAL } else { if ($tipoReadequacao == 6) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->ImpactoAmbiental; } } //ESPECIFICACAO TECNICA } else { if ($tipoReadequacao == 7) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->EspecificacaoTecnica; } } //ESTRATÉGIA DE EXECUÇÃO } else { if ($tipoReadequacao == 8) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->EstrategiadeExecucao; } } //ALTERAÇÃO DE PROPONENTE } else { if ($tipoReadequacao == 10) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $valorPreCarregado = $dadosProjeto->CgcCpf; } //NOME DO PROJETO } else { if ($tipoReadequacao == 12) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $valorPreCarregado = $dadosProjeto->NomeProjeto; } //PERÍODO DE EXECUCAO } else { if ($tipoReadequacao == 13) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); $DtFimExecucao = Data::tratarDataZend($dadosProjeto->DtFimExecucao, 'brasileira'); if ($dadosProjeto) { $valorPreCarregado = $DtFimExecucao; } //SÍNTESE DO PROJETO } else { if ($tipoReadequacao == 15) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $valorPreCarregado = $dadosProjeto->ResumoProjeto; } //OBJETIVOS } else { if ($tipoReadequacao == 16) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->Objetivos; } } //JUSTIFICATIVA } else { if ($tipoReadequacao == 17) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->Justificativa; } } //ACESSIBILIDADE } else { if ($tipoReadequacao == 18) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->Acessibilidade; } } //DEMOCRATIZACAO DE ACESSO } else { if ($tipoReadequacao == 19) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->DemocratizacaoDeAcesso; } } //ETAPAS DE TRABALHO } else { if ($tipoReadequacao == 20) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->EtapaDeTrabalho; } } //FICHA TECNICA } else { if ($tipoReadequacao == 21) { $Projetos = new Projetos(); $dadosProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $get->idPronac))->current(); if ($dadosProjeto) { $PreProjeto = new PreProjeto(); $dadosPreProjeto = $PreProjeto->buscar(array('idPreProjeto = ?' => $dadosProjeto->idProjeto))->current(); if ($dadosPreProjeto) { $valorPreCarregado = $dadosPreProjeto->FichaTecnica; } } } } } } } } } } } } } } } } } } $this->montaTela('readequacoes/criar-campo-tipo-readequacao.phtml', array('tipoReadequacao' => $tipoReadequacao, 'valorPreCarregado' => $valorPreCarregado)); }
public function imprimirSecretariosAction() { //FUNÇÃO ACESSADA SOMENTE PELOS PERFIS DE TEC. DE PORTARIA if ($this->idPerfil != 128) { parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT"); } //DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO if ($this->_request->getParam("qtde")) { $this->intTamPag = $this->_request->getParam("qtde"); } $order = array(); //==== parametro de ordenacao ======// if ($this->_request->getParam("ordem")) { $ordem = $this->_request->getParam("ordem"); if ($ordem == "ASC") { $novaOrdem = "DESC"; } else { $novaOrdem = "ASC"; } } else { $ordem = "ASC"; $novaOrdem = "ASC"; } //==== campo de ordenacao ======// if ($this->_request->getParam("campo")) { $campo = $this->_request->getParam("campo"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(1); //idManterPortaria $ordenacao = null; } $pag = 1; $get = Zend_Registry::get('post'); if (isset($get->pag)) { $pag = $get->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; /* ================== PAGINACAO ======================*/ $where = array(); $where['a.stEstado = ?'] = 1; // 1=Atual; 0=Historico $tbManterPortaria = new tbManterPortaria(); $total = $tbManterPortaria->listaSecretarios($where, $order, null, null, true); $fim = $inicio + $this->intTamPag; $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; $busca = $tbManterPortaria->listaSecretarios($where, $order, $tamanho, $inicio); if (isset($get->xls) && $get->xls) { $html = ''; $html .= '<table style="border: 1px">'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="4">Lista de Secretários Cadastrados</td></tr>'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="4">Data do Arquivo: ' . Data::mostraData() . '</td></tr>'; $html .= '<tr><td colspan="4"></td></tr>'; $html .= '<tr>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Cargo</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Portaria</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Dt. Cadastro</th>'; $html .= '</tr>'; foreach ($busca as $d) { $html .= '<tr>'; $html .= '<td style="border: 1px dotted black;">' . $d->dsAssinante . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $d->dsCargo . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $d->dsPortaria . '</td>'; $html .= '<td style="border: 1px dotted black;">' . Data::tratarDataZend($d->dtPortariaPublicacao, 'Brasileira') . '</td>'; $html .= '</tr>'; } $html .= '</table>'; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: inline; filename=Lista_Secretarios.xls;"); echo $html; die; } else { $this->view->qtdRegistros = $total; $this->view->dados = $busca; $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout } }