From 0d986942ddeab4a95f979a9c79e200b0f12a3763 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Wed, 15 Mar 2023 10:15:52 +1300 Subject: [PATCH] Permit access to template user jobs (imports) --- CRM/Core/BAO/UserJob.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CRM/Core/BAO/UserJob.php b/CRM/Core/BAO/UserJob.php index b599505e9f..c9051d0b08 100644 --- a/CRM/Core/BAO/UserJob.php +++ b/CRM/Core/BAO/UserJob.php @@ -97,7 +97,9 @@ class CRM_Core_BAO_UserJob extends CRM_Core_DAO_UserJob implements \Civi\Core\Ho public function addSelectWhereClause(): array { $clauses = []; if (!\CRM_Core_Permission::check('administer queues')) { - $clauses['created_id'] = '= ' . (int) CRM_Core_Session::getLoggedInContactID(); + // @todo - the is_template should really be prefixed. We need to add support + // for that in the compiler & then this would be `{table}.is_template` + $clauses['created_id'] = '= ' . (int) CRM_Core_Session::getLoggedInContactID() . ' OR is_template = 1'; } CRM_Utils_Hook::selectWhereClause($this, $clauses); return $clauses; -- 2.25.1