From 032e58e0ba3cf4a6d8670911728c732d611164cb Mon Sep 17 00:00:00 2001 From: Luis Fernando Saisa Lopez Date: Tue, 8 Nov 2016 11:11:53 -0500 Subject: [PATCH] HOR-2158-B "reassignment endpoint response..." --- workflow/engine/src/ProcessMaker/BusinessModel/Cases.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 9a048dd15..5aa68290e 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -2917,6 +2917,8 @@ class Cases } $task = new \ProcessMaker\BusinessModel\Task(); + $supervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor(); + $userUid = $data['usr_uid_target']; foreach ($arrayCasesToReassign as $value) { @@ -2926,8 +2928,9 @@ class Cases $taskUid = $appDelegation->getTasUid(); $flagBoolean = $task->checkUserOrGroupAssignedTask($taskUid, $userUid); + $flagps = $supervisor->isUserProcessSupervisor($appDelegation->getProUid(), $userUid); - if (!$flagBoolean) { + if (!$flagBoolean && !$flagps) { $arrayMsg[] = [ 'app_uid' => $value['APP_UID'], 'del_index' => $value['DEL_INDEX'],