• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountcouponsmanagerbase.php
  • Класс: BitrixSaleDiscountCouponsManagerBase
  • Вызов: DiscountCouponsManagerBase::filterUniqueDiscount
static function filterUniqueDiscount(&$coupons)
{
	$existDiscount = array();
	$hash = '';
	foreach ($coupons as $key => $oneCoupon)
	{
		$hash = $oneCoupon['MODULE_ID'].':'.$oneCoupon['DISCOUNT_ID'];
		if (
			isset($existDiscount[$hash])
			&&
			(
				$oneCoupon['TYPE'] == InternalsDiscountCouponTable::TYPE_ONE_ORDER
				||
				$oneCoupon['TYPE'] == InternalsDiscountCouponTable::TYPE_MULTI_ORDER
			)
		)
		{
			unset($coupons[$key]);
		}
		else
		{
			$existDiscount[$hash] = true;
		}
	}
	unset($hash, $existDiscount);
}