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 | ); | ... | ... |