コード例 #1
0
ファイル: ShareController.php プロジェクト: suyuanen/p2p
 private function hasGift(ShareGift $shareGift)
 {
     $wechat_info = json_decode($shareGift->wechat_info, true);
     $emAction = ['site/idcard', 'site/email', 'site/setjiuxin', 'site/recharge'];
     $emCount = AssetMoney::find()->where(['user_id' => $shareGift->user_id, "action" => $emAction])->count();
     $emshareCount = AssetMoney::find()->where(['user_id' => $shareGift->user_id, 'action' => 'site/signup-verify'])->andWhere(['<>', "action_uid", $shareGift->user_id])->count();
     if ($emshareCount > 0) {
         $emCount += 1;
     }
     $emCount = 5 - $emCount;
     $members = [];
     if (($parent_id = Member::findOne($shareGift->user_id)->parent_id) !== null) {
         $members = Member::find()->where(['parent_id' => $parent_id])->asArray()->select(['id', 'created_at'])->limit(10)->orderBy("id desc")->all();
     }
     $url = wanhunet::$app->urlManager->createAbsoluteUrl(['share/index/' . Member::findOne($shareGift->user_id)->invitation]);
     $url = wanhunet::app()->wechat->getOauth2AuthorizeUrl($url, 'authorize', 'snsapi_userinfo');
     return $this->view("has_gift", ['wechat_info' => $wechat_info, 'emCount' => $emCount, 'members' => $members, 'url' => $url]);
 }
コード例 #2
0
ファイル: SiteController.php プロジェクト: suyuanen/p2p
 public function actionIdcard()
 {
     $request = wanhunet::$app->request;
     if ($request->isPost) {
         $member = wanhunet::app()->member;
         try {
             $member->idcard = $request->post('idcard');
             if (Member::find()->where(['idcard' => $request->post('idcard')])->count() > 0) {
                 throw new \ErrorException('该身份证号已存在');
             }
             $member->idcard_name = $request->post('idcard_name');
             $member->saveIdcard();
             return $this->goBack(['info' => '认证成功'], Url::to(['setup']));
         } catch (\ErrorException $e) {
             return $this->goBack(['info' => $e->getMessage(), 'idcard' => $request->post('idcard'), 'idcard_name' => $request->post('idcard_name')], Url::to(['idcard']));
         }
     }
     return $this->view('idcard');
 }
コード例 #3
0
 public function actionView()
 {
     $id = wanhunet::$app->request->post('id');
     return Member::find()->select(Member::$SELECT_ROW)->where(['id' => $id])->one();
 }
コード例 #4
0
ファイル: Member.php プロジェクト: suyuanen/p2p
 public function findFriendIds()
 {
     return Member::find()->where(['parent_id' => $this->invitation])->asArray()->select(['id'])->all();
 }
コード例 #5
0
ファイル: MembersController.php プロジェクト: suyuanen/p2p
 public function actionBlacklist()
 {
     return Member::find()->where(['status' => Member::STATUS_DELETED])->orderBy('id desc')->select(['id', 'username', 'phone', 'status', 'created_at'])->all();
 }