From e9cd3c801eaf7a6ae7a33602dcdecce7e271f04b Mon Sep 17 00:00:00 2001 From: Carlos Pacha Date: Wed, 7 Sep 2011 16:34:47 -0400 Subject: [PATCH] BUG 7597 Error Message on Information -> Task Information This problem was fixed. added the current taskUid --- workflow/engine/classes/model/Task.php | 3 ++- workflow/engine/methods/cases/cases_Open.php | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/model/Task.php b/workflow/engine/classes/model/Task.php index dc9322a1c..e388156b0 100755 --- a/workflow/engine/classes/model/Task.php +++ b/workflow/engine/classes/model/Task.php @@ -655,7 +655,8 @@ public function kgetassigType($pro_uid, $tas){ require_once 'classes/model/AppDelegation.php'; require_once 'classes/model/Task.php'; $oTask = new Task(); - $aFields = $oTask->load($TAS_UID); + $tasUid= ($TAS_UID!=-1)?$TAS_UID:(isset($_SESSION['CURRENT_TASK']))?$_SESSION['CURRENT_TASK']:''; + $aFields = ($tasUid!='')?$oTask->load($tasUid):array(); $oCriteria = new Criteria('workflow'); $oCriteria->add(AppDelegationPeer::APP_UID, $APP_UID); $oCriteria->add(AppDelegationPeer::DEL_INDEX, $DEL_INDEX); diff --git a/workflow/engine/methods/cases/cases_Open.php b/workflow/engine/methods/cases/cases_Open.php index f2ed34cdd..95920da68 100755 --- a/workflow/engine/methods/cases/cases_Open.php +++ b/workflow/engine/methods/cases/cases_Open.php @@ -173,10 +173,13 @@ try { } else { //when the case have another user or current user doesnt have rights to this selfservice, //just view the case Resume + $_SESSION['APPLICATION'] = $sAppUid; $_SESSION['INDEX'] = $iDelIndex; $_SESSION['PROCESS'] = $aFields['PRO_UID']; $_SESSION['TASK'] = -1; + $Fields = $oCase->loadCase( $_SESSION['APPLICATION'], $_SESSION['INDEX'] ); + $_SESSION['CURRENT_TASK'] = $Fields['TAS_UID']; $_SESSION['STEP_POSITION'] = 0; require_once (PATH_METHODS . 'cases' . PATH_SEP . 'cases_Resume.php'); }