• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/discount.php
  • Класс: BitrixSaleInternalsDiscountTable
  • Вызов: DiscountTable::onBeforeUpdate
static function onBeforeUpdate(MainEntityEvent $event)
{
	$result = new MainEntityEventResult;
	$fields = $event->getParameter('fields');

	$modifyFieldList = array();
	self::setUserID($modifyFieldList, $fields, array('MODIFIED_BY'));
	self::setTimestamp($modifyFieldList, $fields, array('TIMESTAMP_X'));
	self::setShortDescription($modifyFieldList, $fields);

	self::copyOldFields($modifyFieldList, $fields);
	$result->unsetField('CONDITIONS');
	$result->unsetField('ACTIONS');

	if (!empty($modifyFieldList))
		$result->modifyFields($modifyFieldList);
	unset($modifyFieldList);

	return $result;
}