From a4991e79eb1712dbf518da492b83a842182eaed3 Mon Sep 17 00:00:00 2001 From: eduardo.batista Date: Wed, 5 Apr 2017 11:09:58 -0300 Subject: [PATCH] [FEAT] Alterando download do documento em HTML para a mesma implementação feita no CORE do SEI. --- rn/MdWsSeiDocumentoRN.php | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/rn/MdWsSeiDocumentoRN.php b/rn/MdWsSeiDocumentoRN.php index 502bbc9..8403655 100644 --- a/rn/MdWsSeiDocumentoRN.php +++ b/rn/MdWsSeiDocumentoRN.php @@ -234,10 +234,28 @@ class MdWsSeiDocumentoRN extends InfraRN { if(!empty($resultDocumento)){ /** @var DocumentoDTO $documentoDTO */ $documentoDTO = $resultDocumento[0]; - if ($documentoDTO->getStrConteudo()) { - $html = $documentoDTO->getStrConteudo() . $documentoDTO->getStrConteudoAssinatura(); - return MdWsSeiRest::formataRetornoSucessoREST(null, array('html' => $html)); - } + $editorDTOConsulta = new EditorDTO(); + $editorDTOConsulta->setDblIdDocumento($documentoDTO->getDblIdDocumento()); + $editorDTOConsulta->setNumIdBaseConhecimento(null); + $editorDTOConsulta->setStrSinCabecalho('S'); + $editorDTOConsulta->setStrSinRodape('S'); + $editorDTOConsulta->setStrSinIdentificacaoVersao('S'); + $editorDTOConsulta->setStrSinProcessarLinks('S'); + $editorRN = new EditorRN(); + $html = $editorRN->consultarHtmlVersao($editorDTOConsulta); + + $auditoriaProtocoloDTO = new AuditoriaProtocoloDTO(); + $auditoriaProtocoloDTO->setStrRecurso('documento_visualizar'); + $auditoriaProtocoloDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); + $auditoriaProtocoloDTO->setDblIdProtocolo($documentoDTO->getDblIdDocumento()); + $auditoriaProtocoloDTO->setNumIdAnexo(null); + $auditoriaProtocoloDTO->setDtaAuditoria(InfraData::getStrDataAtual()); + $auditoriaProtocoloDTO->setNumVersao($editorDTOConsulta->getNumVersao()); + + $auditoriaProtocoloRN = new AuditoriaProtocoloRN(); + $auditoriaProtocoloRN->auditarVisualizacao($auditoriaProtocoloDTO); + + return MdWsSeiRest::formataRetornoSucessoREST(null, array('html' => $html)); } $anexoDTO = new AnexoDTO(); -- libgit2 0.21.2