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 = "