diff --git a/src/PENIntegracao.php b/src/PENIntegracao.php index 141a05454..bd324c286 100755 --- a/src/PENIntegracao.php +++ b/src/PENIntegracao.php @@ -231,15 +231,30 @@ private function montarIconeTramite($arrDblIdProcedimento = array(), $arrStrIcon if (!empty($ObjAtividadeDTO)) { switch ($ObjAtividadeDTO->getNumIdTarefa()) { case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_EXPEDIDO): - $arrStrIcone[$dblIdProcedimento] = array(''); + $arrayIcone = array(''); + if (!isset($arrStrIcone[$dblIdProcedimento])) { + $arrStrIcone[$dblIdProcedimento] = $arrayIcone; + } else { + $arrStrIcone[$dblIdProcedimento] = array_merge($arrStrIcone[$dblIdProcedimento], $arrayIcone); + } break; case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_RECEBIDO): - $arrStrIcone[$dblIdProcedimento] = array(''); + $arrayIcone = array(''); + if (!isset($arrStrIcone[$dblIdProcedimento])) { + $arrStrIcone[$dblIdProcedimento] = $arrayIcone; + } else { + $arrStrIcone[$dblIdProcedimento] = array_merge($arrStrIcone[$dblIdProcedimento], $arrayIcone); + } break; case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_TRAMITE_CANCELADO): case ProcessoEletronicoRN::obterIdTarefaModulo(ProcessoEletronicoRN::$TI_PROCESSO_ELETRONICO_PROCESSO_ABORTADO): if ($this->consultarProcessoRecebido($dblIdProcedimento)) { - $arrStrIcone[$dblIdProcedimento] = array(''); + $arrayIcone = array(''); + if (!isset($arrStrIcone[$dblIdProcedimento])) { + $arrStrIcone[$dblIdProcedimento] = $arrayIcone; + } else { + $arrStrIcone[$dblIdProcedimento] = array_merge($arrStrIcone[$dblIdProcedimento], $arrayIcone); + } } break; default: