|
|
<?php
|
|
|
/**
|
|
|
* Created by PhpStorm.
|
|
|
* User: Administrator
|
|
|
* Date: 2016/3/4
|
|
|
* Time: 11:53
|
|
|
*/
|
|
|
use Action\HuodongAction;
|
|
|
use Cuxiao\GirldayModel;
|
|
|
use Plugin\Helpers;
|
|
|
|
|
|
/**
|
|
|
* 女生节第二波
|
|
|
*/
|
|
|
class GirldayController extends HuodongAction
|
|
|
{
|
|
|
|
|
|
// const STATIC_FILE = 'http://localhost:2222/1.0.4';
|
|
|
const STATIC_FILE = 'http://cdn.yoho.cn/huodong/2016xinshili-2/1.0.4';
|
|
|
|
|
|
/**
|
|
|
* 检测登录状态
|
|
|
*
|
|
|
*/
|
|
|
private function getLoggedUid()
|
|
|
{
|
|
|
if ($this->_isApp) {
|
|
|
$uid = $this->get('uid');
|
|
|
} else {
|
|
|
$uid = $this->getUid();
|
|
|
}
|
|
|
|
|
|
return $uid;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 判断是否登陆
|
|
|
*/
|
|
|
private function checkLogin()
|
|
|
{
|
|
|
$playUrl = Helpers::url('/cuxiao/girlday/index');
|
|
|
|
|
|
if (!$this->getLoggedUid()) {
|
|
|
if (!$this->_isApp) {
|
|
|
$this->go(Helpers::url('/signin.html', array('refer' => $playUrl), 'default'));
|
|
|
} else {
|
|
|
$playUrlEncode = strtr($playUrl, array('/' => '\\/'));
|
|
|
$this->go($playUrl . '?openby:yohobuy={"action":"go.weblogin","params":{"jumpurl":{"url":"' . $playUrlEncode . '","param":{"from":"app"}},"requesturl":{"url":"","param":{}},"priority":"N"}}');
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 领券活动页面控制器
|
|
|
*/
|
|
|
public function indexAction()
|
|
|
{
|
|
|
$this->checkLogin();
|
|
|
|
|
|
//获取跳转到个人中心-我的优惠券链接,并调用接口,完成领券操作
|
|
|
$myCouponUrl = Helpers::url('/home/coupons', null, 'default') . '?openby:yohobuy={"action":"go.coupon"}';
|
|
|
|
|
|
$this->_view->display('index', array(
|
|
|
'staticTitle' => 'YOHO!BUY有货【春潮新势力】',
|
|
|
'staticFile' => self::STATIC_FILE,
|
|
|
'staticJS' => array(
|
|
|
'home.js'
|
|
|
),
|
|
|
'couponUrl' => $myCouponUrl, // 个人中心优惠券地址
|
|
|
'isApp' => $this->_isApp,
|
|
|
'getCouponUrl' => Helpers::url('/cuxiao/girlday/sendCoupon', array('uid' => $this->getLoggedUid())),
|
|
|
'banner' => array(
|
|
|
'img' => 'http://img02.yohoboys.com/staticimg/2016/03/10/10/02b9827b20adc91409b5301f2232dc9144.jpg',
|
|
|
'url' => 'http://feature.yoho.cn/0310/0310APPHOME/index.html?openby:yohobuy={"action":"go.h5","params":{"title":"YOHO!BUY有货【春潮新势力】", "url":"http://feature.yoho.cn/0310/0310APPHOME/index.html?","share":"\/operations\/api\/v5\/webshare\/getShare","shareparam":{"share_id":"382"},"param":{"share_id":"382"}}}'
|
|
|
),
|
|
|
'selectUrl' => 'http://m.yohobuy.com/home/coupons?openby:yohobuy={"action":"go.coupon"}',
|
|
|
'weixinUrl' => 'http://mp.weixin.qq.com/s?__biz=MjM5ODI5MDA4MA==&mid=201849402&idx=1&sn=c0089812f9769d82e0075f69d771f6e1#rd', // 微信关注地址
|
|
|
'appUrl' => 'http://www.yohoshow.com/about/index/yohobuyqr', // APP 下载地址
|
|
|
'shareTitle' => 'YOHO!BUY有货【春潮新势力】火力全开!320元优惠券限时派送中!',
|
|
|
'shareDesc' => '换我做主,用新陪伴!白色情人节限时2件7折!',
|
|
|
'shareImg' => 'http://img02.yohoboys.com/staticimg/2016/03/10/10/0298ef8fbbb543144af487fbcd6718041b.png',
|
|
|
'shareLink' => 'http://feature.yoho.cn/0310/0310APPHOME/index.html'
|
|
|
));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 领券接口
|
|
|
*/
|
|
|
public function sendCouponAction()
|
|
|
{
|
|
|
$result = array('code' => 201);
|
|
|
|
|
|
do {
|
|
|
if (!$this->isAjax()) {
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
$activityId = $this->getActivityId();
|
|
|
$uid = $this->getLoggedUid();
|
|
|
$result = GirldayModel::getGirldayCoupon($uid, $activityId);
|
|
|
} while (false);
|
|
|
|
|
|
$this->echoJson($result);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据环境来获取活动ID
|
|
|
*
|
|
|
* @return int
|
|
|
*/
|
|
|
private function getActivityId()
|
|
|
{
|
|
|
// 设置环境变量
|
|
|
switch (APPLICATION_ENV) {
|
|
|
case 'production': // 生产
|
|
|
return 528;
|
|
|
case 'preview': // 预览
|
|
|
case 'testing': // 测试
|
|
|
case 'develop': // 开发
|
|
|
default:
|
|
|
return 528; //490
|
|
|
}
|
|
|
}
|
|
|
|
|
|
} |
...
|
...
|
|