diff --git a/classes/submission/Submission.php b/classes/submission/Submission.php index 3d706462fe..ecc84d4060 100644 --- a/classes/submission/Submission.php +++ b/classes/submission/Submission.php @@ -24,11 +24,10 @@ namespace APP\submission; -use APP\facades\Repo; use APP\publication\Publication; use APP\statistics\StatisticsHelper; -use PKP\facades\Locale; use PKP\submission\PKPSubmission; +use PKP\userGroup\UserGroup; class Submission extends PKPSubmission { @@ -67,7 +66,9 @@ public function _getContextLicenseFieldValue($locale, $field, $publication = nul if (!$publication) { $publication = $this->getCurrentPublication(); } - $authorUserGroups = Repo::userGroup()->getCollector()->filterByRoleIds([\PKP\security\Role::ROLE_ID_AUTHOR])->filterByContextIds([$context->getId()])->getMany(); + $authorUserGroups = UserGroup::withRoleIds([\PKP\security\Role::ROLE_ID_AUTHOR]) + ->withContextIds([$context->getId()]) + ->get(); $fieldValue = [$context->getPrimaryLocale() => $publication->getAuthorString($authorUserGroups)]; break; case 'context': diff --git a/pages/search/SearchHandler.php b/pages/search/SearchHandler.php index 47fecbb93d..c01bdca27b 100644 --- a/pages/search/SearchHandler.php +++ b/pages/search/SearchHandler.php @@ -22,6 +22,7 @@ use APP\search\PreprintSearch; use APP\security\authorization\OpsServerMustPublishPolicy; use APP\template\TemplateManager; +use PKP\userGroup\UserGroup; class SearchHandler extends Handler { @@ -167,10 +168,9 @@ public function search($args, $request) 'simDocsEnabled' => true, 'results' => $results, 'error' => $error, - 'authorUserGroups' => Repo::userGroup()->getCollector() - ->filterByRoleIds([\PKP\security\Role::ROLE_ID_AUTHOR]) - ->filterByContextIds($searchFilters['searchServer'] ? [$searchFilters['searchServer']->getId()] : null) - ->getMany()->remember(), + 'authorUserGroups' => UserGroup::withRoleIds([\PKP\security\Role::ROLE_ID_AUTHOR]) + ->withContextIds($searchFilters['searchServer'] ? [$searchFilters['searchServer']->getId()] : null) + ->get(), ]); $templateMgr->display('frontend/pages/search.tpl'); } diff --git a/templates/controllers/grid/settings/sections/form/sectionForm.tpl b/templates/controllers/grid/settings/sections/form/sectionForm.tpl index 5514ea1b18..f50898f922 100644 --- a/templates/controllers/grid/settings/sections/form/sectionForm.tpl +++ b/templates/controllers/grid/settings/sections/form/sectionForm.tpl @@ -66,8 +66,8 @@ {fbvFormSection list=true title="manager.sections.form.assignEditors"}