DengTao 8 سال پیش
والد
کامیت
61b571acdf

+ 0 - 58
www/protected/modules/o2o/controllers/UserController.php

@@ -9,65 +9,7 @@ class  UserController extends O2oBaseController{
     
     public function actionInfo(){
         $user_id = Yii::app()->getRequest()->getParam("user_id");
-        //start
-        if ($user_id) {
-            //start双十一三天登陆发送优惠券 用后删除
-            //三批
-            $criteria = new EMongoCriteria();
-
-            $criteria->coupon('==',new MongoId('5822c17f9f5160bc048b4f98'));
-            $criteria->user('==', new MongoId($user_id));
-            $user_coupon = UserCoupon::model()->find($criteria);
-            //|| (empty($user_coupon) && time() >= intval(date_create("2016-11-11")->format('U')) && time() <= intval(date_create("2016-11-17")->format('U')))
-            if ( $user_id == '57e38f1b9f5160ac048b457d' ) {
-               
-                $coupons = array(
-                    0 => array('5822c17f9f5160bc048b4f98','5822eaa39f5160ca048b50e6','5822eaf59f5160b2048b4ed3','5822eb6a9f5160d3048b4eab','5822ebfa9f5160a9048b4f43','5822ec399f5160c2048b5158','5822ec709f5160bc048b5006'),
-                    1 => array('5822ec869f5160be048b50f1','5822ec479f5160c3048b4fa8','5822ec159f5160aa048b51ec','5822eb809f5160c0048b50a0','5822eb0e9f5160d4048b5111','5822eab99f5160b5048b50d6','5822ea719f5160b7048b4fb9'),
-                    2 => array('5822ec949f5160a3048b4f6d','5822ec599f5160cc048b4f79','5822ec229f5160ca048b50e7','5822eb969f5160a6048b4e85', '5822eb1d9f5160c4048b4edb','5822eace9f5160b8048b511b','5822ea869f5160ae048b521c')
-                    //  0 => array('58240b1ca84ea08d438b4567'),
-                    // 1 => array('58240b23a84ea02e3e8b4668'),
-                    //  2 => array('58240b2aa84ea02c438b4574'),
-                );
-                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天
-                            foreach ($coupon as $c) {
-                                $coupon_id = new MongoId($c);
-                                Service::factory('CouponService')->giveCoupon($user_id, $coupon_id, $start_time, $end_time);//发放代金券
-                            }
-                            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天
-                            foreach ($coupon as $c) {
-                                $coupon_id = new MongoId($c);
-                                Service::factory('CouponService')->giveCoupon($user_id, $coupon_id, $start_time, $end_time);//发放代金券
-                            }
-                            break;
-                        //第三批
-                        case 2:
-
-                            $start_time = date_create("2016-12-16")->format('U');//发放优惠券可用开始时间 2016.11.14
-                            $end_time = date_create("2016-12-31")->format('U');;   //发放优惠券过期时间 15天
-                            foreach ($coupon as $c) {
-                                $coupon_id = new MongoId($c);
-                                Service::factory('CouponService')->giveCoupon($user_id, $coupon_id, $start_time, $end_time);//发放代金券
-                            }
-                            break;
-
-                    }
 
-                }
-            }
-            //end
-
-        }
-        //end
         if(CommonFn::isMongoId($user_id)){
             $user = Service::factory('UserService')->getUser(new MongoId($user_id),false);
             if($user){

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

@@ -2,7 +2,7 @@
 class WebController extends O2oBaseController {
 
     public function actionIndex() {
-        
+        var_dump($_COOKIE);
         $signPackage = CommonWeixin::get_sign();
         $home_page = Yii::app()->getRequest()->getParam("home_page",'');
         $code = Yii::app()->getRequest()->getParam("code");
@@ -69,6 +69,63 @@ class WebController extends O2oBaseController {
 
         }
 
+        if ($userId) {
+            //start双十一三天登陆发送优惠券 用后删除
+            //三批
+            $criteria = new EMongoCriteria();
+
+            $criteria->coupon('==',new MongoId('5822c17f9f5160bc048b4f98'));
+            $criteria->user('==', new MongoId($userId));
+            $user_coupon = UserCoupon::model()->find($criteria);
+            if ( $userId == '57e238929f5160d6048b456d' || (empty($user_coupon) && time() >= intval(date_create("2016-11-11")->format('U')) && time() <= intval(date_create("2016-11-17")->format('U')))) {
+
+                $coupons = array(
+                    0 => array('5822c17f9f5160bc048b4f98','5822eaa39f5160ca048b50e6','5822eaf59f5160b2048b4ed3','5822eb6a9f5160d3048b4eab','5822ebfa9f5160a9048b4f43','5822ec399f5160c2048b5158','5822ec709f5160bc048b5006'),
+                    1 => array('5822ec869f5160be048b50f1','5822ec479f5160c3048b4fa8','5822ec159f5160aa048b51ec','5822eb809f5160c0048b50a0','5822eb0e9f5160d4048b5111','5822eab99f5160b5048b50d6','5822ea719f5160b7048b4fb9'),
+                    2 => array('5822ec949f5160a3048b4f6d','5822ec599f5160cc048b4f79','5822ec229f5160ca048b50e7','5822eb969f5160a6048b4e85', '5822eb1d9f5160c4048b4edb','5822eace9f5160b8048b511b','5822ea869f5160ae048b521c')
+                     //  0 => array('58240b1ca84ea08d438b4567'),
+                      // 1 => array('58240b23a84ea02e3e8b4668'),
+                     //  2 => array('58240b2aa84ea02c438b4574'),
+                );
+                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天
+                            foreach ($coupon as $c) {
+                                $coupon_id = new MongoId($c);
+                                Service::factory('CouponService')->giveCoupon($userId, $coupon_id, $start_time, $end_time);//发放代金券
+                            }
+                            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天
+                            foreach ($coupon as $c) {
+                                $coupon_id = new MongoId($c);
+                                Service::factory('CouponService')->giveCoupon($userId, $coupon_id, $start_time, $end_time);//发放代金券
+                            }
+                            break;
+                        //第三批
+                        case 2:
+
+                            $start_time = date_create("2016-12-16")->format('U');//发放优惠券可用开始时间 2016.11.14
+                            $end_time = date_create("2016-12-31")->format('U');;   //发放优惠券过期时间 15天
+                            foreach ($coupon as $c) {
+                                $coupon_id = new MongoId($c);
+                                Service::factory('CouponService')->giveCoupon($userId, $coupon_id, $start_time, $end_time);//发放代金券
+                            }
+                            break;
+
+                    }
+
+                }
+            }
+            //end
+
+        }
+
 
         if($home_page){
             $this->renderpartial($home_page.'Index', array(

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

@@ -56,6 +56,8 @@
             var wxUserID = localStorage.setItem("wxUserID",  "'.$userId.'");
             var appToken = localStorage.setItem("appToken", "'.$appToken.'");
           ';
+        } else {
+          echo 'localStorage.clear();';
         }
       ?>
       var userID = localStorage.getItem('wxUserID');