|
@@ -22,6 +22,7 @@ require_once(BASE_ROOT_PATH . '/mobile/control/special.php');
|
|
|
require_once(BASE_ROOT_PATH . '/helper/third_author/wxauthor.php');
|
|
|
require_once(BASE_ROOT_PATH . '/helper/session_helper.php');
|
|
|
require_once(BASE_ROOT_PATH . '/helper/url_helper.php');
|
|
|
+require_once(BASE_ROOT_PATH . '/helper/room_helper.php');
|
|
|
|
|
|
|
|
|
class user_indexControl extends mobileHomeControl
|
|
@@ -50,7 +51,6 @@ class user_indexControl extends mobileHomeControl
|
|
|
return self::outsuccess(['direct_uri' => $url],"redirect");
|
|
|
}
|
|
|
|
|
|
- $minfo = new member_info($idolid);
|
|
|
if(session_helper::logined() == false)
|
|
|
{
|
|
|
if(session_helper::isapp()) {
|
|
@@ -74,13 +74,76 @@ class user_indexControl extends mobileHomeControl
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- $relateion = new relation\mem_relation(session_helper::memberid());
|
|
|
- $isfriend = $relateion->is_follower($idolid);
|
|
|
|
|
|
- return self::outsuccess(['member_info' => $minfo->filter(),'is_friend' => $isfriend,'from_type' => 'qrcode'],
|
|
|
- "member/index",'wap');
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private function open_page($idolid,$from)
|
|
|
+ {
|
|
|
+ $minfo = new member_info($idolid);
|
|
|
+ $relateion = new relation\mem_relation(session_helper::memberid());
|
|
|
+ $isfriend = $relateion->is_follower($idolid);
|
|
|
+
|
|
|
+ return self::outsuccess(['member_info' => $minfo->filter(),'is_friend' => $isfriend,'from_type' => $from],
|
|
|
+ "member/friends",'wap');
|
|
|
+ }
|
|
|
+
|
|
|
+ //下面都是登录装下的情况
|
|
|
+ public function detailOp()
|
|
|
+ {
|
|
|
+ if(!session_helper::logined()) {
|
|
|
+ return self::outerr(errcode::ErrUnLogin);
|
|
|
+ }
|
|
|
+ $idolid = $_GET['member_id'];
|
|
|
+ if($idolid <= 0) {
|
|
|
+ return self::outerr(errcode::ErrParamter);
|
|
|
+ }
|
|
|
+
|
|
|
+ $room_id = $_GET['room_id'];
|
|
|
+ if($room_id > 0)
|
|
|
+ {
|
|
|
+ $room = room_helper::room($room_id);
|
|
|
+ if($room == false) {
|
|
|
+ $from = "来自于群聊";
|
|
|
+ } else {
|
|
|
+ $name = $room->name();
|
|
|
+ $name = util::ellipsis($name);
|
|
|
+ $from = "来自于群聊 {$name}";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $from = '来自于聊天';
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this->open_page($idolid,$from);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function friend_applyOp()
|
|
|
+ {
|
|
|
+ if(!session_helper::logined()) {
|
|
|
+ return self::outerr(errcode::ErrUnLogin);
|
|
|
+ }
|
|
|
+ $idolid = $_GET['member_id'];
|
|
|
+ if($idolid <= 0) {
|
|
|
+ return self::outerr(errcode::ErrParamter);
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this->open_page($idolid,"");
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public function room_applyOp()
|
|
|
+ {
|
|
|
+ if(!session_helper::logined()) {
|
|
|
+ return self::outerr(errcode::ErrUnLogin);
|
|
|
+ }
|
|
|
+ $idolid = $_GET['member_id'];
|
|
|
+ if($idolid <= 0) {
|
|
|
+ return self::outerr(errcode::ErrParamter);
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this->open_page($idolid,"");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
class tpl_member
|