• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountcouponsmanagerbase.php
  • Класс: BitrixSaleDiscountCouponsManagerBase
  • Вызов: DiscountCouponsManagerBase::filterFreezeOrderedCoupons
static function filterFreezeOrderedCoupons($coupon)
{
	static $currentTimeStamp = null;
	if ($currentTimeStamp === null)
		$currentTimeStamp = time();
	if (!isset($coupon['SAVED']) || $coupon['SAVED'] != 'Y')
		return true;
	if (isset($coupon['MODE']) && $coupon['MODE'] == self::COUPON_MODE_FULL)
	{
		if (
			isset($coupon['ACTIVE_FROM']) && $coupon['ACTIVE_FROM'] instanceof MainTypeDateTime
			&& $coupon['ACTIVE_FROM']->getTimestamp() > $currentTimeStamp
		)
			return false;
		if (
			isset($coupon['ACTIVE_TO']) && $coupon['ACTIVE_TO'] instanceof MainTypeDateTime
			&& $coupon['ACTIVE_TO']->getTimestamp() < $currentTimeStamp
		)
			return false;
	}
	return true;
}