2
A
回答
2
使用以下函數獲取給定用戶標識的用戶組標題。
function getGroupTitles($id)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select('title')->from('#__usergroups')
->where('id IN (' . implode(',', array_values(JFactory::getUser($id)->groups)) . ')');
$db->setQuery($query);
return $db->loadColumn();
}
例如:print_r(getGroupTitles(427)); 將輸出一個類似於此的數組: Array([0] => Registered [1] => Author)
0
您可以通過以下自定義功能找到用戶組名稱。
function getUserGroups($gid)
{
// Initialise variables.
$db = JFactory::getDBO();
$query = $db->getQuery(true)
->select('a.title AS text')
->from('#__usergroups AS a')
->where('a.id='.$gid)
->group('a.id')
->order('a.lft ASC');
$db->setQuery($query);
$options = $db->loadObjectList();
return $options;
}
只需調用這個函數和函數傳遞groups
例如
$user =& JFactory::getUser(48);
$usergroupname = getUserGroups($user->groups[8]);
0
我覺得這個代碼將幫助你。
如果您需要通過函數參數傳遞值,您可以更改代碼。我列出了查詢和結果。
<?php
$user = JFactory::getUser();
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('s.title AS group_name');
$query->from('#__user_usergroup_map AS c');
$query->join('LEFT', '#__usergroups AS s ON s.id = c.group_id');
$query->where('c.user_id = '.$user->id);
$db->setQuery($query);
$group_name = $db->loadResult();
echo $group_name;
?>
相關問題
- 1. 如何通過在SugarCRM中使用用戶標識獲取用戶名稱
- 2. OpenStack keystoneclient通過名稱獲取用戶
- 3. 獲取當前用戶的名稱和用戶標識
- 4. 如何從表中獲取用戶標識的名稱,並從另一個表中獲取用戶標識?
- 5. 如何從Laravel的用戶標識中獲取用戶名?
- 6. 僅通過帳戶名稱獲取Windows用戶帳戶SID
- 7. 通過Docusign REST API獲取用戶標識和用戶密碼?
- 8. 如何通過$ _SESSION獲取用戶名?
- 9. 如何使用QuickBlox SDK通過名稱獲取用戶iOS
- 10. 通過joomla中的登錄用戶標識獲取用戶組ID?
- 11. 如何通過ASP.NET中的用戶標識獲取用戶角色?
- 12. 如何從聚合結果中通過用戶標識獲取用戶對象
- 13. 如何讀取ws-security中提供的用戶或標識符
- 14. 如何在MODx中通過用戶名獲取用戶?
- 15. 通過在iphone中提供地點名稱獲取座標
- 16. 獲取facebook用戶標識
- 17. UWP:獲取當前用戶名向用戶提供權限
- 18. 如何獲取用戶位置名稱?
- 19. 通過用戶暱稱獲取steamID
- 20. 從自定義用戶標識類中獲取用戶標識
- 21. 如何在PHP PDO mySQL中通過用戶名查找用戶標識?
- 22. 通過使用Firebase的名稱屬性獲取用戶
- 23. LDAP通過用戶名和域名獲取用戶DN
- 24. Symfony - 通過ID獲取用戶提供商
- 25. 如何獲取登錄用戶的用戶標識
- 26. 如何使用Django中的用戶獲取組名稱
- 27. simplemembership MVC4通過userId獲取用戶名
- 28. 通過greasemonkey獲取用戶名
- 29. Rails 3通過ID獲取用戶名
- 30. 獲取用戶名通過.NET
這幾乎可行 - 但只有echo是第一組,而不是全部 – RozzA