Commit db12c9909438de84e47bfcd1db4842dda37e2cc3

Authored by unknown
1 parent 51d689d4
Exists in master and in 1 other branch desenv

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