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; } }
/** * 用户签到 * @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; }
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; } }