enter($url); return self::outsuccess(['direct_uri' => $url],"redirect"); } if($user <= 0) { if(session_helper::logined()) { $user = session_helper::memberid(); } } if(session_helper::logined()) { $type_sn = ""; } else { $type_sn = account_helper::invite_bonus($user); } if($user > 0) { return self::outsuccess(['tpl' => new tpl_invite_friend($user,$type_sn)],"invite_friend/invite",'wap'); } else { return self::outerr(errcode::ErrParamter); } } } class tpl_invite_friend { private $mUser; private $mInvitees; private $mUserInfo; private $mShareInfo; private $mTypesn; public function __construct($user,$type_sn) { $this->mUser = $user; $this->mInvitees = []; $this->init($user); $this->mShareInfo = invite_helper::share_info(session_helper::share_id()); $this->mTypesn = $type_sn; } private function init($user) { if($user <= 0) return false; $mod_member = Model('member'); $items = $mod_member->getMemberList(['member_id|inviter_id' => ['_multi' => true,$user,$user]]); foreach ($items as $item) { $user_info = new member_info($item); $uid = $user_info->member_id(); if($uid == $user) { $this->mUserInfo = $user_info; } else { $this->mInvitees[] = $user_info; } } } public function show() { $this->show_relay(); if(!empty($this->mTypesn)) { $this->show_bonus(); } $this->show_invitees(); } private function show_relay() { $minfo = $this->mUserInfo; $str = "
avatar()}\">
{$minfo->nickname()}
邀请累计收益
{$minfo->reward_amount()}
"; echo $str; } private function show_bonus() { echo "
"; } private function show_invitees() { echo "
"; echo "
已邀请{$this->mUserInfo->invitees()}人
查看规则>>"; foreach ($this->mInvitees as $minfo) { $user = $minfo->member_id(); $url = BASE_SITE_URL . "/mobile/index.php?act=invite_friend&op=index&client_type=wap&curuser={$user}"; $str = "
avatar()}\">

{$minfo->nickname()}

已邀请{$minfo->invitees()}人,收益{$minfo->reward_amount()}

"; echo $str; } echo "
"; } public function show_open() { if(!session_helper::isapp()) { echo "
打开APP 进入商城
"; } } public function bonus_url() { $url = BASE_SITE_URL . "/mobile/index.php?act=bonusex&op=grab&client_type=wap&type_sn={$this->mTypesn}"; return $url; } public function share_url() { return url_helper::inviter_url(); } public function share_title() { return $this->mShareInfo['title']; } public function share_image() { return $this->mShareInfo['img'];; } public function share_subtitle() { return $this->mShareInfo['sub_title'];; } }