• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountbase.php
  • Класс: BitrixSaleDiscountBase
  • Вызов: DiscountBase::formatDescription
static function formatDescription($descr)
{
	$result = array();
	if (empty($descr) || !is_array($descr))
		return $result;
	if (isset($descr['DELIVERY']))
	{
		$result['DELIVERY'] = array();
		foreach ($descr['DELIVERY'] as $index => $value)
		{
			if (!is_array($value))
				continue;
			$result['DELIVERY'][$index] = DiscountFormatter::formatRow($value);
			if ($result['DELIVERY'][$index] === null)
				unset($result['DELIVERY'][$index]);
		}
		unset($value, $index);
		if (!empty($result['DELIVERY']))
			$result['DELIVERY'] = implode(', ', $result['DELIVERY']);
	}
	if (isset($descr['BASKET']))
	{
		$result['BASKET'] = array();
		foreach ($descr['BASKET'] as $index => $value)
		{
			if (!is_array($value))
				continue;
			$result['BASKET'][$index] = DiscountFormatter::formatRow($value);
			if ($result['BASKET'][$index] === null)
				unset($result['BASKET'][$index]);
		}
		unset($value, $index);
		if (!empty($result['BASKET']))
			$result['BASKET'] = implode(', ', $result['BASKET']);
	}
	return $result;
}