ThrowException( static::getLang('EMPTY_PRODUCT_TYPE') ); return false; } return true; } public static function onAfterAdd($id, $arFields) { if(!Tools::isEnable()){ return; } if(!Tools::isSaleDiscountEditPage()){ return; } if(!Tools::isValidRequestData()){ return; } static::updateAdditionalDiscountData($id); } public static function onBeforeUpdate($id, &$arFields) { if(!Tools::isEnable()){ return true; } $isSaleDiscountEditPage = Tools::isSaleDiscountEditPage(); if(!$isSaleDiscountEditPage){ return true; } if(!static::isValidData()){ global $APPLICATION; $APPLICATION->ThrowException(static::$lang['EMPTY_PRODUCT_TYPE'], $id); return false; } return true; } public static function onAfterUpdate($id, $arFields) { if(!Tools::isEnable()){ return true; } if(!Tools::isSaleDiscountEditPage()){ return true; } if(!Tools::isValidRequestData()){ return true; } static::updateAdditionalDiscountData($id); return true; } public static function onBeforeDelete($id) { if(!Tools::isEnable()){ return; } } public static function onAfterDelete($id) { if(!Tools::isEnable()){ return; } } }