Merge pull request #23690 from totten/master-queue-visibility
[civicrm-core.git] / CRM / Core / BAO / UserJob.php
index 193d7186e09bd9378c908621d7d3eaaf9e383e07..a8cafe65d721dfca77dc80f5a3685fcd12f3aad5 100644 (file)
@@ -32,7 +32,11 @@ class CRM_Core_BAO_UserJob extends CRM_Core_DAO_UserJob {
    * @inheritDoc
    */
   public function addSelectWhereClause(): array {
-    $clauses['created_id'] = '= ' . (int) CRM_Core_Session::getLoggedInContactID();
+    $clauses = [];
+    if (!\CRM_Core_Permission::check('administer queues')) {
+      $clauses['created_id'] = '= ' . (int) CRM_Core_Session::getLoggedInContactID();
+    }
+    CRM_Utils_Hook::selectWhereClause($this, $clauses);
     return $clauses;
   }