• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discountcouponsmanagerbase.php
  • Класс: BitrixSaleDiscountCouponsManagerBase
  • Вызов: DiscountCouponsManagerBase::fillCouponHints
static function fillCouponHints(&$coupons)
{
	$statusList = self::getStatusList(true);
	$checkCode = self::getCheckCodeList(true);
	foreach ($coupons as &$oneCoupon)
	{
		$oneCoupon['STATUS_TEXT'] = $statusList[$oneCoupon['STATUS']];
		if ($oneCoupon['CHECK_CODE'] == self::COUPON_CHECK_OK || $oneCoupon['CHECK_CODE'] == self::COUPON_CHECK_NOT_APPLIED)
		{
			if ($oneCoupon['CHECK_CODE'] == self::COUPON_CHECK_OK)
			{
				$oneCoupon['CHECK_CODE_TEXT'] = (
					$oneCoupon['STATUS'] == self::STATUS_APPLYED
					? array($statusList[$oneCoupon['STATUS']])
					: array($checkCode[self::COUPON_CHECK_OK])
				);
			}
			else
			{
				$oneCoupon['CHECK_CODE_TEXT'] = array($checkCode[self::COUPON_CHECK_NOT_APPLIED]);
			}
		}
		else
		{
			$oneCoupon['CHECK_CODE_TEXT'] = array();
			foreach ($checkCode as $code => $text)
			{
				if ($code == self::COUPON_CHECK_OK)
					continue;
				if (($oneCoupon['CHECK_CODE'] & $code) == $code)
					$oneCoupon['CHECK_CODE_TEXT'][] = $checkCode[$code];
			}
		}
	}
	unset($oneCoupon);
}