Commit b3ca60c2e7a61dcb3ddd5d5254d0f633e79a7996

Authored by Ezequiel Lafuente
1 parent 4a228f5a
Exists in master and in 1 other branch desenv

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