diff --git a/workflow/engine/methods/processes/processes_Save.php b/workflow/engine/methods/processes/processes_Save.php index 472756449..cca4e590e 100755 --- a/workflow/engine/methods/processes/processes_Save.php +++ b/workflow/engine/methods/processes/processes_Save.php @@ -32,6 +32,8 @@ $function = isset( $_POST['function'] ) ? $_POST['function'] : ''; $infoProcess = new Process(); $resultProcessOld = $infoProcess->load($_POST['form']['PRO_UID']); +unset($resultProcessOld['PRO_DYNAFORMS']); + switch ($function) { case 'lookForNameProcess': require_once 'classes/model/Content.php'; @@ -93,8 +95,10 @@ switch ($function) { break; } + $resultProcessNew = $infoProcess->load($_POST['form']['PRO_UID']); -$oldFields = array_diff_assoc($resultProcessOld,$resultProcessNew); +unset($resultProcessNew['PRO_DYNAFORMS']); + $newFields = array_diff_assoc($resultProcessNew,$resultProcessOld); $fields = array(); @@ -114,7 +118,7 @@ if(array_key_exists('PRO_SUMMARY_DYNAFORM', $newFields)) { $fields[] = "Dynaform to show a case summary"; } if(array_key_exists('PRO_DERIVATION_SCREEN_TPL', $newFields)) { - $fields[] = "Routing Screen Template"; + $fields[] = "Routing Screen Template"; } if(array_key_exists('PRO_DEBUG', $newFields)) { $fields[] = G::LoadTranslation('ID_PRO_DEBUG'); @@ -147,7 +151,7 @@ G::auditLog('EditProcess','Edit fields ('.implode(', ',$fields).') in process "' if(isset($_POST['form']['PRO_UID']) && !empty($_POST['form']['PRO_UID'])) { $valuesProcess['PRO_UID'] = $_POST['form']['PRO_UID']; - $valuesProcess['PRO_UPDATE_DATE'] = date("Y-m-d H:i:s"); + $valuesProcess['PRO_UPDATE_DATE'] = date("Y-m-d H:i:s"); G::LoadClass('processes'); $infoProcess = new Processes(); $resultProcess = $infoProcess->updateProcessRow($valuesProcess);