From c73454dc9eaa082c885d80c598954a4d9406ab58 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 6 May 2021 11:42:01 -0400 Subject: [PATCH] PMCORE-3000 --- workflow/engine/src/ProcessMaker/Model/ProcessUser.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/Model/ProcessUser.php b/workflow/engine/src/ProcessMaker/Model/ProcessUser.php index 5b741242b..59d79b927 100644 --- a/workflow/engine/src/ProcessMaker/Model/ProcessUser.php +++ b/workflow/engine/src/ProcessMaker/Model/ProcessUser.php @@ -38,11 +38,10 @@ class ProcessUser extends Model */ public function scopeProcessGroupSupervisor($query, $userUid) { - $query->where('PU_TYPE', 'GROUP_SUPERVISOR'); - $query->leftJoin('GROUP_USER', function ($leftJoin) use ($userUid) { - $leftJoin->on('PROCESS_USER.USR_UID', '=', 'GROUP_USER.GRP_UID') - ->where('GROUP_USER.USR_UID', $userUid); - }); + // Ge the groups related to the user, Todo, implement the field PROCESS_USER.GRP_ID + $groups = GroupUser::getGroups($userUid, 'GRP_UID'); + $query->where('PROCESS_USER.PU_TYPE', 'GROUP_SUPERVISOR'); + $query->whereIn('PROCESS_USER.USR_UID', $groups); $query->joinProcess(); return $query;