Commit db12c9909438de84e47bfcd1db4842dda37e2cc3
1 parent
51d689d4
Exists in
master
and in
1 other branch
us 19 e 20
Showing
1 changed file
with
18 additions
and
3 deletions
Show diff stats
rn/MdWsSeiDocumentoRN.php
... | ... | @@ -749,6 +749,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
749 | 749 | $relProtocoloProtocoloDTOConsulta->retStrSinCiencia(); |
750 | 750 | $relProtocoloProtocoloDTOConsulta->retDblIdProtocolo1(); |
751 | 751 | $relProtocoloProtocoloDTOConsulta->retDblIdProtocolo2(); |
752 | + $relProtocoloProtocoloDTOConsulta->retDblIdProtocolo2(); | |
752 | 753 | $relProtocoloProtocoloDTOConsulta->retNumSequencia(); |
753 | 754 | $relProtocoloProtocoloDTOConsulta->setOrdNumSequencia(InfraDTO::$TIPO_ORDENACAO_ASC); |
754 | 755 | if($documentoDTOParam->getNumMaxRegistrosRetorno()){ |
... | ... | @@ -792,9 +793,13 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
792 | 793 | $documentoDTOConsulta->retNumIdUnidadeGeradoraProtocolo(); |
793 | 794 | $documentoDTOConsulta->retStrCrcAssinatura(); |
794 | 795 | $documentoDTOConsulta->retStrStaEstadoProtocolo(); |
796 | +// $documentoDTOConsulta->retStrSinAssinado(); | |
795 | 797 | $documentoDTOConsulta->setDblIdDocumento(array_keys(InfraArray::indexarArrInfraDTO($ret,'IdProtocolo2')), InfraDTO::$OPER_IN); |
796 | 798 | $documentoBD = new DocumentoBD($this->getObjInfraIBanco()); |
797 | 799 | $retDocumentos = $documentoBD->listar($documentoDTOConsulta); |
800 | + | |
801 | +// var_dump($retDocumentos); | |
802 | +// die(); | |
798 | 803 | /** @var DocumentoDTO $documentoDTOOrd */ |
799 | 804 | foreach ($retDocumentos as $documentoDTOOrd){ |
800 | 805 | $arrDocumentos[$documentoDTOOrd->getDblIdDocumento()] = $documentoDTOOrd; |
... | ... | @@ -814,7 +819,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
814 | 819 | $ciencia = 'N'; |
815 | 820 | $documentoCancelado = $documentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_DOCUMENTO_CANCELADO |
816 | 821 | ? 'S' : 'N'; |
817 | - | |
822 | + | |
818 | 823 | if(!in_array($documentoDTO->getStrStaDocumento(), $arrDocHtml)){ |
819 | 824 | $anexoDTOConsulta = new AnexoDTO(); |
820 | 825 | $anexoDTOConsulta->retStrNome(); |
... | ... | @@ -850,7 +855,15 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
850 | 855 | $documentoPublicado = $resultPublicacao ? 'S' : 'N'; |
851 | 856 | $ciencia = $relProtocoloProtocoloDTO->getStrSinCiencia(); |
852 | 857 | $podeVisualizarDocumento = $this->podeVisualizarDocumento($documentoDTO, $bolFlagProtocolo); |
853 | - | |
858 | + | |
859 | + $arrObjProtocoloDTO = ""; | |
860 | + $objPesquisaProtocoloDTO = new PesquisaProtocoloDTO(); | |
861 | + $objPesquisaProtocoloDTO->setStrStaTipo(ProtocoloRN::$TPP_DOCUMENTOS_GERADOS); | |
862 | + $objPesquisaProtocoloDTO->setStrStaAcesso(ProtocoloRN::$TAP_TODOS); | |
863 | + $objPesquisaProtocoloDTO->setDblIdProtocolo($relProtocoloProtocoloDTO->getDblIdProtocolo2()); | |
864 | + $objProtocoloRN = new ProtocoloRN(); | |
865 | + $arrObjProtocoloDTO = $objProtocoloRN->pesquisarRN0967($objPesquisaProtocoloDTO); | |
866 | + | |
854 | 867 | $result[] = array( |
855 | 868 | 'id' => $documentoDTO->getDblIdDocumento(), |
856 | 869 | 'atributos' => array( |
... | ... | @@ -865,6 +878,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
865 | 878 | 'tamanho' => $tamanhoAnexo, |
866 | 879 | 'idUnidade' => $documentoDTO->getNumIdUnidadeGeradoraProtocolo(), |
867 | 880 | 'siglaUnidade' => $documentoDTO->getStrSiglaUnidadeGeradoraProtocolo(), |
881 | + 'nomeComposto' => DocumentoINT::montarIdentificacaoArvore($documentoDTO), | |
868 | 882 | 'status' => array( |
869 | 883 | 'sinBloqueado' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 1 ? 'S' : 'N', |
870 | 884 | 'documentoSigiloso' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 2 ? 'S' : 'N', |
... | ... | @@ -873,7 +887,8 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
873 | 887 | 'documentoAssinado' => $documentoDTO->getStrCrcAssinatura() ? 'S' : 'N', |
874 | 888 | 'ciencia' => $ciencia, |
875 | 889 | 'documentoCancelado' => $documentoCancelado, |
876 | - 'podeVisualizarDocumento' => $podeVisualizarDocumento ? 'S' : 'N' | |
890 | + 'podeVisualizarDocumento' => $podeVisualizarDocumento ? 'S' : 'N', | |
891 | + 'permiteAssinatura' => $arrObjProtocoloDTO ? $arrObjProtocoloDTO[0]->getStrSinAssinado() : "" | |
877 | 892 | ) |
878 | 893 | ) |
879 | 894 | ); | ... | ... |