• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/discountmodule.php
  • Класс: BitrixSaleInternalsDiscountModuleTable
  • Вызов: DiscountModuleTable::updateByDiscount
static function updateByDiscount($discount, $moduleList, $clear)
{
	$discount = (int)$discount;
	if ($discount <= 0)
		return false;
	$clear = ($clear === true);
	if ($clear)
	{
		self::deleteByDiscount($discount);
	}
	if (!empty($moduleList) && is_array($moduleList))
	{
		foreach ($moduleList as &$module)
		{
			$fields = array(
				'DISCOUNT_ID' => $discount,
				'MODULE_ID' => $module
			);
			$result = self::add($fields);
		}
		unset($module);
	}
	return true;
}