diff --git a/workflow/engine/src/BusinessModel/Trigger.php b/workflow/engine/src/BusinessModel/Trigger.php index a45845282..860941653 100644 --- a/workflow/engine/src/BusinessModel/Trigger.php +++ b/workflow/engine/src/BusinessModel/Trigger.php @@ -72,10 +72,13 @@ class Trigger $aRow['TRI_TITLE'] = $triggerObj['tri_title']; $aRow['TRI_DESCRIPTION'] = $triggerObj['tri_description']; } + if ($aRow['TRI_PARAM'] != '') { + $aRow['TRI_PARAM'] = unserialize($aRow['TRI_PARAM']); + $aRow['TRI_PARAM'] = G::json_encode($aRow['TRI_PARAM']); + } $triggersArray[] = array_change_key_case($aRow, CASE_LOWER); $oDataset->next(); } - return $triggersArray; } @@ -95,6 +98,10 @@ class Trigger if (isset($triggerArray['PRO_UID'])) { unset($triggerArray['PRO_UID']); } + if ($triggerArray['TRI_PARAM'] != '') { + $triggerArray['TRI_PARAM'] = unserialize($triggerArray['TRI_PARAM']); + $triggerArray['TRI_PARAM'] = G::json_encode($triggerArray['TRI_PARAM']); + } $triggerArray = array_change_key_case($triggerArray, CASE_LOWER); return $triggerArray; }