From 31b7f341c0a8fb2caccfeedb73365e1857268d23 Mon Sep 17 00:00:00 2001 From: Hector Cortez Date: Fri, 21 Dec 2012 15:59:58 -0400 Subject: [PATCH] BUG 9944 Process Supervisors should be able to reassign to Ad Hoc Users SOLVED - Process Supervisors can only reassign cases to Users&User Groups on menu Process Supervisor\Reassign. They can not reassign to Users&User Groups (Ad Hoc) - Added group ad hoc in to list --- workflow/engine/classes/class.case.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index 250ebe228..e4f112fb7 100755 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -6260,6 +6260,21 @@ class Cases } } + // Group Ad Hoc + $oTasks = new Tasks(); + $aAux = $oTasks->getGroupsOfTask($TAS_UID, 2); + $row = array(); + $groups = new Groups(); + foreach ($aAux as $aGroup) { + $aUsers = $groups->getUsersOfGroup($aGroup['GRP_UID']); + foreach ($aUsers as $aUser) { + if ($aUser['USR_UID'] != $USR_UID) { + $row[] = $aUser['USR_UID']; + } + } + } + + // User Ad Hoc $aAux = $oTasks->getUsersOfTask($TAS_UID, 2); foreach ($aAux as $aUser) { if ($aUser['USR_UID'] != $USR_UID) {