Commit b3ca60c2e7a61dcb3ddd5d5254d0f633e79a7996
1 parent
4a228f5a
Exists in
master
and in
1 other branch
Ajuste dos itens 11004 e 11005
Showing
1 changed file
with
37 additions
and
10 deletions
Show diff stats
rn/MdWsSeiDocumentoRN.php
@@ -294,16 +294,10 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -294,16 +294,10 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
294 | "restrito" => $restrito ? $restrito : false, | 294 | "restrito" => $restrito ? $restrito : false, |
295 | "sigiloso" => $sigiloso ? $sigiloso : false, | 295 | "sigiloso" => $sigiloso ? $sigiloso : false, |
296 | ); | 296 | ); |
297 | - | ||
298 | - | ||
299 | - /* echo('<pre>'); | ||
300 | - var_export($arrayRetorno["nivelAcessoPermitido"]); | ||
301 | - die('</pre>');*/ | ||
302 | - | ||
303 | - | ||
304 | - | ||
305 | } | 297 | } |
306 | 298 | ||
299 | + if(!$permiteInteressados) | ||
300 | + $interessados =null; | ||
307 | 301 | ||
308 | $arrayRetorno = array( | 302 | $arrayRetorno = array( |
309 | "assuntos" => $assuntos, | 303 | "assuntos" => $assuntos, |
@@ -903,6 +897,9 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -903,6 +897,9 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
903 | */ | 897 | */ |
904 | protected function listarDocumentosProcessoConectado(DocumentoDTO $documentoDTOParam) { | 898 | protected function listarDocumentosProcessoConectado(DocumentoDTO $documentoDTOParam) { |
905 | try { | 899 | try { |
900 | + | ||
901 | + global $SEI_MODULOS; | ||
902 | + | ||
906 | $arrDocHtml = array( | 903 | $arrDocHtml = array( |
907 | DocumentoRN::$TD_EDITOR_EDOC, | 904 | DocumentoRN::$TD_EDITOR_EDOC, |
908 | DocumentoRN::$TD_FORMULARIO_AUTOMATICO, | 905 | DocumentoRN::$TD_FORMULARIO_AUTOMATICO, |
@@ -1079,9 +1076,39 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | @@ -1079,9 +1076,39 @@ class MdWsSeiDocumentoRN extends DocumentoRN { | ||
1079 | $strSinDisponibilizadoParaOutraUnidade = $disponibilizado; | 1076 | $strSinDisponibilizadoParaOutraUnidade = $disponibilizado; |
1080 | 1077 | ||
1081 | $permiteAssinatura = false; | 1078 | $permiteAssinatura = false; |
1079 | + $hasBloco = false; | ||
1080 | + | ||
1081 | + //recupera blocos disponibilizados para a unidade atual | ||
1082 | + $objRelBlocoUnidadeDTO = new RelBlocoUnidadeDTO(); | ||
1083 | + $objRelBlocoUnidadeDTO->retNumIdBloco(); | ||
1084 | + $objRelBlocoUnidadeDTO->retStrStaTipoBloco(); | ||
1085 | + $objRelBlocoUnidadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | ||
1086 | + $objRelBlocoUnidadeDTO->setStrSinRetornado('N'); | ||
1087 | + //$objRelBlocoUnidadeDTO->setStrStaEstadoBloco(BlocoRN::$TE_DISPONIBILIZADO); | ||
1088 | + | ||
1089 | + $objRelBlocoUnidadeRN = new RelBlocoUnidadeRN(); | ||
1090 | + $arrObjRelBlocoUnidadeDTO = $objRelBlocoUnidadeRN->listarRN1304($objRelBlocoUnidadeDTO); | ||
1091 | + | ||
1092 | + | ||
1093 | + //se tem blocos disponibilizados | ||
1094 | + if (count($arrObjRelBlocoUnidadeDTO)){ | ||
1095 | + //busca documentos dos blocos que foram disponibilizados para a unidade atual | ||
1096 | + $objRelBlocoProtocoloDTO = new RelBlocoProtocoloDTO(); | ||
1097 | + $objRelBlocoProtocoloDTO->retDblIdProtocolo(); | ||
1098 | + $objRelBlocoProtocoloDTO->retNumIdUnidadeBloco(); | ||
1099 | + $objRelBlocoProtocoloDTO->retStrStaTipoBloco(); | ||
1100 | + $objRelBlocoProtocoloDTO->retStrStaProtocoloProtocolo(); | ||
1101 | + $objRelBlocoProtocoloDTO->retDblIdProcedimentoDocumento(); | ||
1102 | + $objRelBlocoProtocoloDTO->setNumIdBloco(InfraArray::converterArrInfraDTO($arrObjRelBlocoUnidadeDTO,'IdBloco'),InfraDTO::$OPER_IN); | ||
1103 | + | ||
1104 | + $objRelBlocoProtocoloRN = new RelBlocoProtocoloRN(); | ||
1105 | + $arrObjRelBlocoProtocoloDTO = $objRelBlocoProtocoloRN->listarRN1291($objRelBlocoProtocoloDTO); | ||
1106 | + $hasBloco = true; | ||
1107 | + } | ||
1108 | + | ||
1082 | 1109 | ||
1083 | - if(($documentoDTO->getStrStaDocumento() == DocumentoRN::$TD_EDITOR_INTERNO || $strStaDocumento==DocumentoRN::$TD_FORMULARIO_GERADO) && | ||
1084 | - ($numIdUnidadeGeradoraProtocolo == $numIdUnidadeAtual && $strSinDisponibilizadoParaOutraUnidade == 'N')){ | 1110 | + if((($documentoDTO->getStrStaDocumento() == DocumentoRN::$TD_EDITOR_INTERNO || $strStaDocumento==DocumentoRN::$TD_FORMULARIO_GERADO) && |
1111 | + ($numIdUnidadeGeradoraProtocolo == $numIdUnidadeAtual && $strSinDisponibilizadoParaOutraUnidade == 'N')) || $hasBloco){ | ||
1085 | $permiteAssinatura = true; | 1112 | $permiteAssinatura = true; |
1086 | } | 1113 | } |
1087 | 1114 |