• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/compatible/discountcompatibility.php
  • Класс: BitrixSaleCompatibleDiscountCompatibility
  • Вызов: DiscountCompatibility::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)
		{
			$result['DELIVERY'][$index] = SaleOrderDiscountManager::formatDescription($value);
			if ($result['DELIVERY'][$index] == false)
				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)
		{
			$result['BASKET'][$index] = SaleOrderDiscountManager::formatDescription($value);
			if ($result['BASKET'][$index] == false)
				unset($result['BASKET'][$index]);
		}
		unset($value, $index);
		if (!empty($result['BASKET']))
			$result['BASKET'] = implode(', ', $result['BASKET']);
	}
	return $result;
}