Przeglądaj źródła

优惠券发放时间

DengTao 8 lat temu
rodzic
commit
00e6cd8e8b

+ 28 - 29
www/protected/modules/o2o/controllers/WebController.php

@@ -56,38 +56,37 @@ class WebController extends O2oBaseController {
                             $userId = (string)$userAr->_id;
                             //start双十一三天登陆发送优惠券 用后删除
                             //三批
-                            $coupons = array(
-                               0 => array('5822df8aa84ea04e238b456f','5822df7ba84ea03e238b456d'),
-                               1 => array('57fe10c69f5160b5048b45d0','57fe0ed09f5160a2048b456b'),
-                               2 => array('57fe0e029f5160a9048b456a','57fe0d9b9f5160a3048b4572')
-                            );
-                            foreach ($coupons as $key => $coupon) {
-                                //$start_time = date_create("2016-11-14")->format('U');                //发放优惠券可用开始时间 2016.11.11
-                                //$end_time = $start_time + 86400 * 16;   //发放优惠券过期时间 一个月
-                                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;
+                            if (time() >= date_create("2016-11-10")->format('U') && time() <= 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);//发放代金券
+                                    }
+                                    foreach ($coupon as $c) {
+                                        $coupon_id = new MongoId($c);
+                                        Service::factory('CouponService')->giveCoupon($userId, $coupon_id, $start_time, $end_time);//发放代金券
+                                    }
                                 }
                             }
-
                             //end
                         }else{
                             var_dump($userAr);exit;