• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/orderdiscountbase.php
  • Класс: BitrixSaleOrderDiscountBase
  • Вызов: OrderDiscountBase::formatSaleItemRuleResult
static function formatSaleItemRuleResult(array $rule)
{
	$ruleItem = array(
		'RULE_ID' => $rule['ID'],
		'APPLY' => $rule['APPLY'],
		'RULE_DESCR_ID' => $rule['RULE_DESCR_ID'],
		'ACTION_BLOCK_LIST' => (
			!empty($rule['ACTION_BLOCK_LIST']) && is_array($rule['ACTION_BLOCK_LIST'])
			? $rule['ACTION_BLOCK_LIST']
			: null
		)
	);
	if (!empty($rule['RULE_DESCR']) && is_array($rule['RULE_DESCR']))
	{
		$ruleItem['DESCR_DATA'] = $rule['RULE_DESCR'];
		$ruleItem['DESCR'] = DiscountFormatter::formatList($rule['RULE_DESCR']);
		$ruleItem['DESCR_ID'] = $rule['RULE_DESCR_ID'];
	}

	return $ruleItem;
}