From 65f9c63626d94f36f481458df8748ec3049af842 Mon Sep 17 00:00:00 2001 From: Prav Date: Wed, 22 Jan 2020 18:03:01 +0530 Subject: [PATCH] Issue #145 feat: to get usergoups title based on user id --- tjreports/site/models/reports.php | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/tjreports/site/models/reports.php b/tjreports/site/models/reports.php index d1fb879..4385512 100755 --- a/tjreports/site/models/reports.php +++ b/tjreports/site/models/reports.php @@ -1552,4 +1552,38 @@ public function addTjReportsPlugins() return $count; } + + /** + * Method to get report plugin of particular type for inter linking + * + * @param Int $userId User Id + * + * @return Array + * + * @since __DEPLOY_VERSION__ + */ + protected function getUserGroups($userId) + { + if (!$userId) + { + return array(); + } + + $db = JFactory::getDbo(); + $query = $db->getQuery(true); + + // Get the titles for the user groups. + $query = $db->getQuery(true) + ->select($db->quoteName('ug.id')) + ->select($db->quoteName('ug.title')) + ->from($db->quoteName('#__usergroups', 'ug')) + ->join('INNER', $db->qn('#__user_usergroup_map', 'ugm') . ' ON (' . + $db->qn('ugm.group_id') . ' = ' . $db->qn('ug.id') . ')') + ->where($db->quoteName('ugm.user_id') . ' = ' . (int) $userId); + + $db->setQuery($query); + + // Set the titles for the user groups. + return $db->loadAssocList('id', 'title'); + } }