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; }