Magento – Как запросить имя роли администратора?

Я пытаюсь получить имя роли текущего зарегистрированного администратора. Я могу получить администратора, но я не могу понять, как запросить их имя роли. Документы Magento являются слабыми = /

$usr = Mage::getSingleton('admin/session')->getUser(); 

Идеи кто-нибудь?

Говорил слишком скоро … Я получил название роли следующим образом:

 $roleId = implode('', Mage::getSingleton('admin/session')->getUser()->getRoles()); $roleName = Mage::getModel('admin/roles')->load($roleId)->getRoleName(); 

Используя этот код, вы получите роль текущего пользователя

 $admin_user_session = Mage::getSingleton('admin/session'); $adminuserId = $admin_user_session->getUser()->getUserId(); $role_data = Mage::getModel('admin/user')->load($adminuserId)->getRole()->getData(); $role_name = $role_data['role_name']; 

Mage :: getSingleton ( 'админ / сеанс') -> GetUser () -> getRole () -> getRoleName ();

М.

Вот еще один, который может быть немного более дружелюбным:

 $acl = Mage::getResourceModel('admin/acl')->loadAcl(); $acl->isAllowed($user->getAclRole(), 'admin/foo/bar')); 

Это вернет логическое значение. $user – это объект admin/user .