좋아, 나는 이것에 대한 해결책을 발견 사용자의 아이디 :
static public function getOptionArray()
{
if (self::role_id() == 1) {
return array(
self::STATUS_ENABLED => Mage::helper('catalog')->__('Enabled'),
self::STATUS_DISABLED => Mage::helper('catalog')->__('Disabled')
);
} else {
return array(
self::STATUS_DISABLED => Mage::helper('catalog')->__('Disabled')
);
}
}
:
/**
* get the role id of the logged in user
*/
static function role_id() {
$username = Mage::getSingleton('admin/session')->getUser()->getUsername();
$role_data = Mage::getModel('admin/user')->getCollection()->addFieldToFilter('username',$username)->getFirstItem()->getRole()->getData();
return $role_data["role_id"];
}
하지 관리자 그룹의 사용자에서 "활성화"드롭 다운 항목을 숨기려면이 기능을 수정
그리고이 하나 제거하는 것입니다 "- 선택하세요 -"재료 :
static public function getAllOptions()
{
if (self::role_id() == 1) {
$res = array(
array(
'value' => '',
'label' => Mage::helper('catalog')->__('-- Please Select --')
)
);
} else {
$res = array();
}
foreach (self::getOptionArray() as $index => $value) {
$res[] = array(
'value' => $index,
'label' => $value
);
}
return $res;
}
재밌게을!