6
A
回答
12
爲了讓所有的角色
$roles = Mage::getModel('admin/roles')->getCollection();
foreach($roles as $role):
echo '<br/>Role : '.$role->getId()." | ".$role->getRoleName();
endforeach;
爲了得到角色的用戶
$roles_users = Mage::getResourceModel('admin/roles_user_collection');
foreach($roles_users as $roleuser):
$user = Mage::getModel('admin/user')->load($roleuser->getUserId());
echo '<br/>User : '.$user->getUsername()." | ".$user->getFirstname();
endforeach;
3
您還可以得到所有角色的用戶ID與此
$roles = Mage::getModel('admin/roles')->load($roleId)->getRoleUsers();
0
我碰到此帖一當我尋找一種方法來選擇屬於特定用戶角色的所有管理員用戶時。 (請參閱this answer和this question。)這裏的問題可以像Alex想讓每個角色的管理員用戶一樣閱讀。由於答案沒有按管理員角色排序,我想提供以下解決方案:
$usersByRole = array();
$adminRoles = Mage::getModel('admin/roles')->getCollection();
foreach($adminRoles as $adminRole) {
$adminRoleId = $adminRole->getId();
$adminRoleUserCollection = Mage::getModel('admin/role')->getCollection()
->addFieldToFilter('parent_id', ['eq'=>$adminRoleId])
->join(['user' => 'admin/user'], 'user.user_id=main_table.user_id');
$usersByRole[$adminRole->getRoleName()] = $adminRoleUserCollection;
}
相關問題
- 1. 獲取用戶角色
- 2. Magento:如何從用戶ID獲得用戶角色
- 3. 獲取用戶角色和附屬ID用戶
- 4. ASP.NET MVC4 C#:獲取用戶角色
- 5. .net mvc3獲取用戶的角色
- 6. Active Directory:獲取用戶的角色
- 7. 獲取用戶及其角色列表
- 8. 如何通過角色獲取用戶
- 9. 在Java Portlet中獲取用戶角色
- 10. 如何根據角色獲取用戶?
- 11. WordPress的獲取用戶角色與PHP
- 12. Active Directory獲取用戶角色
- 13. 獲取當前用戶的角色
- 14. Moodle - 獲取當前用戶角色
- 15. 獲取每個角色的用戶數
- 16. 獲取當前用戶角色下的所有角色
- 17. Magento用戶角色的問題?
- 18. magento後端ACL用戶角色
- 19. 如何獲取角色中的所有用戶,包括角色中的角色?
- 20. EntityFramework和IdentityFramework在獲取用戶和角色時速度較慢
- 21. 獲取Azure Active Directory應用程序用戶和角色
- 22. 獲取MVC3使用Oracle用戶角色和成員身份
- 23. 如何在spring security和java註銷後獲取用戶角色?
- 24. oracle ucm:如何獲取用戶組和角色列表?
- 25. 獲取AZURE AD用戶,組,角色創建和修改日期
- 26. 活動登錄用戶角色和權限在magento
- 27. 用戶角色和授權
- 28. iTunesConnect用戶和角色
- 29. 用戶名和角色
- 30. 通過用戶ID在moodle中獲取用戶角色
謝謝!也許你現在也該如何讓用戶使用這個角色? :) – Alex 2013-03-04 11:49:45
@AlexK好心的找到我更新的答案;-)讓我知道你是否對此有任何疑問。 – Haijerome 2013-03-04 11:55:21
非常感謝!它效果很好! – Alex 2013-03-04 13:28:08