示例#1
0
 /**
  * Validate rule before delete
  *
  * @param Mage_Rule_Model_Rule $model
  * @return void
  */
 public function ruleDeleteBefore($model)
 {
     $originalWebsiteIds = (array) $model->getOrigData('website_ids');
     // Deny deleting rule entity if role has no exclusive access to assigned to rule entity websites
     // Check if original websites list is empty implemented to deny deleting target rules for all GWS limited users
     if (!$this->_role->hasExclusiveAccess($originalWebsiteIds) || empty($originalWebsiteIds)) {
         $this->_throwDelete();
     }
 }
示例#2
0
 /**
  * Validate rule before delete
  *
  * @param Mage_Rule_Model_Rule $model
  * @return void
  */
 public function ruleDeleteBefore($model)
 {
     $originalWebsiteIds = $model->getOrigData('website_ids');
     if (!$this->_role->hasExclusiveAccess($originalWebsiteIds)) {
         $this->_throwDelete();
     }
 }