From 56c66454dba4f519a27ed9c8654f0a6b271b77f1 Mon Sep 17 00:00:00 2001 From: ipula Date: Thu, 9 Jan 2025 15:42:39 +0100 Subject: [PATCH] add user group data to the object --- pages/invitation/InvitationHandler.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pages/invitation/InvitationHandler.php b/pages/invitation/InvitationHandler.php index 929f047087c..18fe74779ba 100644 --- a/pages/invitation/InvitationHandler.php +++ b/pages/invitation/InvitationHandler.php @@ -26,6 +26,8 @@ use PKP\invitation\core\enums\InvitationAction; use PKP\invitation\core\Invitation; use PKP\invitation\stepTypes\SendInvitationStep; +use PKP\userGroup\relationships\UserUserGroup; +use PKP\userGroup\UserGroup; class InvitationHandler extends Handler { @@ -301,7 +303,7 @@ public function editUser($args, $request): void ), ]); $templateMgr->assign([ - 'pageComponent' => 'PageOJS', + 'pageComponent' => 'Page', 'breadcrumbs' => $breadcrumbs, 'pageWidth' => TemplateManager::PAGE_WIDTH_FULL, ]); @@ -316,6 +318,17 @@ public function editUser($args, $request): void */ private function getUserUserGroups(int $id): array { - return Repo::userGroup()->userUserGroups($id)->toArray(); + $userGroups = []; + $userUserGroups = UserUserGroup::query() + ->withUserId($id) + ->get() + ->toArray(); + foreach ($userUserGroups as $key => $userUserGroup) { + $userGroups[$key] = $userUserGroup; + $userGroups[$key]['name'] = Repo::userGroup() + ->get($userUserGroup['userGroupId']) + ->toArray()['name'][Locale::getLocale()]; + } + return $userGroups; } }