Как получить список всех пользователей?


Как и в названии, как я могу получить список всех пользователей в 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/>';
}

Что я делаю не так?

Author: Rob D. A., 2017-03-12

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