Как получить список всех пользователей?
Как и в названии, как я могу получить список всех пользователей в Magento? Нашел уже несколько примеров, но ни один из них не работает. Все, что мне удалось получить, - это либо только один пользователь (я сам), либо ничего, в то время как я ожидал по крайней мере 3! Используя этот код, в результате я получаю ОДИН
$users = Mage::getModel('admin/user');
$usersCollection = $users->getCollection()->load();
foreach($usersCollection as $user){
echo 'User: ' . $user->getFirstname() . '<br/>';
echo 'User: ' . $user->getLastname() . '<br/>';
echo 'User: ' . $user->getName() . '<br/>';
}
Что я делаю не так?
4
2 answers
Чтобы получить все роли
$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
Author: gelanivishal, 2017-03-12 01:57:30
Пожалуйста, распечатайте коллекцию, а затем проверьте данные, так как тот же код работал для меня.
$adminUser = Mage::getModel('admin/user');
$collection = $adminUser->getCollection()->load();
print_r($collection->getData());
3
Author: Gulshan, 2017-03-12 02:01:32