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,7 +645,9 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | ||
645 | return $ret; | 645 | return $ret; |
646 | } | 646 | } |
647 | 647 | ||
648 | - private function assinarETravarDocumento( $documento ) | 648 | + |
649 | + | ||
650 | + public function assinarETravarDocumento($documento) | ||
649 | { | 651 | { |
650 | //consultar email da unidade (orgao) | 652 | //consultar email da unidade (orgao) |
651 | $orgaoDTO = $this->getOrgaoDTO(); | 653 | $orgaoDTO = $this->getOrgaoDTO(); |
@@ -1181,7 +1183,8 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | @@ -1181,7 +1183,8 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | ||
1181 | 1183 | ||
1182 | $arrDtoDestinatario = $rnDestinatario->listar( $dtoDestinatario ); | 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 | $objMdPetIntDestRespostaDTO->setNumIdMdPetIntRelDestinatario( $idRelDest ); | 1189 | $objMdPetIntDestRespostaDTO->setNumIdMdPetIntRelDestinatario( $idRelDest ); |
1187 | 1190 | ||
@@ -1206,7 +1209,7 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | @@ -1206,7 +1209,7 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | ||
1206 | $dtoIntimacao->setNumIdMdPetIntimacao( $id_intimacao ); | 1209 | $dtoIntimacao->setNumIdMdPetIntimacao( $id_intimacao ); |
1207 | $dtoIntimacao = $rnIntimacao->consultar( $dtoIntimacao ); | 1210 | $dtoIntimacao = $rnIntimacao->consultar( $dtoIntimacao ); |
1208 | 1211 | ||
1209 | - $sinTipoAcesso = $dtoIntimacao->getStrSinTipoAcessoProcesso(); | 1212 | + $sinTipoAcesso = $this->_getTipoAcessoExterno($idAcessoExterno); |
1210 | 1213 | ||
1211 | if( is_array( $arrObjMdPetRelReciboDocumentoAnexoDTO ) && count( $arrObjMdPetRelReciboDocumentoAnexoDTO ) > 0 ){ | 1214 | if( is_array( $arrObjMdPetRelReciboDocumentoAnexoDTO ) && count( $arrObjMdPetRelReciboDocumentoAnexoDTO ) > 0 ){ |
1212 | 1215 | ||
@@ -1228,7 +1231,7 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | @@ -1228,7 +1231,7 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | ||
1228 | 1231 | ||
1229 | //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 | 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 | $objRelDestRN = new MdPetIntRelDestinatarioRN(); | 1236 | $objRelDestRN = new MdPetIntRelDestinatarioRN(); |
1234 | $objRelDestDTO = new MdPetIntRelDestinatarioDTO(); | 1237 | $objRelDestDTO = new MdPetIntRelDestinatarioDTO(); |
@@ -1287,6 +1290,15 @@ class MdPetIntercorrenteProcessoRN extends MdPetProcessoRN { | @@ -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 | private function getDocumentoRecibo() | 1304 | private function getDocumentoRecibo() |