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. Magento:如何從用戶ID獲得用戶角色
- 2. Active Directory:獲取用戶的角色
- 3. 獲取當前用戶的角色
- 4. 如何根據角色獲取用戶?
- 5. Moodle - 獲取當前用戶角色
- 6. 如何通過角色獲取用戶
- 7. Active Directory獲取用戶角色
- 8. 如何獲取角色中的所有用戶,包括角色中的角色?
- 9. EntityFramework和IdentityFramework在獲取用戶和角色時速度較慢
- 10. 獲取MVC3使用Oracle用戶角色和成員身份
- 11. 獲取Azure Active Directory應用程序用戶和角色
- 12. 如何在spring security和java註銷後獲取用戶角色?
- 13. 獲取AZURE AD用戶,組,角色創建和修改日期
- 14. 用戶名和角色
- 15. iTunesConnect用戶和角色
- 16. 通過用戶ID在moodle中獲取用戶角色
- 17. ASP.NET MVC2成員:如何獲取登錄用戶的用戶ID和角色ID?
- 18. 如何在jsp中使用查詢獲取用戶角色?
- 19. 使用ADFS服務獲取用戶角色的位置
- 20. 如何從Magento DB獲取客戶用戶名和密碼
- 21. System.Security.SecurityException - 獲取角色名稱
- 22. Sitecore獲取所有角色
- 23. 設計。獲取current_user角色
- 24. 從HttpContextBase獲取角色
- 25. 用戶角色SHORTCODE
- 26. React應用程序和用戶角色
- 27. Laratrust:用戶和角色用法
- 28. ASP.Net多角色用戶角色和成員資格檢查
- 29. 如何根據角色創建角色和管理用戶
- 30. LARAVEL 5.3,獲取用戶名和角色名稱(使用Laravel模型關係)
謝謝!也許你現在也該如何讓用戶使用這個角色? :) – Alex 2013-03-04 11:49:45
@AlexK好心的找到我更新的答案;-)讓我知道你是否對此有任何疑問。 – Haijerome 2013-03-04 11:55:21
非常感謝!它效果很好! – Alex 2013-03-04 13:28:08