Quellcode durchsuchen

activityController

DengTao vor 8 Jahren
Ursprung
Commit
a5059ecde9
1 geänderte Dateien mit 12 neuen und 14 gelöschten Zeilen
  1. 12 14
      www/protected/modules/common/controllers/ActivityController.php

+ 12 - 14
www/protected/modules/common/controllers/ActivityController.php

@@ -66,7 +66,7 @@ class ActivityController extends O2oBaseController  {
                         }
                         }
                     }
                     }
                     //用户注册后,发放代金券
                     //用户注册后,发放代金券
-                    $userId = $user->_id;
+
 
 
                 }else{
                 }else{
                     echo $accessInfo['errcode'];
                     echo $accessInfo['errcode'];
@@ -82,14 +82,20 @@ class ActivityController extends O2oBaseController  {
         $end_time = $start_time + 86400*30;   //发放优惠券过期时间
         $end_time = $start_time + 86400*30;   //发放优惠券过期时间
         $flag = 0;
         $flag = 0;
         var_dump($userId);
         var_dump($userId);
-        if ($userId != ""){
+        if ($userId != "") {
             if (!CommonFn::isMongoId($userId)) {
             if (!CommonFn::isMongoId($userId)) {
                 $userId = new MongoId($userId);
                 $userId = new MongoId($userId);
             }
             }
-            Service::factory('CouponService')->giveCoupon($userId, $coupon_id, $start_time, $end_time);//发放代金券
-           $flag = 1;
+            $criteria = new EMongoCriteria();
+            $criteria->coupon('==',$coupon_id);
+            $criteria->user('==',$userId);
+            $user_coupon = UserCoupon::model()->find($criteria);
+            if (!$user_coupon) {
+                Service::factory('CouponService')->giveCoupon($userId, $coupon_id, $start_time, $end_time);//发放代金券
+                $flag = 1;
+            }
         }
         }
-
+        var_dump($flag);
         if($flag){
         if($flag){
             $this->renderpartial('index');
             $this->renderpartial('index');
         }else{
         }else{
@@ -103,23 +109,15 @@ class ActivityController extends O2oBaseController  {
             ));
             ));
         }
         }
 
 
-
-
     }
     }
 
 
     //检查微信登录页
     //检查微信登录页
     public function actionWxIndex() {
     public function actionWxIndex() {
         $wxConfig = Yii::app()->params['wxConfig'];
         $wxConfig = Yii::app()->params['wxConfig'];
-        $home_page = Yii::app()->getRequest()->getParam("home_page",'');
         $coupon_id = Yii::app()->request->getParam('coupon_id', '');
         $coupon_id = Yii::app()->request->getParam('coupon_id', '');
         $redirectURI = 'http://' . $_SERVER['HTTP_HOST'] . Yii::app()->request->baseUrl . '/index.php?r=/common/activity/getCoupon&coupon_id='.$coupon_id;
         $redirectURI = 'http://' . $_SERVER['HTTP_HOST'] . Yii::app()->request->baseUrl . '/index.php?r=/common/activity/getCoupon&coupon_id='.$coupon_id;
+        $appURI = Yii::app()->request->baseUrl . '/index.php?r=common/activity/getCoupon&coupon_id='.$coupon_id;
 
 
-        if($home_page){
-            $appURI = Yii::app()->request->baseUrl . '/index.php?r=common/activity/getCoupon'.'&home_page='.$home_page.'&coupon_id='.$coupon_id;
-            $redirectURI = $redirectURI.'/'.$home_page;
-        }else{
-            $appURI = Yii::app()->request->baseUrl . '/index.php?r=common/activity/getCoupon&coupon_id='.$coupon_id;
-        }
         $scope = 'snsapi_userinfo';
         $scope = 'snsapi_userinfo';
         $state = 'yiguanjia';
         $state = 'yiguanjia';
         $codeURI = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' . $wxConfig['appId'] . '&redirect_uri=' . urlencode($redirectURI) . '&response_type=code&scope=' . $scope . '&state=' . $state . '#wechat_redirect';
         $codeURI = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' . $wxConfig['appId'] . '&redirect_uri=' . urlencode($redirectURI) . '&response_type=code&scope=' . $scope . '&state=' . $state . '#wechat_redirect';