コード例 #1
0
 public function imprimirguiaarquivoAction()
 {
     //** Usuario Logado ************************************************/
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     /******************************************************************/
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $get = Zend_Registry::get('get');
     $idpronac = $get->idPronac;
     $htmlDinamico = '';
     $data = date('d/m/Y H:i:s');
     //buscaProjeto
     $docs = TramitarprojetosDAO::buscaProjetoPDF($idpronac);
     //xd($docs);
     foreach ($docs as $d) {
         //$idDocumento = $d->idDocumento;
         $Processo = Mascara::addMaskProcesso($d->Processo);
         $Orgao = $d->Sigla;
         $OrgaoOrigem = $d->OrgaoOrigem;
         $NomeProjeto = $d->NomeProjeto;
         $Pronac = $d->pronacp;
         //$dsTipoDocumento = $d->dsTipoDocumento;
         $htmlDinamico .= "<tr>\n\t\t\t\t\t\t\t<td align='left'>" . $Processo . "</td>\n\t\t\t\t\t\t\t<td align='left'>" . $Pronac . "</td>\n\t\t\t\t\t\t\t<td align='left'>" . $NomeProjeto . "</td>\n\t\t\t\t\t\t\t<td align='left'>" . $data . "</td>\n\t\t\t\t\t\t</tr>";
     }
     $html = "<html><head></head>\n\t\t\t\t\t     <body>\n\t\t\t\t\t\t <br /><br />\n\t\t\t\t\t\t <center>\n\t\t\t\t\t\t <img src='./public/img/brasaoArmas.jpg'/>\n\t\t\t\t\t\t </center>\n\t\t\t\t\t\t <center>Guia de Arquivamento de projetos</center>\n\t\t\t\t\t\t <br /><br />\n\t\t\t\t\t\t <center>\n\t\t\t\t\t\t\t<table cellspacing='0' cellpadding='2' border='1' align='center' width='99%'>\n\t\t\t\t\t\t\t\t<tr align='center'>\n\t\t\t\t\t\t\t\t\t<td colspan='4'>\n\t\t\t\t\t\t\t\t\t<h2>MINISTÉRIO DA CULTURA</h2>\n\t\t\t\t\t\t\t\t\t<h3>Guia de Arquivamento de projetos - Enviado</h3></td>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t<td colspan='4' align='left'><b>Origem : " . $Orgao . "</b></td>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t<td colspan='4' align='left'><b>Destino :DGI/CGRL/COAL/DCA</b></td>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t<td colspan='4' align='left'><b>Emissor :" . $auth->getIdentity()->usu_nome . "</b></td>\n\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t<th align='left'>Processo</th>\n\t\t\t\t\t\t\t\t\t<th align='left'>PRONAC</th>\n\t\t\t\t\t\t\t\t\t<th align='left'>Nome do Projeto</th>\n\t\t\t\t\t\t\t\t\t<th align='left'>Dt.Envio</th>\n\t\t\t\t\t\t\t\t</tr>";
     $html .= $htmlDinamico;
     $html .= "\n                                                <tr>\n                                                    <td colspan='4'>\n                                                    Recebi os documentos acima relacionados <br>\n                                                    Em ___/____/______ as ______:______ horas\n                                                    </td>\n                                                </tr>\n\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t</center>\n\t\t\t\t\t     </body></html>";
     $pdf = new PDF($html, 'pdf', 'Guia_Prestacao');
     $pdf->gerarRelatorio();
 }
コード例 #2
0
 /**
  * Método imprimirDespacho()
  * Imprimir despacho de pagamento de Parecerista
  * @access public
  * @param void
  * @return void
  */
 public function imprimirDespachoAction()
 {
     $this->_helper->layout->disableLayout();
     $nrDespacho = $this->_request->getParam('despacho');
     $modelPagarParecerista = new PagarParecerista();
     $modelGerarPagamentoParecerista = new GerarPagamentoParecerista();
     $modeltbConfigurarPagamentoXtbAssinantes = new tbConfigurarPagamentoXtbAssinantes();
     $listaDespachos = $modelGerarPagamentoParecerista->buscarDespachos(array('gpp.idGerarPagamentoParecerista = ?' => $nrDespacho));
     // Envia todos os assinantes selecionados
     $assinantesConfigurados = $modeltbConfigurarPagamentoXtbAssinantes->assinantesConfigurados(array('a.idConfigurarPagamento = ?' => $listaDespachos[0]->idConfigurarPagamento));
     $this->view->assign('assinantesConfigurados', $assinantesConfigurados);
     $despachos = array();
     $d = 0;
     foreach ($listaDespachos as $de) {
         $despachos[$d]['idGerarPagamentoParecerista'] = $de->idGerarPagamentoParecerista;
         $despachos[$d]['dtGeracaoPagamento'] = $de->dtGeracaoPagamento;
         $despachos[$d]['dtEfetivacaoPagamento'] = $de->dtEfetivacaoPagamento;
         $despachos[$d]['dtOrdemBancaria'] = $de->dtOrdemBancaria;
         $despachos[$d]['nrOrdemBancaria'] = $de->nrOrdemBancaria;
         $despachos[$d]['nrDespacho'] = $de->nrDespacho;
         $despachos[$d]['vlTotalPagamento'] = $de->vlTotalPagamento;
         $despachos[$d]['siPagamento'] = $de->siPagamento;
         $listaDePagamentos = $modelPagarParecerista->buscarPagamentos(array('pp.idGerarPagamentoParecerista = ?' => $de->idGerarPagamentoParecerista));
         $despachos[$d]['idParecerista'] = $listaDePagamentos[0]->idParecerista;
         $despachos[$d]['nmParecerista'] = $listaDePagamentos[0]->nmParecerista;
         $despachos[$d]['cpfParecerista'] = $listaDePagamentos[0]->CNPJCPF;
         if ($listaDePagamentos[0]->nrIdentificadorProcessual) {
             $despachos[$d]['nrIdentificadorProcessual'] = Mascara::addMaskProcesso($listaDePagamentos[0]->nrIdentificadorProcessual);
         } else {
             $despachos[$d]['nrIdentificadorProcessual'] = '';
         }
         $dados = array();
         $pr = 0;
         $valorTotal = 0;
         $pronac = $listaDePagamentos[0]->pronac;
         foreach ($listaDePagamentos as $pag) {
             $valorTotal = $pag->vlPagamento + $valorTotal;
             if ($pronac != $pag->pronac) {
                 $pr++;
                 $valorTotal = $pag->vlPagamento;
             }
             $dados[$pr]['idPronac'] = $pag->idpronac;
             $dados[$pr]['pronac'] = $pag->pronac;
             $dados[$pr]['NomeProjeto'] = $pag->NomeProjeto;
             $dados[$pr]['UnidadeAnalise'] = $pag->Vinculada;
             $dados[$pr]['vlPagamento'] = $valorTotal;
             $pronac = $pag->pronac;
         }
         $despachos[$d]['Projetos'] = $dados;
         $d++;
     }
     $this->view->assign('listaDePagamentos', $despachos);
     $this->view->processo = $despachos[0]['nrIdentificadorProcessual'];
     $this->view->pareceristaNome = $despachos[0]['nmParecerista'];
     $this->view->pareceristaCpf = $despachos[0]['cpfParecerista'];
     $this->view->projetoValor = round($despachos[0]['vlTotalPagamento'], 1);
     $this->view->projetoValorExtenso = Currency::numberToWord(round($despachos[0]['vlTotalPagamento'], 1));
     $this->view->dataCompetencia = new DateTime(date('m/d/Y', mktime(null, null, null, substr($despachos[0]['dtGeracaoPagamento'], 3, 2), substr($despachos[0]['dtGeracaoPagamento'], 0, 2), substr($despachos[0]['dtGeracaoPagamento'], 6, 4))));
 }