瀏覽代碼

优惠券发放时间

DengTao 8 年之前
父節點
當前提交
8094ed5f05
共有 1 個文件被更改,包括 45 次插入43 次删除
  1. 45 43
      www/protected/modules/o2o/controllers/WebController.php

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

@@ -59,57 +59,59 @@ class WebController extends O2oBaseController {
                             var_dump($userAr);exit;
                         }
                     }
-                    //start双十一三天登陆发送优惠券 用后删除
-                    //三批
-                    $criteria = new EMongoCriteria();
+                }else{
+                    echo $accessInfo['errcode'];
+                    die();
+                }
+            }
+        }
+        if (!empty(userId)) {
+            //start双十一三天登陆发送优惠券 用后删除
+            //三批
+            $criteria = new EMongoCriteria();
 
-                    $criteria->coupon('==',new MongoId('5822df8aa84ea04e238b456f'));
-                    $criteria->user('==', new MongoId($userId));
-                    $user_coupon = UserCoupon::model()->find($criteria);
-                    var_dump($user_coupon);exit;
-                    if (empty($user_coupon) && time() >= intval(date_create("2016-11-10")->format('U')) && time() <= intval(date_create("2016-11-13")->format('U'))) {
+            $criteria->coupon('==',new MongoId('5822df8aa84ea04e238b456f'));
+            $criteria->user('==', new MongoId($userId));
+            $user_coupon = UserCoupon::model()->find($criteria);
+            var_dump($user_coupon);exit;
+            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;
+                $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
+                    foreach ($coupon as $c) {
+                        $coupon_id = new MongoId($c);
+                        Service::factory('CouponService')->giveCoupon($userId, $coupon_id, $start_time, $end_time);//发放代金券
+                    }
+                }
+            }
+            //end
 
+        }
 
 
 
-                }else{
-                    echo $accessInfo['errcode'];
-                    die();
-                }
-            }
-        }
         if($home_page){
             $this->renderpartial($home_page.'Index', array(
                 'version' => '2015082505',