• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountcouponsmanagerbase.php
  • Класс: BitrixSaleDiscountCouponsManagerBase
  • Вызов: DiscountCouponsManagerBase::getOrderedCoupons
static function getOrderedCoupons($extMode = true, $filter = array())
{
	$extMode = ($extMode === true);
	$result = array();
	if (self::$useMode != self::MODE_ORDER)
		return $result;
	if (!self::isSuccess())
		return $result;

	if (!self::isEntered())
		return $result;

	$result = array_filter(self::$coupons, 'BitrixSaleDiscountCouponsManager::filterFreezeCoupons');
	if (empty($result))
		return $result;
	$result = array_filter($result, 'BitrixSaleDiscountCouponsManager::filterFreezeOrderedCoupons');
	if (empty($result))
		return $result;

	$filter['SAVED'] = 'Y';
	static::filterArrayCoupons($result, $filter);
	if (!empty($result))
		static::clearSystemData($result);

	return ($extMode ? $result : array_keys($result));
}