From 248822f8435f6ce620b0aa58a96f5b71eb5c0f85 Mon Sep 17 00:00:00 2001 From: Pravin_s Date: Tue, 20 Aug 2019 18:54:16 +0530 Subject: [PATCH] #12 chore: Update query, added joins based on filters & introduce new ACL --- .../administrator/models/clusterusers.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/components/com_cluster/administrator/models/clusterusers.php b/src/components/com_cluster/administrator/models/clusterusers.php index 3af0513..2ca9abd 100644 --- a/src/components/com_cluster/administrator/models/clusterusers.php +++ b/src/components/com_cluster/administrator/models/clusterusers.php @@ -83,6 +83,19 @@ protected function getListQuery() // Filter by search in title. $search = $this->getState('filter.search'); + if (!empty($search)) + { + if (stripos($search, 'id:') === 0) + { + $query->where('cu.id = ' . (int) substr($search, 3)); + } + else + { + $search = $db->quote('%' . str_replace(' ', '%', $db->escape(trim($search), true) . '%')); + $query->where('(users.name LIKE' . $search . ' OR cl.name LIKE ' . $search . ')'); + } + } + $created_by = $this->getState('filter.created_by'); if (!empty($created_by))