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() | ... | ... |