|
@@ -66,7 +66,7 @@ class ActivityController extends O2oBaseController {
|
|
|
}
|
|
|
}
|
|
|
//用户注册后,发放代金券
|
|
|
- $userId = $user->_id;
|
|
|
+
|
|
|
|
|
|
}else{
|
|
|
echo $accessInfo['errcode'];
|
|
@@ -82,14 +82,20 @@ class ActivityController extends O2oBaseController {
|
|
|
$end_time = $start_time + 86400*30; //发放优惠券过期时间
|
|
|
$flag = 0;
|
|
|
var_dump($userId);
|
|
|
- if ($userId != ""){
|
|
|
+ if ($userId != "") {
|
|
|
if (!CommonFn::isMongoId($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){
|
|
|
$this->renderpartial('index');
|
|
|
}else{
|
|
@@ -103,23 +109,15 @@ class ActivityController extends O2oBaseController {
|
|
|
));
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
//检查微信登录页
|
|
|
public function actionWxIndex() {
|
|
|
$wxConfig = Yii::app()->params['wxConfig'];
|
|
|
- $home_page = Yii::app()->getRequest()->getParam("home_page",'');
|
|
|
$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;
|
|
|
+ $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';
|
|
|
$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';
|