Commit 959c9eb0f7034238f9cbbc59b2681815082cd384
1 parent
7fb5f147
Exists in
master
and in
1 other branch
Correção nas concessões de Acesso Externo de Intimação x Resposta
Showing
1 changed file
with
16 additions
and
4 deletions
Show diff stats
sei/web/modulos/peticionamento/rn/MdPetIntercorrenteProcessoRN.php
... | ... | @@ -645,7 +645,9 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { |
645 | 645 | return $ret; |
646 | 646 | } |
647 | 647 | |
648 | - private function assinarETravarDocumento( $documento ) | |
648 | + | |
649 | + | |
650 | + public function assinarETravarDocumento($documento) | |
649 | 651 | { |
650 | 652 | //consultar email da unidade (orgao) |
651 | 653 | $orgaoDTO = $this->getOrgaoDTO(); |
... | ... | @@ -1181,7 +1183,8 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { |
1181 | 1183 | |
1182 | 1184 | $arrDtoDestinatario = $rnDestinatario->listar( $dtoDestinatario ); |
1183 | 1185 | |
1184 | - $idRelDest = $arrDtoDestinatario[0]->getNumIdMdPetIntRelDestinatario(); | |
1186 | + $idRelDest = $arrDtoDestinatario[0]->getNumIdMdPetIntRelDestinatario(); | |
1187 | + $idAcessoExterno = $arrDtoDestinatario[0]->getNumIdAcessoExterno(); | |
1185 | 1188 | |
1186 | 1189 | $objMdPetIntDestRespostaDTO->setNumIdMdPetIntRelDestinatario( $idRelDest ); |
1187 | 1190 | |
... | ... | @@ -1206,7 +1209,7 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { |
1206 | 1209 | $dtoIntimacao->setNumIdMdPetIntimacao( $id_intimacao ); |
1207 | 1210 | $dtoIntimacao = $rnIntimacao->consultar( $dtoIntimacao ); |
1208 | 1211 | |
1209 | - $sinTipoAcesso = $dtoIntimacao->getStrSinTipoAcessoProcesso(); | |
1212 | + $sinTipoAcesso = $this->_getTipoAcessoExterno($idAcessoExterno); | |
1210 | 1213 | |
1211 | 1214 | if( is_array( $arrObjMdPetRelReciboDocumentoAnexoDTO ) && count( $arrObjMdPetRelReciboDocumentoAnexoDTO ) > 0 ){ |
1212 | 1215 | |
... | ... | @@ -1228,7 +1231,7 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { |
1228 | 1231 | |
1229 | 1232 | //so precisa intervir no acesso externo (para adicionar docs a mais nele, ou seja, ampliar o acesso ext) caso se trate de acesso ext parcial, para acesso integral nao é necessário intervir |
1230 | 1233 | |
1231 | - if( $sinTipoAcesso == MdPetIntAcessoExternoDocumentoRN::$ACESSO_PARCIAL ){ | |
1234 | + if(!is_null($sinTipoAcesso) && $sinTipoAcesso == MdPetIntAcessoExternoDocumentoRN::$ACESSO_PARCIAL ){ | |
1232 | 1235 | |
1233 | 1236 | $objRelDestRN = new MdPetIntRelDestinatarioRN(); |
1234 | 1237 | $objRelDestDTO = new MdPetIntRelDestinatarioDTO(); |
... | ... | @@ -1287,6 +1290,15 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { |
1287 | 1290 | |
1288 | 1291 | |
1289 | 1292 | } |
1293 | + | |
1294 | + private function _getTipoAcessoExterno($idAcessoExterno){ | |
1295 | + $objMdPetAcessoExternoRN = new MdPetAcessoExternoRN(); | |
1296 | + $arrRetorno = $objMdPetAcessoExternoRN->getTipoAcessoExternoPorAcessoExterno(array($idAcessoExterno)); | |
1297 | + | |
1298 | + $tpAcesso = array_key_exists($idAcessoExterno, $arrRetorno) ? $arrRetorno[$idAcessoExterno] : null; | |
1299 | + | |
1300 | + return $tpAcesso; | |
1301 | + } | |
1290 | 1302 | |
1291 | 1303 | |
1292 | 1304 | private function getDocumentoRecibo() | ... | ... |