From 1a2d5ed6661bba5c0369c52bb4bec0938536ef4c Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Fri, 1 Feb 2013 18:05:33 -0400 Subject: [PATCH] Improvment for the PM function PMFSendVariables when the case to be updated is the current case --- workflow/engine/classes/class.pmFunctions.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/workflow/engine/classes/class.pmFunctions.php b/workflow/engine/classes/class.pmFunctions.php index 75eb6ac8d..38c223a0f 100755 --- a/workflow/engine/classes/class.pmFunctions.php +++ b/workflow/engine/classes/class.pmFunctions.php @@ -1930,6 +1930,16 @@ function PMFSendVariables ($caseId, $variables) $result = $ws->sendVariables( $caseId, $variables ); if ($result->status_code == 0) { + if (isset($_SESSION['APPLICATION'])) { + if ($caseId == $_SESSION['APPLICATION']) { + global $oPMScript; + if (isset($oPMScript->aFields) && is_array($oPMScript->aFields)) { + if (is_array($variables)) { + $oPMScript->aFields = array_merge($oPMScript->aFields, $variables); + } + } + } + } return 1; } else { return 0;