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,6 +749,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
749 $relProtocoloProtocoloDTOConsulta->retStrSinCiencia(); 749 $relProtocoloProtocoloDTOConsulta->retStrSinCiencia();
750 $relProtocoloProtocoloDTOConsulta->retDblIdProtocolo1(); 750 $relProtocoloProtocoloDTOConsulta->retDblIdProtocolo1();
751 $relProtocoloProtocoloDTOConsulta->retDblIdProtocolo2(); 751 $relProtocoloProtocoloDTOConsulta->retDblIdProtocolo2();
  752 + $relProtocoloProtocoloDTOConsulta->retDblIdProtocolo2();
752 $relProtocoloProtocoloDTOConsulta->retNumSequencia(); 753 $relProtocoloProtocoloDTOConsulta->retNumSequencia();
753 $relProtocoloProtocoloDTOConsulta->setOrdNumSequencia(InfraDTO::$TIPO_ORDENACAO_ASC); 754 $relProtocoloProtocoloDTOConsulta->setOrdNumSequencia(InfraDTO::$TIPO_ORDENACAO_ASC);
754 if($documentoDTOParam->getNumMaxRegistrosRetorno()){ 755 if($documentoDTOParam->getNumMaxRegistrosRetorno()){
@@ -792,9 +793,13 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -792,9 +793,13 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
792 $documentoDTOConsulta->retNumIdUnidadeGeradoraProtocolo(); 793 $documentoDTOConsulta->retNumIdUnidadeGeradoraProtocolo();
793 $documentoDTOConsulta->retStrCrcAssinatura(); 794 $documentoDTOConsulta->retStrCrcAssinatura();
794 $documentoDTOConsulta->retStrStaEstadoProtocolo(); 795 $documentoDTOConsulta->retStrStaEstadoProtocolo();
  796 +// $documentoDTOConsulta->retStrSinAssinado();
795 $documentoDTOConsulta->setDblIdDocumento(array_keys(InfraArray::indexarArrInfraDTO($ret,'IdProtocolo2')), InfraDTO::$OPER_IN); 797 $documentoDTOConsulta->setDblIdDocumento(array_keys(InfraArray::indexarArrInfraDTO($ret,'IdProtocolo2')), InfraDTO::$OPER_IN);
796 $documentoBD = new DocumentoBD($this->getObjInfraIBanco()); 798 $documentoBD = new DocumentoBD($this->getObjInfraIBanco());
797 $retDocumentos = $documentoBD->listar($documentoDTOConsulta); 799 $retDocumentos = $documentoBD->listar($documentoDTOConsulta);
  800 +
  801 +// var_dump($retDocumentos);
  802 +// die();
798 /** @var DocumentoDTO $documentoDTOOrd */ 803 /** @var DocumentoDTO $documentoDTOOrd */
799 foreach ($retDocumentos as $documentoDTOOrd){ 804 foreach ($retDocumentos as $documentoDTOOrd){
800 $arrDocumentos[$documentoDTOOrd->getDblIdDocumento()] = $documentoDTOOrd; 805 $arrDocumentos[$documentoDTOOrd->getDblIdDocumento()] = $documentoDTOOrd;
@@ -814,7 +819,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -814,7 +819,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
814 $ciencia = 'N'; 819 $ciencia = 'N';
815 $documentoCancelado = $documentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_DOCUMENTO_CANCELADO 820 $documentoCancelado = $documentoDTO->getStrStaEstadoProtocolo() == ProtocoloRN::$TE_DOCUMENTO_CANCELADO
816 ? 'S' : 'N'; 821 ? 'S' : 'N';
817 - 822 +
818 if(!in_array($documentoDTO->getStrStaDocumento(), $arrDocHtml)){ 823 if(!in_array($documentoDTO->getStrStaDocumento(), $arrDocHtml)){
819 $anexoDTOConsulta = new AnexoDTO(); 824 $anexoDTOConsulta = new AnexoDTO();
820 $anexoDTOConsulta->retStrNome(); 825 $anexoDTOConsulta->retStrNome();
@@ -850,7 +855,15 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -850,7 +855,15 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
850 $documentoPublicado = $resultPublicacao ? 'S' : 'N'; 855 $documentoPublicado = $resultPublicacao ? 'S' : 'N';
851 $ciencia = $relProtocoloProtocoloDTO->getStrSinCiencia(); 856 $ciencia = $relProtocoloProtocoloDTO->getStrSinCiencia();
852 $podeVisualizarDocumento = $this->podeVisualizarDocumento($documentoDTO, $bolFlagProtocolo); 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 $result[] = array( 867 $result[] = array(
855 'id' => $documentoDTO->getDblIdDocumento(), 868 'id' => $documentoDTO->getDblIdDocumento(),
856 'atributos' => array( 869 'atributos' => array(
@@ -865,6 +878,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -865,6 +878,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
865 'tamanho' => $tamanhoAnexo, 878 'tamanho' => $tamanhoAnexo,
866 'idUnidade' => $documentoDTO->getNumIdUnidadeGeradoraProtocolo(), 879 'idUnidade' => $documentoDTO->getNumIdUnidadeGeradoraProtocolo(),
867 'siglaUnidade' => $documentoDTO->getStrSiglaUnidadeGeradoraProtocolo(), 880 'siglaUnidade' => $documentoDTO->getStrSiglaUnidadeGeradoraProtocolo(),
  881 + 'nomeComposto' => DocumentoINT::montarIdentificacaoArvore($documentoDTO),
868 'status' => array( 882 'status' => array(
869 'sinBloqueado' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 1 ? 'S' : 'N', 883 'sinBloqueado' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 1 ? 'S' : 'N',
870 'documentoSigiloso' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 2 ? 'S' : 'N', 884 'documentoSigiloso' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 2 ? 'S' : 'N',
@@ -873,7 +887,8 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -873,7 +887,8 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
873 'documentoAssinado' => $documentoDTO->getStrCrcAssinatura() ? 'S' : 'N', 887 'documentoAssinado' => $documentoDTO->getStrCrcAssinatura() ? 'S' : 'N',
874 'ciencia' => $ciencia, 888 'ciencia' => $ciencia,
875 'documentoCancelado' => $documentoCancelado, 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 );