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(); }
/** * 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)))); }