• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/discountcoupon.php
  • Класс: BitrixCatalogDiscountCouponTable
  • Вызов: DiscountCouponTable::getData
static function getData($coupon)
{
	if (self::$existCouponsManager === null)
		self::initUseMode();

	$coupon = trim($coupon);
	if ($coupon === '')
		return false;

	$couponIterator = self::getList(array(
		'select' => array(
			'ID', 'COUPON', 'DISCOUNT_ID', 'TYPE', 'ACTIVE',
			'DISCOUNT_NAME' => 'DISCOUNT.NAME', 'DISCOUNT_ACTIVE' => 'DISCOUNT.ACTIVE',
			'DISCOUNT_ACTIVE_FROM' => 'DISCOUNT.ACTIVE_FROM', 'DISCOUNT_ACTIVE_TO' => 'DISCOUNT.ACTIVE_TO'
		),
		'filter' => array('=COUPON' => $coupon)
	));
	$existCoupon = $couponIterator->fetch();
	unset($couponIterator);
	if (!empty($existCoupon))
	{
		if (!empty(self::$types))
		{
			$existCoupon['TYPE'] = (
				isset(self::$types[$existCoupon['TYPE']])
				? self::$types[$existCoupon['TYPE']]
				: self::$typeUnknown
			);
		}
		return $existCoupon;
	}
	return false;
}