From 93f3a607dce1781caf7a6633fb414d08cea97d9c Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Wed, 26 Jun 2013 16:37:07 -0400 Subject: [PATCH] BUG 11068 Improvement in events creation when start a case IMPROVEMENT --- workflow/engine/classes/class.case.php | 6 ++++++ workflow/engine/controllers/home.php | 5 ----- workflow/engine/methods/cases/casesStartPage_Ajax.php | 5 ----- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index a63569d04..02d494bb5 100755 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -1960,6 +1960,12 @@ class Cases G::LoadClass('derivation'); $oDerivation = new Derivation(); $oDerivation->setTasLastAssigned($sTasUid, $sUsrUid); + + // Execute Events + require_once 'classes/model/Event.php'; + $event = new Event(); + $event->createAppEvents($sProUid, $sAppUid, $iDelIndex, $sTasUid); + //update searchindex if ($this->appSolr != null) { $this->appSolr->updateApplicationSearchIndex($sAppUid); diff --git a/workflow/engine/controllers/home.php b/workflow/engine/controllers/home.php index 72946706d..27eab0fcd 100755 --- a/workflow/engine/controllers/home.php +++ b/workflow/engine/controllers/home.php @@ -360,11 +360,6 @@ class Home extends Controller $_SESSION['STEP_POSITION'] = 0; $_SESSION['CASES_REFRESH'] = true; - // Execute Events - require_once 'classes/model/Event.php'; - $event = new Event(); - $event->createAppEvents( $_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['TASK'] ); - $oCase = new Cases(); $aNextStep = $oCase->getNextStep( $_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['STEP_POSITION'] ); //../cases/cases_Open?APP_UID={$APP.APP_UID}&DEL_INDEX={$APP.DEL_INDEX}&action=todo diff --git a/workflow/engine/methods/cases/casesStartPage_Ajax.php b/workflow/engine/methods/cases/casesStartPage_Ajax.php index a902122f0..8c88391ef 100755 --- a/workflow/engine/methods/cases/casesStartPage_Ajax.php +++ b/workflow/engine/methods/cases/casesStartPage_Ajax.php @@ -250,11 +250,6 @@ function startCase () $_SESSION['CASES_REFRESH'] = true; - // Execute Events - require_once 'classes/model/Event.php'; - $event = new Event(); - $event->createAppEvents( $_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['TASK'] ); - $oCase = new Cases(); $aNextStep = $oCase->getNextStep( $_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['STEP_POSITION'] );