Example #1
0
 public function actionView()
 {
     $id = wanhunet::$app->request->post('id');
     /** @var Member $member */
     $memberCow = Member::$SELECT_ROW;
     $member = Member::find()->where(['id' => $id])->select($memberCow)->asArray()->one();
     $parentMember = Member::find()->select($memberCow)->where(['invitation' => $member['parent_id']])->asArray()->one();
     $asset = Asset::find()->where(['user_id' => $id])->select(['experience_money_max', 'experience_money_max_inc', 'money', 'bank_card'])->asArray()->one();
     if (!empty($asset['bank_card'])) {
         $bankCards = empty($asset['bank_card']) ? [] : json_decode($asset['bank_card']);
         foreach ($bankCards as $bankCard) {
             $bankCard = unserialize($bankCard);
             if ($bankCard instanceof BankCard) {
                 /* @var \modules\asset\models\BankCard $bankcard */
                 $asset['bank_card'] = ['cardId' => $bankCard->cardId, 'backName' => $bankCard->bankName, 'cardUserName' => $bankCard->cardUserName, 'cardPhone' => $bankCard->cardPhone];
             }
         }
     }
     $asset['experience_money'] = AssetMoney::getExperienceMoney($id);
     /** @var MemberOther[] $memberOther */
     $memberOther = MemberOther::find()->where(['user_id' => $id])->all();
     foreach ($memberOther as $info) {
         if ($info->table == MemberOther::TABLE_JIUXIN) {
             $info->table = '玖信贷';
         } elseif ($info->table == MemberOther::TABLE_WECHAT) {
             $info->table = '微信账号';
         }
     }
     $friends = Member::findOne($id)->findFriends();
     return ['member' => $member, 'parent' => $parentMember, 'asset' => $asset, 'MemberOther' => $memberOther, 'friends' => $friends];
 }
Example #2
0
 /**
  * @return int
  */
 public function getExperienceMoney()
 {
     return AssetMoney::getExperienceMoney();
 }