From ea94ffbcee688a9d5b5d20c45d9416e40b55a3d0 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Tue, 9 Jul 2013 16:53:42 -0400 Subject: [PATCH] BUG-11555 PMFDerivateCase: No cambia el estado de DRAFT IMPROVEMENT - El estado no era actualizado correctamente ya que al ejecutar el trigger se tenia datos antiguos con el cual se reescribia el estado del caso. - Al ejecutar un trigger se realiza el unset de las variables APP_STATUS, APP_PROC_STATUS, APP_PROC_CODE, APP_PIN para que no sean modificadas. --- workflow/engine/classes/class.case.php | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index cca004d72..26dd943a7 100755 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -956,6 +956,7 @@ class Cases } if ((is_array($FieldsDifference)) && (count($FieldsDifference) > 0)) { //There are changes + $Fields['APP_STATUS'] = (isset($Fields['APP_STATUS'])) ? $Fields['APP_STATUS'] : $FieldsBefore['APP_STATUS']; $appHistory = new AppHistory(); $aFieldsHistory = $Fields; $aFieldsHistory['APP_DATA'] = serialize($FieldsDifference);