From 9d163ab737b45ae1600d6280fcd34586ae0446f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julio=20Cesar=20Laura=20Avenda=C3=B1o?= Date: Mon, 8 May 2017 13:33:34 -0400 Subject: [PATCH] HOR-3183 --- workflow/engine/classes/class.case.php | 2 +- workflow/engine/methods/cases/cases_Step.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index 828c1e9f4..f3827949d 100644 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -2331,7 +2331,7 @@ class Cases $rs->next(); $row = $rs->getRow(); $iLastStep = intval($row[0]); - if ($iPosition > $iLastStep) { + if ($iPosition != 10000 && $iPosition > $iLastStep) { throw (new Exception(G::LoadTranslation('ID_STEP_DOES_NOT_EXIST', array(G::LoadTranslation('ID_POSITION'), $iPosition)))); } $iPosition += 1; diff --git a/workflow/engine/methods/cases/cases_Step.php b/workflow/engine/methods/cases/cases_Step.php index 4a79402f1..d5edbe044 100644 --- a/workflow/engine/methods/cases/cases_Step.php +++ b/workflow/engine/methods/cases/cases_Step.php @@ -278,6 +278,7 @@ try { $aNextStep = $oCase->getNextStep( $_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['STEP_POSITION'] ); $aPreviousStep = $oCase->getPreviousStep( $_SESSION['PROCESS'], $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_SESSION['STEP_POSITION'] ); } catch (Exception $e) { + throw $e; } //Obtain previous and next step - End