使用组信息joomla显示用户信息

时间:2017-03-14 07:40:31

标签: php mysql joomla joomla3.0

我想显示我的joomla用户列表,只显示他们所属的名称和组。

我能够获得名称部分,但不确定如何获取用户组信息,某些用户属于多个组。这就是我想要做的事情。

John是A组的一部分,B组

1 个答案:

答案 0 :(得分:0)

您必须先通过用户ID获取组ID,然后通过数据库查询获取组名。我用它来获取组名。我修改了它,以便您可以得到像 val newRDD = oldRDD .map (line => line.split(",")) .map (line => for(value <- line) { if(value.toDouble >= -0.01 && value.toDouble <= 0.01) 0.toString() else value } )

这样的结果

这是我用来获取用户组名的代码

string(44) "Registered,Manager,Administrator,Super Users"

您将获得类似jimport( 'joomla.access.access' );//Call the Access Class //Function to get User Groups function getGroupName($user){ $groups = JAccess::getGroupsByUser($user, false); $groupnames = array(); foreach ($groups as $gid){ $db = JFactory::getDbo(); $db->setQuery( 'SELECT `title`' . ' FROM `#__usergroups`' . ' WHERE `id` = '. (int) $gid ); $groupnames[] = $db->loadResult(); } return $groupnames; } $user_id = 403;//give the user id here var_dump(implode(",",getGroupName($user_id)));

的内容