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.
This commit is contained in:
@@ -956,6 +956,7 @@ class Cases
|
|||||||
}
|
}
|
||||||
if ((is_array($FieldsDifference)) && (count($FieldsDifference) > 0)) {
|
if ((is_array($FieldsDifference)) && (count($FieldsDifference) > 0)) {
|
||||||
//There are changes
|
//There are changes
|
||||||
|
$Fields['APP_STATUS'] = (isset($Fields['APP_STATUS'])) ? $Fields['APP_STATUS'] : $FieldsBefore['APP_STATUS'];
|
||||||
$appHistory = new AppHistory();
|
$appHistory = new AppHistory();
|
||||||
$aFieldsHistory = $Fields;
|
$aFieldsHistory = $Fields;
|
||||||
$aFieldsHistory['APP_DATA'] = serialize($FieldsDifference);
|
$aFieldsHistory['APP_DATA'] = serialize($FieldsDifference);
|
||||||
|
|||||||
Reference in New Issue
Block a user