From 1143ceb3e5f3e3d848ff35a8ff1539418f041fbc Mon Sep 17 00:00:00 2001 From: Carlos Vieira <3831408+caduvieira@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:53:36 -0300 Subject: [PATCH] fix: problema na listagem de acompanhamento especial com marcadores --- src/rn/MdWsSeiAcompanhamentoRN.php | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/rn/MdWsSeiAcompanhamentoRN.php b/src/rn/MdWsSeiAcompanhamentoRN.php index 8e6103a..1504be3 100644 --- a/src/rn/MdWsSeiAcompanhamentoRN.php +++ b/src/rn/MdWsSeiAcompanhamentoRN.php @@ -210,7 +210,7 @@ protected function listaAcompanhamentosUnidadeConectado(AcompanhamentoDTO $acomp $procedimentoDTO = $acompanhamentoDTO->getObjProcedimentoDTO(); $anotacaoDTO = $procedimentoDTO->getObjAnotacaoDTO(); $andamentoSituacaoDTO = $procedimentoDTO->getObjAndamentoSituacaoDTO(); - $andamentoMarcadorDTO = $procedimentoDTO->getArrObjAndamentoMarcadorDTO(); + $arrAndamentoMarcadorDTO = $procedimentoDTO->getArrObjAndamentoMarcadorDTO(); @@ -263,19 +263,22 @@ protected function listaAcompanhamentosUnidadeConectado(AcompanhamentoDTO $acomp 'gerenciarSituacao' => SessaoSEI::getInstance()->verificarPermissao('andamento_situacao_gerenciar') ); } - if($andamentoMarcadorDTO){ - - $arrAndamentoMarcador = array( - 'marcador' => MarcadorINT::formatarMarcadorDesativado( - $andamentoMarcadorDTO->getStrNomeMarcador(), - $andamentoMarcadorDTO->getStrSinAtivoMarcador() - ), - 'idCor' => $andamentoMarcadorDTO->getStrStaIconeMarcador(), - 'ativo' => $andamentoMarcadorDTO->getStrSinAtivoMarcador(), - 'descricaoCor' => $arrIconeMarcadorDTO[$andamentoMarcadorDTO->getStrStaIconeMarcador()]->getStrDescricao(), - 'gerenciarMarcador' => SessaoSEI::getInstance()->verificarPermissao('andamento_marcador_gerenciar'), - 'arquivoCor' => $arrIconeMarcadorDTO[$andamentoMarcadorDTO->getStrStaIconeMarcador()]->getStrArquivo() + if($arrAndamentoMarcadorDTO){ + $arrAndamentoMarcador = array(); + + foreach ($arrAndamentoMarcadorDTO as $andamentoMarcadorDTO){ + $arrAndamentoMarcador[] = array( + 'marcador' => MarcadorINT::formatarMarcadorDesativado( + $andamentoMarcadorDTO->getStrNomeMarcador(), + $andamentoMarcadorDTO->getStrSinAtivoMarcador() + ), + 'idCor' => $andamentoMarcadorDTO->getStrStaIconeMarcador(), + 'ativo' => $andamentoMarcadorDTO->getStrSinAtivoMarcador(), + 'descricaoCor' => $arrIconeMarcadorDTO[$andamentoMarcadorDTO->getStrStaIconeMarcador()]->getStrDescricao(), + 'gerenciarMarcador' => SessaoSEI::getInstance()->verificarPermissao('andamento_marcador_gerenciar'), + 'arquivoCor' => $arrIconeMarcadorDTO[$andamentoMarcadorDTO->getStrStaIconeMarcador()]->getStrArquivo() ); + } } $result[] = array(