Commit 6a12a3d22fb61d994828af55347ed6801be3e1e6

Authored by eduardo.batista
1 parent 01c83dba
Exists in master and in 1 other branch desenv

[Refact] Refazendo download de documento.

Showing 1 changed file with 15 additions and 13 deletions   Show diff stats
rn/MdWsSeiDocumentoRN.php
@@ -307,23 +307,25 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -307,23 +307,25 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
307 throw new InfraException('Documento sem conteúdo!'); 307 throw new InfraException('Documento sem conteúdo!');
308 } 308 }
309 }else{ 309 }else{
310 - $documentoDTOAssinatura = new DocumentoDTO();  
311 - $documentoDTOAssinatura->retStrConteudoAssinatura();  
312 - $documentoDTOAssinatura->setDblIdDocumento($protocoloDTOParam->getDblIdProtocolo()); 310 + $documentoDTO = new DocumentoDTO();
  311 + $documentoDTO->setDblIdDocumento($protocoloDTOParam->getDblIdProtocolo());
  312 + $documentoDTO->setObjInfraSessao(SessaoSEI::getInstance());
  313 + $documentoDTO->setStrLinkDownload('controlador.php?acao=documento_download_anexo');
313 314
314 - $documentoRN = new DocumentoRN();  
315 - $documentoDTOAssinatura = $documentoRN->consultarRN0005($documentoDTOAssinatura);  
316 - $html = $documentoDTOAssinatura->getStrConteudoAssinatura(); 315 + $html = $documentoRN->consultarHtmlFormulario($documentoDTO);
317 316
318 - AuditoriaSEI::getInstance()->auditar('documento_visualizar'); 317 + $aditoriaProtocoloDTO = new AuditoriaProtocoloDTO();
  318 + $aditoriaProtocoloDTO->setStrRecurso('visualizar_documento');
  319 + $aditoriaProtocoloDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario());
  320 + $aditoriaProtocoloDTO->setDblIdProtocolo($protocoloDTOParam->getDblIdProtocolo());
  321 + $aditoriaProtocoloDTO->setNumIdAnexo(null);
  322 + $aditoriaProtocoloDTO->setDtaAuditoria(InfraData::getStrDataAtual());
  323 + $aditoriaProtocoloDTO->setNumVersao(null);
319 324
320 - $strNomeDownload = $documentoDTO->getStrProtocoloDocumentoFormatado().'_'.$documentoDTO->getStrNomeSerie();  
321 - if (!InfraString::isBolVazia($documentoDTO->getStrNumero())) {  
322 - $strNomeDownload .= '_' .$documentoDTO->getStrNumero();  
323 - } 325 + $aditoriaProtocoloRN = new AuditoriaProtocoloRN();
  326 + $aditoriaProtocoloRN->auditarVisualizacao($aditoriaProtocoloDTO);
324 327
325 - var_dump($html);exit;  
326 - InfraPagina::montarHeaderDownload($strNomeDownload.'.html', 'attachment'); 328 + InfraPagina::montarHeaderDownload(null, null, 'Content-Type: text/html; charset=iso-8859-1');
327 die($html); 329 die($html);
328 } 330 }
329 }catch (Exception $e){ 331 }catch (Exception $e){