From 3b624e4a020d85adf8a625834514ad24dff178e5 Mon Sep 17 00:00:00 2001 From: Luis Fernando Saisa Lopez Date: Wed, 8 Apr 2015 16:13:24 -0400 Subject: [PATCH] PM-2109 "REST endpoint PUT /cases/{app_uid}/unpause..." SOLVED > Code Issue: REST endpoint PUT /cases/{app_uid}/unpause can be called on a case which isn't paused > Solution: Se agrega validacion cuando un caso NO esta pausado se mostrara un mensaje. --- workflow/engine/src/ProcessMaker/BusinessModel/Cases.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 7509ff9f3..d5d610404 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -811,6 +811,12 @@ class Cases } Validator::isInteger($del_index, '$del_index'); + $oDelay = new \AppDelay(); + + if (!$oDelay->isPaused($app_uid, $del_index)) { + throw (new \Exception(\G::LoadTranslation("ID_CASE_NOT_PAUSED", array($app_uid)))); + } + $case = new \Cases(); $case->unpauseCase( $app_uid, $del_index, $usr_uid ); }