From 7ab56a2db74fdb7228616a0e493fcdd6a9ef0915 Mon Sep 17 00:00:00 2001 From: Ronald Q Date: Thu, 31 Mar 2016 15:32:25 -0400 Subject: [PATCH] HOR-671 Crear un endpoint para mobile que permita verificar que el usuario sigue asignado al caso --- .../src/ProcessMaker/Services/Api/Light.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Light.php b/workflow/engine/src/ProcessMaker/Services/Api/Light.php index 93e13cfac..7be380170 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Light.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Light.php @@ -715,6 +715,28 @@ class Light extends Api return $response; } + /** + * Get next step + * + * @param string $app_uid {@min 1}{@max 32} + * @param int $cas_index + * + * @status 204 + * @url GET /case/:app_uid/:cas_index + */ + public function doIfAlreadyRoute($app_uid, $cas_index) + { + try { + $oAppDelegate = new \AppDelegation(); + $alreadyRouted = $oAppDelegate->alreadyRouted($app_uid, $cas_index); + if ($alreadyRouted) { + throw (new RestException(Api::STAT_APP_EXCEPTION, G::LoadTranslation('ID_CASE_DELEGATION_ALREADY_CLOSED'))); + } + } catch (\Exception $e) { + throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); + } + } + /** * * @url GET /project/:prj_uid/dynaforms