joomla 3:获取具有“最高”级别的用户组ID

时间:2014-07-05 11:42:03

标签: php sql joomla

我正在编写一个Joomla 3.x组件,我现在搜索从用户(分配给多个用户组)获取具有“最高级别”的用户组的“ID”的可能性。

实施例: - 用户是注册和经理以及其他一些团体的成员。

我可以从“所有”分配的用户组中获取ID的第一步:

jimport( 'joomla.access.access' );
$groups = JAccess::getGroupsByUser($user->id);

但是,如何从“最高”级别的用户组中获取“id”?我在核心文件中找不到这种方法。

编辑: 我在我的组件中添加了一个后端部分,可以为每个用户组定义许多特殊设置。但是,当用户是多个组中的成员时,我不知道如何在前端获得正确的设置。在这种情况下,我需要Joomla资产表中的任何“权限”。只有“最重要”群组中的“ID”。检查每个组的“父”ID是否有用?或者使用getGroupPath($ groupId)?

1 个答案:

答案 0 :(得分:0)

由于$ groups是一个数组: $ highestLevel = max($ groups); 应该做的伎俩!