Magento - admin rol adını nasıl sorgulanır?

2 Cevap php

Ben şu anda admin açmış rolünün adını almak için çalışıyorum. Ben admin kullanıcı alabilirsiniz, ama onların rolü adını sorgulamak için nasıl anlamaya olamaz. Magento dokümanlar zayıf = /

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

Fikirler kimse?

2 Cevap

Çok yakında konuştu ... ben aşağıdaki gibi rol adı var:

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

Eğer geçerli kullanıcının rolünü alacak bu kodu kullanarak

$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'];