Esempio n. 1
0
 public function actionCheckin()
 {
     if (!yii::$app->user->isGuest) {
         $uid = yii::$app->user->id;
         $checkin_total = count(SignIn::find()->where('sign_in_time >=' . strtotime(date("Y-m-d")))->all());
         //本日签到总人数
         try {
             $info = member::signIn(yii::$app->user->id, '');
             echo json_encode($info);
             exit;
         } catch (ErrorException $e) {
             echo $e->getMessage();
             exit;
         }
         echo $checkin_total;
         exit;
     }
 }
Esempio n. 2
0
 /**
  * 用户签到
  * @return array|string
  */
 public function actionSignin()
 {
     $result = App::AppGet();
     try {
         if ($result['errorNum']) {
             $result = array('errorNum' => $result['errorNum'], 'errorMsg' => $result['errorMsg'], 'data' => null);
         } else {
             $data = $result['data'];
             if (array_key_exists('uid', $data) && array_key_exists('from', $data)) {
                 $uid = $data['uid'];
                 $from = $data['from'];
                 $result = member::signIn($uid, $from);
             } else {
                 $result = array('errorNum' => '1', 'errorMsg' => '参数错误', 'data' => null);
             }
         }
     } catch (ErrorException $e) {
         Yii::error("用户签到---异常 方法:actionSignin 参数:" . json_encode($result['data']), "app");
         Yii::trace($e->getMessage(), "app");
         $result = array('errorNum' => '7', 'errorMsg' => '服务器异常,请联系管理员', 'data' => null);
     }
     $result = App::AppReturn($result);
     return $result;
 }
Esempio n. 3
0
 public function actionCheckin()
 {
     if (!yii::$app->user->isGuest) {
         $uid = yii::$app->user->id;
         //$invest_total = \common\models\fund\Order::find()->where(['member_id'=>$uid,'status'=>1])->sum('money');
         $checkin_total = count(SignIn::find()->where('sign_in_time >=' . strtotime(date("Y-m-d")))->all());
         //本日签到总人数
         /* $model = new RaiseCard();
         			$model->member_id = Yii::$app->user->id;
         			$model->create_at = strtotime("now");
         			$coupon_id = Setting::find()->where(['code'=>'checkrate'])->asArray()->one()['value'];
         			$model_activity_card = Card::find()->where('id='.$coupon_id)->asArray()->one();
         			$model->coupon_id = $coupon_id;
         			$model->status = 0;
         			$model->rate = $model_activity_card['rate'];
         			$model->validity_start_at = $model_activity_card['use_start_at'];
         			$model->validity_out_at = $model_activity_card['use_out_at'];
         			$model->save(false); */
         try {
             $info = \frontend\actions\app\member::signIn(yii::$app->user->id, '1');
             echo json_encode($info);
             exit;
         } catch (ErrorException $e) {
             echo $e->getMessage();
             exit;
         }
         echo $checkin_total;
         exit;
     }
 }