|
@@ -75,36 +75,38 @@ class indexControl extends specialControl
|
|
|
return self::outerr(errcode::ErrParamter);
|
|
|
}
|
|
|
|
|
|
+ $memkey = urldecode($idol);
|
|
|
+ $relay_id = intval(util::decrypt_data($memkey));
|
|
|
+
|
|
|
if(session_helper::need_wechat_author()) {
|
|
|
$author = new thrid_author\wxauthor();
|
|
|
- $url = BASE_SITE_URL . "/mobile/index.php?act=index&op=member&member_id={$idol}";
|
|
|
+ $url = BASE_SITE_URL . "/mobile/index.php?act=index&op=member&member_id={$idol}&relay_id={$relay_id}";
|
|
|
$url = $author->enter($url);
|
|
|
return self::outsuccess(['direct_uri' => $url],"redirect");
|
|
|
}
|
|
|
|
|
|
- $idol = urldecode($idol);
|
|
|
- $idol = intval(util::decrypt_data($idol));
|
|
|
-
|
|
|
- if(session_helper::logined())
|
|
|
+ if(session_helper::logined() == false || wechat_helper::invite_bonus_tag())
|
|
|
{
|
|
|
- $myself = session_helper::memberid();
|
|
|
- $relateion = new \relation\mem_relation($myself);
|
|
|
- $isfriend = $relateion->is_follower($idol);
|
|
|
+ if(wechat_helper::invite_bonus_tag()) {
|
|
|
+ wechat_helper::clear_invite_bonus();
|
|
|
+ }
|
|
|
|
|
|
- return self::outsuccess(array('info' => new member_info($idol),'is_friend' => $isfriend),"member/index",'wap');
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- $type_sn = account_helper::invite_bonus($idol);
|
|
|
+ $type_sn = account_helper::invite_bonus($relay_id);
|
|
|
if($type_sn == false) {
|
|
|
return self::outerr(errcode::ErrBonus,"生成邀请红包失败.");
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
+ else {
|
|
|
$ref_url = url_helper::bonus_open_url($type_sn);
|
|
|
return self::outsuccess(['direct_uri' => $ref_url],"redirect");
|
|
|
}
|
|
|
}
|
|
|
+ else {
|
|
|
+ $myself = session_helper::memberid();
|
|
|
+ $relateion = new \relation\mem_relation($myself);
|
|
|
+ $isfriend = $relateion->is_follower($relay_id);
|
|
|
+
|
|
|
+ return self::outsuccess(array('info' => new member_info($relay_id),'is_friend' => $isfriend),"member/index",'wap');
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|