<br> <div class="set_coupon" id="coupons_block"> <?php echo GetMessage("NEWO_BASKET_COUPON"); ?> :<br> <input type="text" name="COUPON" id="COUPON" value="" /><a href="javascript:void(0);" onclick="fRecalByCoupon();"><?php echo GetMessage("NEWO_COUPON_RECALC"); ?> </a><sup style="color:#BE0000;">1)</sup> <? $couponsList = DiscountCouponsManager::get(true, array(), true, true); $couponErrors = array(); if ($couponsList === false) { $couponErrors = DiscountCouponsManager::getErrors(); } elseif (!empty($couponsList)) { foreach ($couponsList as $oneCoupon) { $couponClass = 'disabled'; switch ($oneCoupon['STATUS']) { case DiscountCouponsManager::STATUS_NOT_FOUND: case DiscountCouponsManager::STATUS_FREEZE: $couponClass = 'bad'; break; case DiscountCouponsManager::STATUS_APPLYED: $couponClass = 'good'; break;
public static function saveCoupons($userId, $formData) { if (intval($userId) <= 0) { return false; } // init discount coupons DiscountCouponsManager::init(DiscountCouponsManager::MODE_MANAGER, array("userId" => $userId)); if (!DiscountCouponsManager::isSuccess()) { throw new UserMessageException(print_r(DiscountCouponsManager::getErrors(), true)); } if (isset($formData["COUPONS"]) && strlen($formData["COUPONS"]) > 0) { $coupons = explode(",", $formData["COUPONS"]); if (is_array($coupons) && count($coupons) > 0) { foreach ($coupons as $coupon) { DiscountCouponsManager::add($coupon); } } } return true; }