我想显示我的joomla用户列表,只显示他们所属的名称和组。
我能够获得名称部分,但不确定如何获取用户组信息,某些用户属于多个组。这就是我想要做的事情。
John是A组的一部分,B组
答案 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)));