/** * Save all website Ids associated to specified segment * * @deprecated after 1.11.2.0 use $this->bindRuleToEntity() instead * * @param Mage_Core_Model_Abstract|Enterprise_CustomerSegment_Model_Segment $segment * * @return Enterprise_CustomerSegment_Model_Resource_Segment */ protected function _saveWebsiteIds($segment) { if ($segment->hasWebsiteIds()) { $websiteIds = $segment->getWebsiteIds(); if (!is_array($websiteIds)) { $websiteIds = explode(',', (string) $websiteIds); } $this->bindRuleToEntity($segment->getId(), $websiteIds, 'website'); } return $this; }
/** * Limit customer segment model on after load * * @param Enterprise_CustomerSegment_Model_Segment $model * @return void */ public function customerSegmentLoadAfter($model) { if (!$this->_role->hasExclusiveAccess($model->getWebsiteIds())) { $model->setIsReadonly(true); } }