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 | 294 | "restrito" => $restrito ? $restrito : false, |
295 | 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 | 302 | $arrayRetorno = array( |
309 | 303 | "assuntos" => $assuntos, |
... | ... | @@ -903,6 +897,9 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
903 | 897 | */ |
904 | 898 | protected function listarDocumentosProcessoConectado(DocumentoDTO $documentoDTOParam) { |
905 | 899 | try { |
900 | + | |
901 | + global $SEI_MODULOS; | |
902 | + | |
906 | 903 | $arrDocHtml = array( |
907 | 904 | DocumentoRN::$TD_EDITOR_EDOC, |
908 | 905 | DocumentoRN::$TD_FORMULARIO_AUTOMATICO, |
... | ... | @@ -1079,9 +1076,39 @@ class MdWsSeiDocumentoRN extends DocumentoRN { |
1079 | 1076 | $strSinDisponibilizadoParaOutraUnidade = $disponibilizado; |
1080 | 1077 | |
1081 | 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 | 1112 | $permiteAssinatura = true; |
1086 | 1113 | } |
1087 | 1114 | ... | ... |