• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/orderdiscount.php
  • Класс: BitrixSaleInternalsOrderDiscountTable
  • Вызов: OrderDiscountTable::prepareDiscountData
static function prepareDiscountData($discount)
{
	$fields = false;
	if (!empty($discount) && is_array($discount))
	{
		foreach (self::$replaceFields as $dest => $src)
		{
			if (!isset($discount[$dest]) && isset($discount[$src]))
				$discount[$dest] = $discount[$src];
		}
		unset($dest, $src);

		$fields = array();
		foreach (self::$requiredFields as $fieldName)
		{
			if (!isset($discount[$fieldName]))
				return false;
			$fields[$fieldName] = $discount[$fieldName];
		}
		unset($fieldName);
	}
	return $fields;
}