From fc10cccd79be014493e9078d6d05d01dcc484ab1 Mon Sep 17 00:00:00 2001 From: qronald Date: Mon, 24 Apr 2017 09:42:47 -0400 Subject: [PATCH 1/2] HOR-1043 --- workflow/engine/classes/class.case.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index 51837f16f..46344aec7 100644 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -2331,7 +2331,9 @@ class Cases $rs->next(); $row = $rs->getRow(); $iLastStep = intval($row[0]); - + if($iPosition > $iLastStep) { + throw (new Exception(G::LoadTranslation("ID_NO_RECORDS_FOUND"))); + } $iPosition += 1; $aNextStep = null; if ($iPosition <= $iLastStep) { From f341e2a8e606b0369e9cf44db1f6c60e754dae6b Mon Sep 17 00:00:00 2001 From: qronald Date: Tue, 25 Apr 2017 09:49:02 -0400 Subject: [PATCH 2/2] up observations --- workflow/engine/classes/class.case.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index 46344aec7..828c1e9f4 100644 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -2331,8 +2331,8 @@ class Cases $rs->next(); $row = $rs->getRow(); $iLastStep = intval($row[0]); - if($iPosition > $iLastStep) { - throw (new Exception(G::LoadTranslation("ID_NO_RECORDS_FOUND"))); + if ($iPosition > $iLastStep) { + throw (new Exception(G::LoadTranslation('ID_STEP_DOES_NOT_EXIST', array(G::LoadTranslation('ID_POSITION'), $iPosition)))); } $iPosition += 1; $aNextStep = null;