public function toOptionHash() { $role = Mage::getSingleton('aitpermissions/role'); if ($role->isPermissionsEnabled()) { $this->addFieldToFilter('website_id', array('in' => $role->getAllowedWebsiteIds())); } return parent::toOptionHash(); }
/** * Limit websites collection * * @param Mage_Core_Model_Mysql4_Website_Collection $collection */ public function limitWebsites($collection) { $collection->addIdFilter(array_merge($this->_role->getRelevantWebsiteIds(), array(0))); $collection->addFilterByGroupIds(array_merge($this->_role->getStoreGroupIds(), array(0))); }