Authored by hf

do cuxiao new user coupon feature

Showing 59 changed files with 1036 additions and 182 deletions
... ... @@ -73,8 +73,11 @@ class AbstractAction extends Controller_Abstract
* @param mixed $default
* @return mixed
*/
protected function get($key, $default = null)
protected function get($key = null, $default = null)
{
if (null === $key) {
return $_GET;
}
return $this->_request->getQuery($key, $default);
}
... ... @@ -85,8 +88,11 @@ class AbstractAction extends Controller_Abstract
* @param mixed $default
* @return mixed
*/
protected function post($key, $default = null)
protected function post($key = null, $default = null)
{
if (null === $key) {
return $_POST;
}
return $this->_request->getPost($key, $default);
}
... ...
... ... @@ -5,20 +5,22 @@ var activityId = $('#coupon-container').attr('param');
$('.get-coupon').click(function() {
var couponId = $(this).attr('param');
var isApp = $(this).attr('href') !== 'javascript:;';
if (!isNaN(activityId) && !isNaN(couponId)) {
getNamedCoupon(activityId, couponId);
getNamedCoupon(activityId, couponId, isApp);
}
});
/* 领所有券 */
$('#get-all-coupon').click(function() {
getAllCoupon(activityId);
var isApp = $(this).attr('href') !== 'javascript:;';
getAllCoupon(activityId, isApp);
});
/**
* 微信分享
*/
(function($) {
if (!wx) {
if (typeof(wx) == "undefined") {
return;
}
var _weChatInterface = 'http://www.yohoshow.com/api/wechat/getSignPackage';
... ... @@ -125,7 +127,7 @@ function showTip(con, dur) {
content = con.toString();
duration = (dur && dur > 0) ? dur : 2000;
$tip.text(content).show();
$tip.html(content).show();
tipItime = setTimeout(function() {
if ($tip.css('display') === 'block') {
... ... @@ -137,7 +139,7 @@ function showTip(con, dur) {
/**
* 获取活动的指定优惠券
*/
function getNamedCoupon(activityId, couponId)
function getNamedCoupon(activityId, couponId, isApp)
{
$.ajax({
type: 'POST',
... ... @@ -145,13 +147,21 @@ function getNamedCoupon(activityId, couponId)
data: 'activityId=' + activityId + '&couponId=' + couponId,
success: function(data) {
if (data.code == 200) {
showTip('领取成功');
showTip('恭喜你成功领取品牌优惠券<br><br>快去分享给你的小伙伴吧!');
}
else if (data.code == 201) {
showTip('你已领取过品牌优惠券<br><br>快去选购心仪的商品吧!');
}
else if (data.code == 400) {
location.href = data.data;
if (isApp) {
showTip('请先登录!');
} else {
location.href = data.data;
}
}
else if (data.message) {
showTip('领取失败');
//showTip(data.message);
showTip('系统繁忙,请稍候再试!');
}
},
error: function() {
... ... @@ -163,7 +173,7 @@ function getNamedCoupon(activityId, couponId)
/**
* 获取活动所有的优惠券
*/
function getAllCoupon(activityId)
function getAllCoupon(activityId, isApp)
{
$.ajax({
type: 'POST',
... ... @@ -172,13 +182,21 @@ function getAllCoupon(activityId)
dataType: 'json',
success: function(data) {
if (data.code == 200) {
showTip('领取成功');
showTip('恭喜您,成功领取');
}
else if (data.code == 201) {
showTip('对不起,您已经领取过');
}
else if (data.code == 400) {
location.href = data.data;
if (isApp) {
showTip('请先登录!');
} else {
location.href = data.data;
}
}
else if (data.message) {
showTip('领取失败');
//showTip(data.message);
showTip('系统繁忙,请稍候再试!');
}
},
error: function() {
... ...
(function($, window, document, undefined) {
var $window = $(window);
$.fn.lazyload = function(options) {
var elements = this;
var $container;
var settings = {
threshold : 0,
failure_limit : 0,
event : "scroll",
effect : "show",
container : window,
data_attribute : "original",
skip_invisible : true,
appear : null,
load : null,
yasPath: '/web/',
yasImgDomain: 'http://analytics.yhurl.com/yas.gif',
placeholder : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC",
try_again_css: null
};
function update() {
var counter = 0;
elements.each(function() {
var $this = $(this);
if (settings.skip_invisible && !$this.is(":visible")) {
return;
}
if ($.abovethetop(this, settings) ||
$.leftofbegin(this, settings)) {
/* Nothing. */
} else if (!$.belowthefold(this, settings) &&
!$.rightoffold(this, settings)) {
$this.trigger("appear");
/* if we found an image we'll load, reset the counter */
counter = 0;
} else {
if (++counter > settings.failure_limit) {
return false;
}
}
});
};
//add by jp, 发送图片方式跨域发送消息
function crossSend(param, callback) {
var image = new Image(1, 1);
image.src = settings.yasImgDomain + settings.yasPath + '?' + param;
image.onload = function() {
image.onload = null;
if (callback) {
callback();
}
};
};
if(options) {
/* Maintain BC for a couple of versions. */
if (undefined !== options.failurelimit) {
options.failure_limit = options.failurelimit;
delete options.failurelimit;
}
if (undefined !== options.effectspeed) {
options.effect_speed = options.effectspeed;
delete options.effectspeed;
}
$.extend(settings, options);
}
/* Cache container as jQuery as object. */
$container = (settings.container === undefined ||
settings.container === window) ? $window : $(settings.container);
/* Fire one scroll event per scroll. Not one scroll event per image. */
if (0 === settings.event.indexOf("scroll")) {
$container.bind(settings.event, function() {
return update();
});
}
this.each(function() {
var self = this;
var $self = $(self);
self.loaded = false;
/* If no src attribute given use data:uri. */
if ($self.attr("src") === undefined || $self.attr("src") === false || $self.attr("src") === '') {
if ($self.is("img")) {
$self.attr("src", settings.placeholder);
}
}
/* When appear is triggered load original image. */
$self.one("appear", function() {
//add by jp
if($self.timerid) clearTimeout($self.timerid);
//console.log("img appear, this.loaded:" + this.loaded + ", id:" + $self.attr("id"));
if (!this.loaded) {
if (settings.appear) {
var elements_left = elements.length;
settings.appear.call(self, elements_left, settings);
}
$("<img />")
//add by jp
.bind("error abort", function(){
$self.attr("src",settings.placeholder);
loadfail({info:'error'});
})
.bind("load", function() {
//add by jp, 加载超时后,不再进行加载,通过传统方式设置src,边下载边渲染
if($self.loadtimeout){
return;
}
//add by jp, 清理检测图片下载超时定时器
clearTimeout($self.timerid);
//add by jp, 上报图片加载成功事件
if( $self.attr("pfmrpt") ){
//crossImgSend('success');
}
var original = $self.attr("data-" + settings.data_attribute);
$self.hide();
if ($self.is("img")) {
$self.attr("src", original);
} else {
$self.css("background-image", "url('" + original + "')");
}
$self[settings.effect](settings.effect_speed);
self.loaded = true;
/* Remove image from array so it is not looped next time. */
var temp = $.grep(elements, function(element) {
return !element.loaded;
});
elements = $(temp);
if (settings.load) {
var elements_left = elements.length;
settings.load.call(self, elements_left, settings);
}
})
.attr("src", $self.attr("data-" + settings.data_attribute));
//add by jp , 临时保存图片url
$self.src = $self.attr("data-" + settings.data_attribute);
//add by jp , 上报图片开始加载事件
if( $self.attr("pfmrpt") && _yas && _yas.add){
//crossImgSend(,'start');
}
//add by jp, 图片加载失败或超时的处理
var loadtimeout = function(options){
//记录标识图片加载超时
$self.loadtimeout = true;
//上报图片加载超时事件
if( $self.attr("pfmrpt") && _yas && _yas.add){
options.info ; //error or timeout
//crossImgSend(settings.yasImgDomain,settings.yasPath,'fail');
}
//清除图片src取值,便于图片边下载边渲染
$self.attr("src","");
setTimeout(function(){
$self.attr("src",$self.src);
},50);
};
//add by jp, 图片加载失败或超时的处理
var loadfail = function(options){
//记录标识图片加载超时
$self.loadtimeout = true;
//上报图片加载失败事件
if( $self.attr("pfmrpt") && _yas && _yas.add){
options.info ; //error or timeout
//crossImgSend(settings.yasImgDomain,settings.yasPath,'fail');
}
var width = $self.width();
var height = $self.height();
var $tryagain = $("<div class="+settings.try_again_css+" style='background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC) ;text-align: center;position:relative;width:"+width+"px;height:"+height+"px; line-height:"+height+"px'>图片打开失败,点击重新加载</div>");
// $tryagain.css("background-image",settings.placeholder);
$self.replaceWith($tryagain);
$tryagain.bind("click", function(e){
e.preventDefault();
$tryagain.replaceWith($self);
//清除图片src取值,便于图片边下载边渲染
$self.attr("src","");
setTimeout(function(){
$self.attr("src",$self.src);
},50);
});
};
//图片下载超时检测
$self.timerid = setTimeout(loadtimeout,5000);
}
});
/* When wanted event is triggered load original image */
/* by triggering appear. */
if (0 !== settings.event.indexOf("scroll")) {
$self.bind(settings.event, function() {
if (!self.loaded) {
$self.trigger("appear");
}
});
}
});
/* Check if something appears when window is resized. */
$window.bind("resize", function() {
update();
});
/* With IOS5 force loading images when navigating with back button. */
/* Non optimal workaround. */
if ((/(?:iphone|ipod|ipad).*os 5/gi).test(navigator.appVersion)) {
$window.bind("pageshow", function(event) {
if (event.originalEvent && event.originalEvent.persisted) {
elements.each(function() {
$(this).trigger("appear");
});
}
});
}
/* Force initial check if images should appear. */
$(document).ready(function() {
update();
});
return this;
};
/* Convenience methods in jQuery namespace. */
/* Use as $.belowthefold(element, {threshold : 100, container : window}) */
$.belowthefold = function(element, settings) {
var fold;
if (settings.container === undefined || settings.container === window) {
fold = (window.innerHeight ? window.innerHeight : $window.height()) + $window.scrollTop();
} else {
fold = $(settings.container).offset().top + $(settings.container).height();
}
return fold <= $(element).offset().top - settings.threshold;
};
$.rightoffold = function(element, settings) {
var fold;
if (settings.container === undefined || settings.container === window) {
fold = $window.width() + $window.scrollLeft();
} else {
fold = $(settings.container).offset().left + $(settings.container).width();
}
return fold <= $(element).offset().left - settings.threshold;
};
$.abovethetop = function(element, settings) {
var fold;
if (settings.container === undefined || settings.container === window) {
fold = $window.scrollTop();
} else {
fold = $(settings.container).offset().top;
}
return fold >= $(element).offset().top + settings.threshold + $(element).height();
};
$.leftofbegin = function(element, settings) {
var fold;
if (settings.container === undefined || settings.container === window) {
fold = $window.scrollLeft();
} else {
fold = $(settings.container).offset().left;
}
return fold >= $(element).offset().left + settings.threshold + $(element).width();
};
$.inviewport = function(element, settings) {
return !$.rightoffold(element, settings) && !$.leftofbegin(element, settings) &&
!$.belowthefold(element, settings) && !$.abovethetop(element, settings);
};
})($, window, document);
... ...
... ... @@ -4,12 +4,11 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 user-scalable=no">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="telephone=no" name="format-detection">
<meta content="yes" name="apple-touch-fullscreen">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<title>{{staticTitle}}</title>
<link rel="stylesheet" href="{{staticCss}}">
<link rel="stylesheet" href="http://static.dev.yohobuy.com/css/cuxiao/coupon.mobile.css">
<link rel="dns-prefetch" href="//cdn.yoho.cn">
<link rel="dns-prefetch" href="//static.yohobuy.com">
<script type="text/javascript">
... ... @@ -53,41 +52,41 @@
<ul class="img-coupon01">
<li>
<a class="enter-store" href="{{url_350}}"></a>
<a class="get-coupon" href="javascript:;" param="15659"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15659"></a>
</li>
<li>
<a class="enter-store" href="{{url_160}}"></a>
<a class="get-coupon" href="javascript:;" param="15663"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15663"></a>
</li>
</ul>
<ul class="img-coupon02">
<li>
<a class="enter-store" href="{{url_341}}"></a>
<a class="get-coupon" href="javascript:;" param="15667"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15667"></a>
</li>
<li>
<a class="enter-store" href="{{url_710}}"></a>
<a class="get-coupon" href="javascript:;" param="15669"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15669"></a>
</li>
</ul>
<ul class="img-coupon03">
<li>
<a class="enter-store" href="{{url_471}}"></a>
<a class="get-coupon" href="javascript:;" param="15671"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15671"></a>
</li>
<li>
<a class="enter-store" href="{{url_495}}"></a>
<a class="get-coupon" href="javascript:;" param="15675"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15675"></a>
</li>
</ul>
<ul class="img-coupon04">
<li>
<a class="enter-store" href="{{url_235}}"></a>
<a class="get-coupon" href="javascript:;" param="15681"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15681"></a>
</li>
<li>
<a class="enter-store" href="{{url_583}}"></a>
<a class="get-coupon" href="javascript:;" param="15683"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15683"></a>
</li>
</ul>
</div>
... ... @@ -95,27 +94,27 @@
<ul>
<li class="logo-coupon01">
<a class="enter-store" href="{{url_417}}"></a>
<a class="get-coupon" href="javascript:;" param="15665"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15665"></a>
</li>
<li class="logo-coupon02">
<a class="enter-store" href="{{url_672}}"></a>
<a class="get-coupon" href="javascript:;" param="15673"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15673"></a>
</li>
<li class="logo-coupon03">
<a class="enter-store" href="{{url_589}}"></a>
<a class="get-coupon" href="javascript:;" param="15679"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15679"></a>
</li>
<li class="logo-coupon04">
<a class="enter-store" href="{{url_707}}"></a>
<a class="get-coupon" href="javascript:;" param="15699"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15699"></a>
</li>
<li class="logo-coupon05">
<a class="enter-store" href="{{url_550}}"></a>
<a class="get-coupon" href="javascript:;" param="15687"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15687"></a>
</li>
<li class="logo-coupon06">
<a class="enter-store" href="{{url_600}}"></a>
<a class="get-coupon" href="javascript:;" param="15693"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15693"></a>
</li>
</ul>
</div>
... ... @@ -124,41 +123,41 @@
<ul class="img-coupon05">
<li>
<a class="enter-store" href="{{url_402}}"></a>
<a class="get-coupon" href="javascript:;" param="15685"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15685"></a>
</li>
<li>
<a class="enter-store" href="{{url_720}}"></a>
<a class="get-coupon" href="javascript:;" param="15689"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15689"></a>
</li>
</ul>
<ul class="img-coupon06">
<li>
<a class="enter-store" href="{{url_138}}"></a>
<a class="get-coupon" href="javascript:;" param="15691"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15691"></a>
</li>
<li>
<a class="enter-store" href="{{url_506}}"></a>
<a class="get-coupon" href="javascript:;" param="15695"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15695"></a>
</li>
</ul>
<ul class="img-coupon07">
<li>
<a class="enter-store" href="{{url_419}}"></a>
<a class="get-coupon" href="javascript:;" param="15697"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15697"></a>
</li>
<li>
<a class="enter-store" href="{{url_581}}"></a>
<a class="get-coupon" href="javascript:;" param="15705"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15705"></a>
</li>
</ul>
<ul class="img-coupon08">
<li>
<a class="enter-store" href="{{url_722}}"></a>
<a class="get-coupon" href="javascript:;" param="15707"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15707"></a>
</li>
<li>
<a class="enter-store" href="{{url_191}}"></a>
<a class="get-coupon" href="javascript:;" param="15751"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15751"></a>
</li>
</ul>
</div>
... ... @@ -166,50 +165,48 @@
<ul>
<li class="logo-coupon07">
<a class="enter-store" href="{{url_152}}"></a>
<a class="get-coupon" href="javascript:;" param="15701"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15701"></a>
</li>
<li class="logo-coupon08">
<a class="enter-store" href="{{url_464}}"></a>
<a class="get-coupon" href="javascript:;" param="15703"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15703"></a>
</li>
<li class="logo-coupon09">
<a class="enter-store" href="{{url_102}}"></a>
<a class="get-coupon" href="javascript:;" param="15709"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15709"></a>
</li>
<li class="logo-coupon10">
<a class="enter-store" href="{{url_851}}"></a>
<a class="get-coupon" href="javascript:;" param="15711"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15711"></a>
</li>
<li class="logo-coupon11">
<a class="enter-store" href="{{url_699}}"></a>
<a class="get-coupon" href="javascript:;" param="15713"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15713"></a>
</li>
<li class="logo-coupon12">
<a class="enter-store" href="{{url_103}}"></a>
<a class="get-coupon" href="javascript:;" param="15733"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15733"></a>
</li>
</ul>
</div>
</div>
<div class="coupon-ft">
<div class="other-coupon">
<a href="">女生</a>
<a href="">童装</a>
<a href="">创意生活</a>
<a href="{{url_girls}}">女生</a>
<a href="{{url_kids}}">童装</a>
<a href="{{url_lifestyle}}">创意生活</a>
</div>
</div>
</div>
<div class="get-dialog-shade"></div>
<div class="get-dialog">
<p>你已领取过品牌优惠券</p>
<p>快去选购心仪的商品吧!</p>
<a href="javascript:history.go(-1);">返回</a>
</div>
<input id="shareLink" type="hidden" value="{{shareLink}}">
<input id="shareImg" type="hidden" value="{{shareImg}}">
<input id="shareTitle" type="hidden" value="{{shareTitle}}">
<input id="shareDesc" type="hidden" value="{{shareDesc}}">
{{#if weixinShare}}
<script type="text/javascript" charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
{{/if}}
<script type="text/javascript" src="{{jqueryJs}}"></script>
<script type="text/javascript" src="{{staticJs}}"></script>
<script type="text/javascript" src="http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js"></script>
<script type="text/javascript" src="http://static.dev.yohobuy.com/js/cuxiao/151201/coupon.mobile.js"></script>
<script type="text/javascript">
var _hmt = _hmt || [];
(function() {
... ...
... ... @@ -4,12 +4,11 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 user-scalable=no">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="telephone=no" name="format-detection">
<meta content="yes" name="apple-touch-fullscreen">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<title>{{title}}</title>
<link rel="stylesheet" href="{{staticCss}}">
<link rel="stylesheet" href="http://static.dev.yohobuy.com/css/cuxiao/coupon.mobile.css">
<link rel="dns-prefetch" href="//cdn.yoho.cn">
<link rel="dns-prefetch" href="//static.yohobuy.com">
<script type="text/javascript">
... ... @@ -53,41 +52,41 @@
<ul class="img-coupon01 girl">
<li>
<a class="get-coupon" href="{{url_570}}"></a>
<a class="get-coupon" href="javascript:;" param="15755"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15755"></a>
</li>
<li>
<a class="get-coupon" href="{{url_864}}"></a>
<a class="get-coupon" href="javascript:;" param="15761"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15761"></a>
</li>
</ul>
<ul class="img-coupon02 girl">
<li>
<a class="get-coupon" href="{{url_824}}"></a>
<a class="get-coupon" href="javascript:;" param="15765"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15765"></a>
</li>
<li>
<a class="get-coupon" href="{{url_536}}"></a>
<a class="get-coupon" href="javascript:;" param="15767"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15767"></a>
</li>
</ul>
<ul class="img-coupon03 girl">
<li>
<a class="get-coupon" href="{{url_257}}"></a>
<a class="get-coupon" href="javascript:;" param="15773"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15773"></a>
</li>
<li>
<a class="get-coupon" href="{{url_342}}"></a>
<a class="get-coupon" href="javascript:;" param="15775"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15775"></a>
</li>
</ul>
<ul class="img-coupon04 girl">
<li>
<a class="get-coupon" href="{{url_354}}"></a>
<a class="get-coupon" href="javascript:;" param="15777"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15777"></a>
</li>
<li>
<a class="get-coupon" href="{{url_60}}"></a>
<a class="get-coupon" href="javascript:;" param="15663"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15663"></a>
</li>
</ul>
</div>
... ... @@ -96,27 +95,27 @@
<ul>
<li class="logo-coupon01 girl">
<a class="get-coupon" href="{{url_481}}"></a>
<a class="get-coupon" href="javascript:;" param="15757"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15757"></a>
</li>
<li class="logo-coupon02 girl">
<a class="get-coupon" href="{{url_450}}"></a>
<a class="get-coupon" href="javascript:;" param="15759"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15759"></a>
</li>
<li class="logo-coupon03 girl">
<a class="get-coupon" href="{{url_256}}"></a>
<a class="get-coupon" href="javascript:;" param="15763"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15763"></a>
</li>
<li class="logo-coupon04 girl">
<a class="get-coupon" href="{{url_701}}"></a>
<a class="get-coupon" href="javascript:;" param="15769"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15769"></a>
</li>
<li class="logo-coupon05 girl">
<a class="get-coupon" href="{{url_506}}"></a>
<a class="get-coupon" href="javascript:;" param="15695"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15695"></a>
</li>
<li class="logo-coupon06 girl">
<a class="get-coupon" href="{{url_569}}"></a>
<a class="get-coupon" href="javascript:;" param="15779"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15779"></a>
</li>
</ul>
</div>
... ... @@ -126,41 +125,41 @@
<ul class="img-coupon05 girl">
<li>
<a class="get-coupon" href="{{url_324}}"></a>
<a class="get-coupon" href="javascript:;" param="15783"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15783"></a>
</li>
<li>
<a class="get-coupon" href="{{url_589}}"></a>
<a class="get-coupon" href="javascript:;" param="15679"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15679"></a>
</li>
</ul>
<ul class="img-coupon06 girl">
<li>
<a class="get-coupon" href="{{url_191}}"></a>
<a class="get-coupon" href="javascript:;" param="15751"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15751"></a>
</li>
<li>
<a class="get-coupon" href="{{url_4}}"></a>
<a class="get-coupon" href="javascript:;" param="15715"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15715"></a>
</li>
</ul>
<ul class="img-coupon07 girl">
<li>
<a class="get-coupon" href="{{url_768}}"></a>
<a class="get-coupon" href="javascript:;" param="15795"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15795"></a>
</li>
<li>
<a class="get-coupon" href="{{url_649}}"></a>
<a class="get-coupon" href="javascript:;" param="15799"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15799"></a>
</li>
</ul>
<ul class="img-coupon08 girl">
<li>
<a class="get-coupon" href="{{url_1026}}"></a>
<a class="get-coupon" href="javascript:;" param="15811"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15811"></a>
</li>
<li>
<a class="get-coupon" href="{{url_1027}}"></a>
<a class="get-coupon" href="javascript:;" param="15813"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15813"></a>
</li>
</ul>
</div>
... ... @@ -169,35 +168,35 @@
<ul>
<li class="logo-coupon07 girl">
<a class="get-coupon" href="{{url_981}}"></a>
<a class="get-coupon" href="javascript:;" param="15787"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15787"></a>
</li>
<li class="logo-coupon08 girl">
<a class="get-coupon" href="{{url_402}}"></a>
<a class="get-coupon" href="javascript:;" param="15793"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15793"></a>
</li>
<li class="logo-coupon09 girl">
<a class="get-coupon" href="{{url_1021}}"></a>
<a class="get-coupon" href="javascript:;" param="15709"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15709"></a>
</li>
<li class="logo-coupon10 girl">
<a class="get-coupon" href="{{url_860}}"></a>
<a class="get-coupon" href="javascript:;" param="15801"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15801"></a>
</li>
<li class="logo-coupon11 girl">
<a class="get-coupon" href="{{url_435}}"></a>
<a class="get-coupon" href="javascript:;" param="15803"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15803"></a>
</li>
<li class="logo-coupon12 girl">
<a class="get-coupon" href="{{url_327}}"></a>
<a class="get-coupon" href="javascript:;" param="15805"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15805"></a>
</li>
<li class="logo-coupon13 girl">
<a class="get-coupon" href="{{url_505}}"></a>
<a class="get-coupon" href="javascript:;" param="15807"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15807"></a>
</li>
<li class="logo-coupon14 girl">
<a class="get-coupon" href="{{url_987}}"></a>
<a class="get-coupon" href="javascript:;" param="15809"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15809"></a>
</li>
</ul>
</div>
... ... @@ -205,15 +204,19 @@
<div class="coupon-ft">
<div class="other-coupon">
<a href="javascript:;">男生</a>
<a href="javascript:;">童装</a>
<a href="javascript:;">创意生活</a>
<a href="{{url_boys}}">男生</a>
<a href="{{url_kids}}">童装</a>
<a href="{{url_lifestyle}}">创意生活</a>
</div>
</div>
</div>
<input id="shareLink" type="hidden" value="{{shareLink}}">
<input id="shareImg" type="hidden" value="{{shareImg}}">
<input id="shareTitle" type="hidden" value="{{shareTitle}}">
<input id="shareDesc" type="hidden" value="{{shareDesc}}">
<script type="text/javascript" charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script type="text/javascript" src="{{jqueryJs}}"></script>
<script type="text/javascript" src="{{staticJs}}"></script>
<script type="text/javascript" src="http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js"></script>
<script type="text/javascript" src="http://static.dev.yohobuy.com/js/cuxiao/151201/coupon.mobile.js"></script>
<script type="text/javascript">
var _hmt = _hmt || [];
(function() {
... ...
... ... @@ -4,7 +4,6 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 user-scalable=no">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="telephone=no" name="format-detection">
<meta content="yes" name="apple-touch-fullscreen">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
... ... @@ -52,50 +51,54 @@
<ul>
<li class="logo-coupon01 kid">
<a class="get-coupon" href="{{url_907}}"></a>
<a class="get-coupon" href="javascript:;" param="15859"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15859"></a>
</li>
<li class="logo-coupon02 kid">
<a class="get-coupon" href="{{url_600}}"></a>
<a class="get-coupon" href="javascript:;" param="15693"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15693"></a>
</li>
<li class="logo-coupon03 kid">
<a class="get-coupon" href="{{url_888}}"></a>
<a class="get-coupon" href="javascript:;" param="15863"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15863"></a>
</li>
<li class="logo-coupon04 kid">
<a class="get-coupon" href="{{url_855}}"></a>
<a class="get-coupon" href="javascript:;" param="15865"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15865"></a>
</li>
<li class="logo-coupon05 kid">
<a class="get-coupon" href="{{url_203}}"></a>
<a class="get-coupon" href="javascript:;" param="15867"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15867"></a>
</li>
<li class="logo-coupon06 kid">
<a class="get-coupon" href="{{url_800}}"></a>
<a class="get-coupon" href="javascript:;" param="15869"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15869"></a>
</li>
<li class="logo-coupon07 kid">
<a class="get-coupon" href="{{url_784}}"></a>
<a class="get-coupon" href="javascript:;" param="15871"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15871"></a>
</li>
<li class="logo-coupon08 kid">
<a class="get-coupon" href="{{url_876}}"></a>
<a class="get-coupon" href="javascript:;" param="15873"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15873"></a>
</li>
</ul>
</div>
</div>
<div class="coupon-ft">
<div class="other-coupon">
<a href="javascript:;">男生</a>
<a href="javascript:;">女生</a>
<a href="javascript:;">创意生活</a>
<a href="{{url_boys}}">男生</a>
<a href="{{url_girls}}">女生</a>
<a href="{{url_lifestyle}}">创意生活</a>
</div>
</div>
</div>
<input id="shareLink" type="hidden" value="{{shareLink}}">
<input id="shareImg" type="hidden" value="{{shareImg}}">
<input id="shareTitle" type="hidden" value="{{shareTitle}}">
<input id="shareDesc" type="hidden" value="{{shareDesc}}">
<script type="text/javascript" charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script type="text/javascript" src="{{jqueryJs}}"></script>
<script type="text/javascript" src="{{staticJs}}"></script>
<script type="text/javascript" src="http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js"></script>
<script type="text/javascript" src="http://static.dev.yohobuy.com/js/cuxiao/151201/coupon.mobile.js"></script>
<script type="text/javascript">
var _hmt = _hmt || [];
(function() {
... ...
... ... @@ -4,12 +4,11 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 user-scalable=no">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="telephone=no" name="format-detection">
<meta content="yes" name="apple-touch-fullscreen">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<title>{{title}}</title>
<link rel="stylesheet" href="{{staticCss}}">
<link rel="stylesheet" href="http://static.dev.yohobuy.com/css/cuxiao/coupon.mobile.css">
<link rel="dns-prefetch" href="//cdn.yoho.cn">
<link rel="dns-prefetch" href="//static.yohobuy.com">
<script type="text/javascript">
... ... @@ -52,70 +51,74 @@
<ul>
<li class="logo-coupon01 life">
<a class="enter-store" href="{{url_166}}"></a>
<a class="get-coupon" href="javascript:;" param="15875"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15875"></a>
</li>
<li class="logo-coupon02 life">
<a class="get-coupon" href="{{url_201}}"></a>
<a class="get-coupon" href="javascript:;" param="15877"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15877"></a>
</li>
<li class="logo-coupon03 life">
<a class="get-coupon" href="{{url_626}}"></a>
<a class="get-coupon" href="javascript:;" param="15879"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15879"></a>
</li>
<li class="logo-coupon04 life">
<a class="get-coupon" href="{{url_1024}}"></a>
<a class="get-coupon" href="javascript:;" param="15881"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15881"></a>
</li>
<li class="logo-coupon05 life">
<a class="get-coupon" href="{{url_675}}"></a>
<a class="get-coupon" href="javascript:;" param="15717"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15717"></a>
</li>
<li class="logo-coupon06 life">
<a class="get-coupon" href="{{url_801}}"></a>
<a class="get-coupon" href="javascript:;" param="15885"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15885"></a>
</li>
<li class="logo-coupon07 life">
<a class="get-coupon" href="{{url_686}}"></a>
<a class="get-coupon" href="javascript:;" param="15887"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15887"></a>
</li>
<li class="logo-coupon08 life">
<a class="get-coupon" href="{{url_501}}"></a>
<a class="get-coupon" href="javascript:;" param="15889"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15889"></a>
</li>
<li class="logo-coupon09 life">
<a class="get-coupon" href="{{url_925}}"></a>
<a class="get-coupon" href="javascript:;" param="15891"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15891"></a>
</li>
<li class="logo-coupon10 life">
<a class="get-coupon" href="{{url_932}}"></a>
<a class="get-coupon" href="javascript:;" param="15893"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15893"></a>
</li>
<li class="logo-coupon11 life">
<a class="get-coupon" href="{{url_892}}"></a>
<a class="get-coupon" href="javascript:;" param="15895"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15895"></a>
</li>
<li class="logo-coupon12 life">
<a class="get-coupon" href="{{url_849}}"></a>
<a class="get-coupon" href="javascript:;" param="15899"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15899"></a>
</li>
<li class="logo-coupon13 life">
<a class="get-coupon" href="{{url_615}}"></a>
<a class="get-coupon" href="javascript:;" param="15901"></a>
<a class="get-coupon" href="{{jumpUrl}}" param="15901"></a>
</li>
</ul>
</div>
</div>
<div class="coupon-ft">
<div class="other-coupon">
<a href="javascript:;">男生</a>
<a href="javascript:;">女生</a>
<a href="javascript:;">童装</a>
<a href="{{url_boys}}">男生</a>
<a href="{{url_girls}}">女生</a>
<a href="{{url_kids}}">童装</a>
</div>
</div>
</div>
<input id="shareLink" type="hidden" value="{{shareLink}}">
<input id="shareImg" type="hidden" value="{{shareImg}}">
<input id="shareTitle" type="hidden" value="{{shareTitle}}">
<input id="shareDesc" type="hidden" value="{{shareDesc}}">
<script type="text/javascript" charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script type="text/javascript" src="{{jqueryJs}}"></script>
<script type="text/javascript" src="{{staticJs}}"></script>
<script type="text/javascript" src="http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js"></script>
<script type="text/javascript" src="http://static.dev.yohobuy.com/js/cuxiao/151201/coupon.mobile.js"></script>
<script type="text/javascript">
var _hmt = _hmt || [];
(function() {
... ...
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 user-scalable=no">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="telephone=no" name="format-detection">
<meta content="yes" name="apple-touch-fullscreen">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<title>{{staticTitle}}</title>
<link rel="dns-prefetch" href="//cdn.yoho.cn">
<link rel="dns-prefetch" href="//static.yohobuy.com">
<script type="text/javascript">
(function(doc, win) {
var docEl = doc.documentElement;
(function() {
var clientWidth = docEl.clientWidth;
if (!clientWidth) {
return;
}
docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
}());
})(document, window);
</script>
<style>
*{margin: 0; padding: 0;}
#wrapper {width: 100%;}
#wrapper img {width: 100%; height: auto; display: block;overflow: hidden;}
.introduce {font-size: 0.5rem; line-height: 1rem;color: #444;padding: 0 0.75rem;margin-top: 1rem;text-indent: 1.125rem;font-family: "SimHei", "Helvetica", "Arial";}
.brand-item {height: auto;overflow: hidden;background: #f4f4f4;margin-bottom: 1rem;}
.brand-item li {display: block;width: 4rem;height: 4rem;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;border: 1px solid #e0e0e0;}
/* .brand-item li:nth-child(4n+4) {border-right: none;} */
.brand-item li a,.brand-item li img {width: 100%;height: 100%;display: block;overflow: hidden;}
</style>
</head>
<body>
<div id="wrapper">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/banner.jpg">
<div class="introduce">
YOHOPE计划是中国潮流产业的领导者YOHO!集团联合潮流教父Nigo、五月天主唱阿信等全球潮流ICON共同推出的新锐设计师孵化平台,主意是“Help Dream”。该计划为具有设计天赋和潮流设计梦想的国内外原创设计师提供全方位的支持,共同打造更加多元化、更具代表性的设计师品牌和潮流文化,推动中国潮流生态圈的发展。
</div>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/two.jpg">
<ul class="brand-item">
<li>
<a href="{{url_208}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-01.jpg">
</a>
</li>
<li>
<a href="{{url_256}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-02.jpg">
</a>
</li>
<li>
<a href="{{url_257}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-03.jpg">
</a>
</li>
<li>
<a href="{{url_450}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-04.jpg">
</a>
</li>
<li>
<a href="{{url_444}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-05.jpg">
</a>
</li>
<li>
<a href="{{url_443}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-06.jpg">
</a>
</li>
<li>
<a href="{{url_261}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-07.jpg">
</a>
</li>
<li>
<a href="{{url_350}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-08.jpg">
</a>
</li>
<li>
<a href="{{url_302}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-09.jpg">
</a>
</li>
<li>
<a href="{{url_852}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-10.jpg">
</a>
</li>
<li>
<a href="{{url_570}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-11.jpg">
</a>
</li>
<li><a href="{{url_560}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-12.jpg">
</a>
</li>
<li>
<a href="{{url_520}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-13.jpg">
</a>
</li>
<li>
<a href="{{url_562}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-14.jpg">
</a>
</li>
<li>
<a href="{{url_672}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-15.jpg">
</a>
</li>
<li>
<a href="{{url_678}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-16.jpg">
</a>
</li>
<li>
<a href="{{url_396}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-17.jpg">
</a>
</li>
<li>
<a href="{{url_397}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-18.jpg">
</a>
</li>
<li>
<a href="{{url_550}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-19.jpg">
</a>
</li>
<li>
<a href="{{url_591}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-20.jpg">
</a>
</li>
<li>
<a href="{{url_583}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-21.jpg">
</a>
</li>
<li>
<a href="{{url_598}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-22.jpg">
</a>
</li>
<li>
<a href="{{url_824}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-23.jpg">
</a>
</li>
<li>
<a href="{{url_481}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-24.jpg">
</a>
</li>
<li>
<a href="{{url_701}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-25.jpg">
</a>
</li>
<li>
<a href="{{url_464}}">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/brand-26.jpg">
</a>
</li>
</ul>
</div>
<script src="http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js"></script>
<script src="http://static.dev.yohobuy.com/js/cuxiao/jquery.lazyload.js"></script>
<script>
$(function() {
$("img.lazy").lazyload({
threshold: 200
});
});
</script>
</body>
</html>
\ No newline at end of file
... ...
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>{{staticTitle}}</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="telephone=no" name="format-detection">
<meta content="yes" name="apple-touch-fullscreen">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<style>
*{margin: 0;padding: 0;}
#wrapper {width: 100%;}
#wrapper img {width: 100%; height: auto; display: block;overflow: hidden;}
.img-box {width: 100%;position: relative;}
.img-box .href {width: 50%; height: 100%;position: absolute;top: 0;}
.img-box .href-left {left: 0}
.img-box .href-right {right: 0}
.img-box .href-click {width: 90%;height: 100%;position: absolute;top: 0;left: 5%;}
.show-more {height: 100%;width: 25%;position: absolute;top: 0;right: 10%;}
.yoho-tip {position: fixed;display: none;text-align: center;width: 70%;padding: 34px 0;top: 50%;left: 50%;margin-left: -35%;margin-top: -45px;background-color: #000;opacity: 0.7;color: #fff;font-size: 18px;border: none;border-radius: 10px;}
</style>
</head>
<body>
<div id="wrapper">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/01.jpg">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/02.jpg">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/03.jpg">
<div class="img-box">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/04.jpg">
<a class="href href-right" href="{{url_yohope}}"></a>
</div>
<a href="{{url_mycoupon}}"><img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/05.jpg"></a>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/06.jpg">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/07.jpg">
<div class="img-box">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/08.jpg">
<a class="href href-left" href="{{url_60}}"></a>
<a class="href href-right" href="{{url_710}}"></a>
</div>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/00.jpg">
<div class="img-box">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/09.jpg">
<a class="href href-left" href="{{url_138}}"></a>
<a class="href href-right" href="{{url_495}}"></a>
</div>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/00.jpg">
<div class="img-box">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/10.jpg">
<a class="href href-left" href="{{url_419}}"></a>
<a class="href href-right" href="{{url_868}}"></a>
</div>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/00.jpg">
<div class="img-box">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/11.jpg">
<a class="href href-left" href="{{url_1026}}"></a>
<a class="href href-right" href="{{url_1027}}"></a>
</div>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/00.jpg">
<div class="img-box">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/12.jpg">
<a class="href href-left" href="{{url_324}}"></a>
<a class="href href-right" href="{{url_649}}"></a>
</div>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/00.jpg">
<div class="img-box">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/13.jpg">
<a class="href href-left" href="{{url_more}}"></a>
</div>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/00.jpg">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/14.jpg">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/00.jpg">
<div class="img-box">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/15.jpg">
<a class="href-click" id="get-all-coupon" href="{{jumpUrl}}"></a>
</div>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/00.jpg">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/16.jpg">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/17.jpg">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/18.jpg">
<div class="img-box">
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/19.jpg">
<a href="{{url_help}}" class="show-more"></a>
</div>
<img class="lazy" data-original="http://static.dev.yohobuy.com/img/cuxiao/newuser/00.jpg">
</div>
<div id="coupon-container" param="{{activityId}}"></div>
<script src="http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js"></script>
<script src="http://static.dev.yohobuy.com/js/cuxiao/jquery.lazyload.js"></script>
<script src="http://static.dev.yohobuy.com/js/cuxiao/151201/coupon.mobile.js"></script>
<script>
$(function() {
$("img.lazy").lazyload({
threshold: 200
});
});
</script>
</body>
</html>
\ No newline at end of file
... ...
... ... @@ -3,6 +3,8 @@
use Action\AbstractAction;
use Plugin\Helpers;
use LibModels\Wap\Cuxiao\ActivityData;
use Api\Sign;
use Api\Yohobuy;
/**
* 领券活动
... ... @@ -15,30 +17,47 @@ use LibModels\Wap\Cuxiao\ActivityData;
*/
class CouponController extends AbstractAction
{
/* 用户会话ID */
const SESSION_UID = 'coupon_uid';
/**
* 男生的品牌领券-上线时间 2015/12/1
* 男生的品牌领券
*
* 上线时间 2015/12/1
*/
public function boysbrandAction()
{
// 判断是否是应用访问
// 判断是否是应用访问, 拼接APP需要的URL参数
$isApp = null !== $this->get('app_version');
$isAppLogged = true;
if ($isApp) {
$uid = $this->get('uid');
if ($uid && is_numeric($uid)) {
$this->setSession(self::SESSION_UID, $uid);
}
$isAppLogged = $this->checkIsLogin();
}
$urlBoys = Helpers::url('/cuxiao/coupon/boysbrand');
$urlGirls = Helpers::url('/cuxiao/coupon/girlsbrand');
$urlKids = Helpers::url('/cuxiao/coupon/kidsbrand');
$urlLifestyle = Helpers::url('/cuxiao/coupon/lifestylebrand');
$urlShare = Helpers::url('/cuxiao/coupon/getShare');
$urlEncode = strtr($urlBoys, array('/' => '\\/'));
$this->_view->display('boysbrand', array(
'activityId' => 3, // 活动ID
'activityId' => 75, // 活动ID
'staticTitle' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!', // 标题
'staticCss' => 'http://static.dev.yohobuy.com/css/cuxiao/coupon.mobile.css', // CSS
'staticJs' => 'http://static.dev.yohobuy.com/js/cuxiao/coupon.mobile.js', // JS
'jqueryJs' => 'http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js', // JQUERY
'jumpUrl' => $isAppLogged ? 'javascript:;' : $urlBoys . '?openby:yohobuy={"action":"go.weblogin","params":{"jumpurl":{"url":"' . $urlEncode . '","param":{}},"requesturl":{},"priority":"N"}}',
'weixinShare' => $isApp ? false : true, // 是否需要微信分享
'shareLink' => $urlBoys,
'shareTitle' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!',
'shareImg' => 'http://img12.static.yhbimg.com/couponImg/2015/11/26/09/0226ad7f8bcf5467a789e17b761c7557e0.jpg',
'shareDesc' => '2015感恩季!品牌专属优惠券限时送!先领券,再购物,让你乐享整个冬季!',
'url_boys' => $urlBoys . '?yohobuy={"action":"go.h5","params":{"id":"75","share":"' . $urlShare . '","shareparam":{"id":"75"},"islogin":"Y","type":0,"url":"' . $urlBoys . '","param":{}}}',
'url_girls' => $urlGirls . '?yohobuy={"action":"go.h5","params":{"id":"76","share":"' . $urlShare . '","shareparam":{"id":"76"},"islogin":"Y","type":0,"url":"' . $urlGirls . '","param":{}}}',
'url_kids' => $urlKids . '?yohobuy={"action":"go.h5","params":{"id":"77","share":"' . $urlShare . '","shareparam":{"id":"77"},"islogin":"Y","type":0,"url":"' . $urlKids . '","param":{}}}',
'url_lifestyle' => $urlLifestyle . '?yohobuy={"action":"go.h5","params":{"id":"78","share":"' . $urlShare . '","shareparam":{"id":"78"},"islogin":"Y","type":0,"url":"' . $urlLifestyle . '","param":{}}}',
'url_350' => 'http://list.m.yohobuy.com/?gender=1,3&brand=350&openby:yohobuy={"action":"go.list","params":{"gender":"1,3","brand":"350","title":"MACROPUS"}}',
'url_160' => 'http://list.m.yohobuy.com/?gender=1,3&brand=160&openby:yohobuy={"action":"go.list","params":{"gender":"1,3","brand":"160","title":"izzue"}}',
'url_341' => 'http://list.m.yohobuy.com/?gender=1,3&brand=341&openby:yohobuy={"action":"go.list","params":{"gender":"1,3","brand":"341","title":"鬼洗"}}',
... ... @@ -91,28 +110,41 @@ class CouponController extends AbstractAction
}
/**
* 女生的品牌领券-上线时间 2015/12/1
* 女生的品牌领券
*
* 上线时间 2015/12/1
*/
public function girlsbrandAction()
{
// 判断是否是应用访问
// 判断是否是应用访问, 拼接APP需要的URL参数
$isApp = null !== $this->get('app_version');
$isAppLogged = true;
if ($isApp) {
$uid = $this->get('uid');
if ($uid && is_numeric($uid)) {
$this->setSession(self::SESSION_UID, $uid);
}
$isAppLogged = $this->checkIsLogin();
}
$urlBoys = Helpers::url('/cuxiao/coupon/boysbrand');
$urlGirls = Helpers::url('/cuxiao/coupon/girlsbrand');
$urlKids = Helpers::url('/cuxiao/coupon/kidsbrand');
$urlLifestyle = Helpers::url('/cuxiao/coupon/lifestylebrand');
$urlShare = Helpers::url('/cuxiao/coupon/getShare');
$urlEncode = strtr($urlGirls, array('/' => '\\/'));
$this->_view->display('girlsbrand', array(
'activityId' => 4, // 活动ID
'activityId' => 76, // 活动ID
'staticTitle' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!', // 标题
'staticCss' => 'http://static.dev.yohobuy.com/css/cuxiao/coupon.mobile.css', // CSS
'staticJs' => 'http://static.dev.yohobuy.com/js/cuxiao/coupon.mobile.js', // JS
'jqueryJs' => 'http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js', // JQUERY
'jumpUrl' => $isAppLogged ? 'javascript:;' : $urlGirls . '?openby:yohobuy={"action":"go.weblogin","params":{"jumpurl":{"url":"' . $urlEncode . '","param":{}},"requesturl":{},"priority":"N"}}',
'weixinShare' => $isApp ? false : true, // 是否需要微信分享
'shareLink' => $urlGirls,
'shareTitle' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!',
'shareImg' => 'http://img12.static.yhbimg.com/couponImg/2015/11/26/09/0226ad7f8bcf5467a789e17b761c7557e0.jpg',
'shareDesc' => '2015感恩季!品牌专属优惠券限时送!先领券,再购物,让你乐享整个冬季!',
'url_boys' => $urlBoys . '?yohobuy={"action":"go.h5","params":{"id":"75","share":"' . $urlShare . '","shareparam":{"id":"75"},"islogin":"Y","type":0,"url":"' . $urlBoys . '","param":{}}}',
'url_girls' => $urlGirls . '?yohobuy={"action":"go.h5","params":{"id":"76","share":"' . $urlShare . '","shareparam":{"id":"76"},"islogin":"Y","type":0,"url":"' . $urlGirls . '","param":{}}}',
'url_kids' => $urlKids . '?yohobuy={"action":"go.h5","params":{"id":"77","share":"' . $urlShare . '","shareparam":{"id":"77"},"islogin":"Y","type":0,"url":"' . $urlKids . '","param":{}}}',
'url_lifestyle' => $urlLifestyle . '?yohobuy={"action":"go.h5","params":{"id":"78","share":"' . $urlShare . '","shareparam":{"id":"78"},"islogin":"Y","type":0,"url":"' . $urlLifestyle . '","param":{}}}',
'title' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!',
'url_570' => 'http://list.m.yohobuy.com/?gender=2,3&brand=570&openby:yohobuy={"action":"go.list","params":{"gender":"2,3","brand":"570","title":"iyogurt"}}',
'url_864' => 'http://list.m.yohobuy.com/?gender=2,3&brand=868&openby:yohobuy={"action":"go.list","params":{"gender":"2,3","brand":"868","title":"Mango"}}',
'url_824' => 'http://list.m.yohobuy.com/?gender=2,3&brand=824&openby:yohobuy={"action":"go.list","params":{"gender":"2,3","brand":"824","title":"M.WOWL"}}',
... ... @@ -169,28 +201,41 @@ class CouponController extends AbstractAction
}
/**
* 潮童的品牌领券-上线时间 2015/12/1
* 潮童的品牌领券
*
* 上线时间 2015/12/1
*/
public function kidsbrandAction()
{
// 判断是否是应用访问
// 判断是否是应用访问, 拼接APP需要的URL参数
$isApp = null !== $this->get('app_version');
$isAppLogged = true;
if ($isApp) {
$uid = $this->get('uid');
if ($uid && is_numeric($uid)) {
$this->setSession(self::SESSION_UID, $uid);
}
$isAppLogged = $this->checkIsLogin();
}
$urlBoys = Helpers::url('/cuxiao/coupon/boysbrand');
$urlGirls = Helpers::url('/cuxiao/coupon/girlsbrand');
$urlKids = Helpers::url('/cuxiao/coupon/kidsbrand');
$urlLifestyle = Helpers::url('/cuxiao/coupon/lifestylebrand');
$urlShare = Helpers::url('/cuxiao/coupon/getShare');
$urlEncode = strtr($urlKids, array('/' => '\\/'));
$this->_view->display('kidsbrand', array(
'activityId' => 5, // 活动ID
'activityId' => 77, // 活动ID
'staticTitle' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!', // 标题
'staticCss' => 'http://static.dev.yohobuy.com/css/cuxiao/coupon.mobile.css', // CSS
'staticJs' => 'http://static.dev.yohobuy.com/js/cuxiao/coupon.mobile.js', // JS
'jqueryJs' => 'http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js', // JQUERY
'jumpUrl' => $isAppLogged ? 'javascript:;' : $urlKids . '?openby:yohobuy={"action":"go.weblogin","params":{"jumpurl":{"url":"' . $urlEncode . '","param":{}},"requesturl":{},"priority":"N"}}',
'weixinShare' => $isApp ? false : true, // 是否需要微信分享
'shareLink' => $urlKids,
'shareTitle' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!',
'shareImg' => 'http://img12.static.yhbimg.com/couponImg/2015/11/26/09/0226ad7f8bcf5467a789e17b761c7557e0.jpg',
'shareDesc' => '2015感恩季!品牌专属优惠券限时送!先领券,再购物,让你乐享整个冬季!',
'title' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!',
'url_boys' => $urlBoys . '?yohobuy={"action":"go.h5","params":{"id":"75","share":"' . $urlShare . '","shareparam":{"id":"75"},"islogin":"Y","type":0,"url":"' . $urlBoys . '","param":{}}}',
'url_girls' => $urlGirls . '?yohobuy={"action":"go.h5","params":{"id":"76","share":"' . $urlShare . '","shareparam":{"id":"76"},"islogin":"Y","type":0,"url":"' . $urlGirls . '","param":{}}}',
'url_kids' => $urlKids . '?yohobuy={"action":"go.h5","params":{"id":"77","share":"' . $urlShare . '","shareparam":{"id":"77"},"islogin":"Y","type":0,"url":"' . $urlKids . '","param":{}}}',
'url_lifestyle' => $urlLifestyle . '?yohobuy={"action":"go.h5","params":{"id":"78","share":"' . $urlShare . '","shareparam":{"id":"78"},"islogin":"Y","type":0,"url":"' . $urlLifestyle . '","param":{}}}',
'url_907' => 'http://list.m.yohobuy.com/?msort=365&brand=907&openby:yohobuy={"action":"go.list","params":{"gender":"2,3","brand":"907","title":"AMES BROS"}}',
'url_600' => 'http://list.m.yohobuy.com/?msort=365&brand=600&openby:yohobuy={"action":"go.list","params":{"gender":"2,3","brand":"600","title":"HAPPYATOMIC"}}',
'url_888' => 'http://list.m.yohobuy.com/?msort=365&brand=888&openby:yohobuy={"action":"go.list","params":{"gender":"2,3","brand":"888","title":"Am&ot"}}',
... ... @@ -203,28 +248,43 @@ class CouponController extends AbstractAction
}
/**
* 创意生活的品牌领券-上线时间 2015/12/1
* 创意生活的品牌领券
*
* 上线时间 2015/12/1
*/
public function lifestylebrandAction()
{
// 判断是否是应用访问
// 判断是否是应用访问, 拼接APP需要的URL参数
$isApp = null !== $this->get('app_version');
$isAppLogged = true;
if ($isApp) {
$uid = $this->get('uid');
if ($uid && is_numeric($uid)) {
$this->setSession(self::SESSION_UID, $uid);
}
$isAppLogged = $this->checkIsLogin();
}
$urlBoys = Helpers::url('/cuxiao/coupon/boysbrand');
$urlGirls = Helpers::url('/cuxiao/coupon/girlsbrand');
$urlKids = Helpers::url('/cuxiao/coupon/kidsbrand');
$urlLifestyle = Helpers::url('/cuxiao/coupon/lifestylebrand');
$urlShare = Helpers::url('/cuxiao/coupon/getShare');
$urlEncode = strtr($urlLifestyle, array('/' => '\\/'));
$this->_view->display('lifestylebrand', array(
'activityId' => 6, // 活动ID
'activityId' => 78, // 活动ID
'staticTitle' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!', // 标题
'staticCss' => 'http://static.dev.yohobuy.com/css/cuxiao/coupon.mobile.css', // CSS
'staticJs' => 'http://static.dev.yohobuy.com/js/cuxiao/coupon.mobile.js', // JS
'jqueryJs' => 'http://static.dev.yohobuy.com/js/cuxiao/jquery.min.js', // JQUERY
'jumpUrl' => $isAppLogged ? 'javascript:;' : $urlLifestyle . '?openby:yohobuy={"action":"go.weblogin","params":{"jumpurl":{"url":"' . $urlEncode . '","param":{}},"requesturl":{},"priority":"N"}}',
'weixinShare' => $isApp ? false : true, // 是否需要微信分享
'shareLink' => $urlLifestyle,
'shareTitle' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!',
'shareImg' => 'http://img12.static.yhbimg.com/couponImg/2015/11/26/09/0226ad7f8bcf5467a789e17b761c7557e0.jpg',
'shareDesc' => '2015感恩季!品牌专属优惠券限时送!先领券,再购物,让你乐享整个冬季!',
'url_boys' => $urlBoys . '?yohobuy={"action":"go.h5","params":{"id":"75","share":"' . $urlShare . '","shareparam":{"id":"75"},"islogin":"Y","type":0,"url":"' . $urlBoys . '","param":{}}}',
'url_girls' => $urlGirls . '?yohobuy={"action":"go.h5","params":{"id":"76","share":"' . $urlShare . '","shareparam":{"id":"76"},"islogin":"Y","type":0,"url":"' . $urlGirls . '","param":{}}}',
'url_kids' => $urlKids . '?yohobuy={"action":"go.h5","params":{"id":"77","share":"' . $urlShare . '","shareparam":{"id":"77"},"islogin":"Y","type":0,"url":"' . $urlKids . '","param":{}}}',
'url_lifestyle' => $urlLifestyle . '?yohobuy={"action":"go.h5","params":{"id":"78","share":"' . $urlShare . '","shareparam":{"id":"78"},"islogin":"Y","type":0,"url":"' . $urlLifestyle . '","param":{}}}',
'title' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!',
'url_166' => 'http://list.m.yohobuy.com/?msort=10&brand=166&openby:yohobuy={"action":"go.list","params":{"gender":"2,3","brand":"166","title":"九口山"}}',
'url_201' => 'http://list.m.yohobuy.com/?msort=10&brand=201&openby:yohobuy={"action":"go.list","params":{"gender":"2,3","brand":"201","title":"wesc"}}',
'url_626' => 'http://list.m.yohobuy.com/?msort=10&brand=626&openby:yohobuy={"action":"go.list","params":{"gender":"2,3","brand":"626","title":"cliché"}}',
... ... @@ -242,6 +302,99 @@ class CouponController extends AbstractAction
}
/**
* 新客领券
*
* 上线时间2015/12/2
*/
public function newuserAction()
{
// 判断是否是应用访问, 拼接APP需要的URL参数
$isApp = null !== $this->get('app_version');
$isAppLogged = true;
if ($isApp) {
$isAppLogged = $this->checkIsLogin();
}
$urlNewuser = Helpers::url('/cuxiao/coupon/newuser');
$urlYohope = Helpers::url('/cuxiao/coupon/yohope');
$urlHelp = Helpers::url('/cuxiao/coupon/help');
$urlEncode = strtr($urlNewuser, array('/' => '\\/'));
$this->_view->display('newuser', array(
'activityId' => 83, // 活动ID
'staticTitle' => '新人潮这看,超值惊喜等你领', // 标题
'jumpUrl' => $isAppLogged ? 'javascript:;' : $urlNewuser . '?openby:yohobuy={"action":"go.weblogin","params":{"jumpurl":{"url":"' . $urlEncode . '","param":{}},"requesturl":{},"priority":"N"}}',
'url_mycoupon' => '',
'url_yohope' => $urlYohope . '?yohobuy={"action":"go.h5","params":{"islogin":"Y","type":0,"url":"' . $urlYohope . '","param":{}}}',
'url_help' => $urlHelp . '?yohobuy={"action":"go.h5","params":{"islogin":"Y","type":0,"url":"' . $urlHelp . '","param":{}}}',
'url_more' => 'http://list.m.yohobuy.com/?msort=1&openby:yohobuy={"action":"go.list","params":{"msort":"1","title":"上衣"}}',
'url_60' => 'http://izzue.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"60"}}',
'url_710' => 'http://madness.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"710"}}',
'url_138' => 'http://thething.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"138"}}',
'url_495' => 'http://lightningbear.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"495"}}',
'url_419' => 'http://haso.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"419"}}',
'url_868' => 'http://mango.m.yohobuy.com/?gender=2,3&openby:yohobuy={"action":"go.brand","params":{"brand_id":"868"}}',
'url_1026' => 'http://jnby.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"1026"}}',
'url_1027' => 'http://less.m.yohobuy.com/?gender=2,3&openby:yohobuy={"action":"go.brand","params":{"brand_id":"1027"}}',
'url_324' => 'http://bjiaab.m.yohobuy.com/?gender=2,3&openby:yohobuy={"action":"go.brand","params":{"brand_id":"324"}}',
'url_649' => 'http://jeffreycampbell.m.yohobuy.com/?gender=2,3&openby:yohobuy={"action":"go.brand","params":{"brand_id":"649"}}',
));
}
/**
* 新客领券YOHOPE
*
* 上线时间2015/12/2
*/
public function yohopeAction()
{
$this->_view->display('newuser-yohope', array(
'staticTitle' => '新人潮这看,超值惊喜等你领', // 标题
'url_208' => 'http://lal.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"208"}}',
'url_256' => 'http://blackjack.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"256"}}',
'url_257' => 'http://mygesmart.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"257"}}',
'url_450' => 'http://intotherainbow.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"450"}}',
'url_444' => 'http://evildoer.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"444"}}',
'url_443' => 'http://preppyelite.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"443"}}',
'url_261' => 'http://teebacco.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"261"}}',
'url_350' => 'http://macropus.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"350"}}',
'url_302' => 'http://ivyboi.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"302"}}',
'url_852' => 'http://gawsfoot.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"852"}}',
'url_570' => 'http://iyogurt.m.yohobuy.com/?gender=2,3&openby:yohobuy={"action":"go.brand","params":{"brand_id":"570"}}',
'url_560' => 'http://gaws.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"560"}}',
'url_520' => 'http://gawscap.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"520"}}',
'url_562' => 'http://gawsdigi.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"562"}}',
'url_672' => 'http://shapeless.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"672"}}',
'url_678' => 'http://halfgirl.m.yohobuy.com/?gender=2,3&openby:yohobuy={"action":"go.brand","params":{"brand_id":"678"}}',
'url_396' => 'http://eightguys.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"396"}}',
'url_397' => 'http://pinealbody.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"397"}}',
'url_550' => 'http://systag.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"550"}}',
'url_591' => 'http://flyd.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"591"}}',
'url_583' => 'http://masterplan.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"583"}}',
'url_598' => 'http://dpk.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"598"}}',
'url_824' => 'http://mwowl.m.yohobuy.com/?gender=2,3&openby:yohobuy={"action":"go.brand","params":{"brand_id":"824"}}',
'url_481' => 'http://dresslab.m.yohobuy.com/?gender=2,3&openby:yohobuy={"action":"go.brand","params":{"brand_id":"481"}}',
'url_701' => 'http://bearburry.m.yohobuy.com/?gender=2,3&openby:yohobuy={"action":"go.brand","params":{"brand_id":"701"}}',
'url_464' => 'http://stormstamps.m.yohobuy.com/?openby:yohobuy={"action":"go.brand","params":{"brand_id":"464"}}',
));
}
/**
* 新客领券 - 如何使用优惠券帮助页
*
* 上线时间2015/12/2
*/
public function helpAction()
{
$this->_view->display('newuser-help', array(
'staticTitle' => '如何使用优惠券',
));
}
/**
* 领取指定的优惠券
*
* @param int activityId 活动ID
... ... @@ -270,6 +423,8 @@ class CouponController extends AbstractAction
if (!$uid) {
$uid = $this->getSession(self::SESSION_UID);
if (!$uid) {
$result['code'] = 400;
$result['message'] = '请先登录';
$result['data'] = Helpers::url('/signin.html', array('refer' => $this->server('HTTP_REFERER', '/')));
}
}
... ... @@ -300,7 +455,7 @@ class CouponController extends AbstractAction
/* 判断参数是否有效 */
$activityId = $this->post('activityId');
if (!is_numeric($activityId) ) {
if (!is_numeric($activityId)) {
break;
}
... ... @@ -309,6 +464,8 @@ class CouponController extends AbstractAction
if (!$uid) {
$uid = $this->getSession(self::SESSION_UID);
if (!$uid) {
$result['code'] = 400;
$result['message'] = '请先登录';
$result['data'] = Helpers::url('/signin.html', array('refer' => $this->server('HTTP_REFERER', '/')));
}
}
... ... @@ -316,33 +473,97 @@ class CouponController extends AbstractAction
/* 领取指定的优惠券操作 */
$result = ActivityData::getCouponAll($uid, $activityId);
} while (false);
$this->echoJson($result);
}
/**
* 获取分享链接
*
* @param int id 活动ID
* @return json
*/
public function getshareAction()
{
$url = '';
$id = $this->get('id');
if (!is_numeric($id)) {
$id = 0;
}
switch (intval($id)) {
case 75:
$url = Helpers::url('/cuxiao/coupon/boysbrand');
break;
case 76:
$url = Helpers::url('/cuxiao/coupon/girlsbrand');
break;
case 77:
$url = Helpers::url('/cuxiao/coupon/kidsbrand');
break;
case 78:
$url = Helpers::url('/cuxiao/coupon/lifestyle');
break;
default:
$url = Helpers::url('/cuxiao/coupon/boysbrand');
break;
}
$result = array(
'code' => 200,
'message' => '领券活动分享',
'data' => array(
'title' => 'Yoho!Buy有货2015感恩季,1000万元+品牌专属优惠券大派送!',
'content' => '2015感恩季!品牌专属优惠券限时送!先领券,再购物,让你乐享整个冬季!',
'pic' => '',
'url' => '',
'pic' => 'http://img12.static.yhbimg.com/couponImg/2015/11/26/09/0226ad7f8bcf5467a789e17b761c7557e0.jpg',
'url' => $url,
),
);
$this->echoJson($result);
}
/**
* 检查用户是否登录
*
* @return bool (false:表示未登录,true:表示已登录)
*/
private function checkIsLogin()
{
do {
/* 判断是否有参数 */
$param = $this->get();
if (empty($param)) {
break;
}
/* 判断参数是否有效 */
if (!isset($param['client_secret']) || empty($param['uid'])) {
break;
}
/* 取消无用的参数 */
$uri = key($param);
if (false !== stripos($uri, 'cuxiao/')) {
unset($param[$uri]);
}
/* 验证公钥是否有效 */
$clientSecret = $param['client_secret'];
$publicParam = Yohobuy::param();
$param['private_key'] = $publicParam['private_key'];
unset($param['client_secret']);
if ($clientSecret !== Sign::makeSign($param)) {
break;
}
$this->setSession(self::SESSION_UID, $param['uid']);
return true;
} while (false);
return false;
}
}
... ...