DengTao 8 жил өмнө
parent
commit
bbe50ea58e

+ 43 - 1
www/protected/modules/o2o/controllers/WebController.php

@@ -3,7 +3,6 @@ class WebController extends O2oBaseController {
 
     public function actionIndex() {
         $signPackage = CommonWeixin::get_sign();
-        var_dump($signPackage);
         $home_page = Yii::app()->getRequest()->getParam("home_page",'');
         $code = Yii::app()->getRequest()->getParam("code");
         $state = Yii::app()->getRequest()->getParam("state");
@@ -70,6 +69,49 @@ class WebController extends O2oBaseController {
 
         }
 
+        if ($userId) {
+            //start双十一三天登陆发送优惠券 用后删除
+            //三批
+            $criteria = new EMongoCriteria();
+
+            $criteria->coupon('==',new MongoId('5822df8aa84ea04e238b456f'));
+            $criteria->user('==', new MongoId('57e237ea9f5160b6048b4568'));
+            $user_coupon = UserCoupon::model()->find($criteria);
+            if (empty($user_coupon) && time() >= intval(date_create("2016-11-10")->format('U')) && time() <= intval(date_create("2016-11-13")->format('U'))) {
+
+                $coupons = array(
+                    0 => array('5822df8aa84ea04e238b456f', '5822df7ba84ea03e238b456d'),
+                    1 => array('57fe10c69f5160b5048b45d0', '57fe0ed09f5160a2048b456b'),
+                    2 => array('57fe0e029f5160a9048b456a', '57fe0d9b9f5160a3048b4572')
+                );
+                foreach ($coupons as $key => $coupon) {
+                    switch ($key) {
+                        //第一批
+                        case 0:
+                            $start_time = date_create("2016-11-14")->format('U');//发放优惠券可用开始时间 2016.11.14
+                            $end_time = date_create("2016-11-30")->format('U');   //发放优惠券过期时间 17天
+                            break;
+                        //第二批
+                        case 1:
+                            $start_time = date_create("2016-12-01")->format('U');//发放优惠券可用开始时间 2016.11.14
+                            $end_time = date_create("2016-12-15")->format('U');   //发放优惠券过期时间 15天
+                            break;
+                        //第三批
+                        case 2:
+                            $start_time = date_create("2016-12-16")->format('U');//发放优惠券可用开始时间 2016.11.14
+                            $end_time = $start_time + 86400 * 16;   //发放优惠券过期时间 15天
+                            break;
+
+                    }
+                    foreach ($coupon as $c) {
+                        $coupon_id = new MongoId($c);
+                        Service::factory('CouponService')->giveCoupon($userId, $coupon_id, $start_time, $end_time);//发放代金券
+                    }
+                }
+            }
+            //end
+
+        }
 
 
         if($home_page){

+ 2 - 0
www/protected/modules/o2o/views/web/index.php

@@ -60,6 +60,8 @@
       ?>
       var userID = localStorage.getItem('wxUserID');
       var appToken = localStorage.getItem('appToken');
+      alert(appToken);
+      alert(userID);
       if (!userID || !appToken) {
         localStorage.clear();
         location.href = '<?php echo Yii::app()->request->baseUrl . '/o2o/web/wxIndex'; ?>';