/** * The same as _beforeSave, but executed when website config extends default values * * @return Enterprise_Reward_Model_System_Config_Backend_Expiration */ protected function _beforeDelete() { parent::_beforeDelete(); if ($this->getWebsiteCode()) { $default = (string) Mage::getConfig()->getNode('default/' . self::XML_PATH_EXPIRATION_DAYS); $websiteIds = array(Mage::app()->getWebsite($this->getWebsiteCode())->getId()); Mage::getResourceModel('enterprise_reward/reward_history')->updateExpirationDate($default, $websiteIds); } return $this; }
/** * Processing object before delete data * * @return Mage_Core_Model_Abstract */ protected function _beforeDelete() { Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('path', self::CRON_BASE_STRING . '_' . $this->getScopeId() . self::CRON_STRING_PATH)->getFirstItem()->delete(); return parent::_beforeDelete(); }