用户主页 用户在离线
This commit is contained in:
@@ -279,7 +279,7 @@ class User extends Model
|
|||||||
public function get_user_home($from_uid,$uid)
|
public function get_user_home($from_uid,$uid)
|
||||||
{
|
{
|
||||||
$user_info = db::name('user')->alias('u')->join('user_data ud', 'u.id = ud.user_id')
|
$user_info = db::name('user')->alias('u')->join('user_data ud', 'u.id = ud.user_id')
|
||||||
->field('u.id as user_id,u.nickname,u.user_code,u.avatar,u.sex,u.birthday,u.profile,ud.tag_id,ud.home_bgimages')
|
->field('u.id as user_id,u.nickname,u.user_code,u.avatar,u.sex,u.birthday,u.profile,ud.tag_id,ud.home_bgimages,u.is_online')
|
||||||
->where(['u.id' => $uid,'u.status' => ['<>',0]])->find();
|
->where(['u.id' => $uid,'u.status' => ['<>',0]])->find();
|
||||||
if(!$user_info){
|
if(!$user_info){
|
||||||
return ['code' => 0, 'msg' => '用户不存在或已注销', 'data' => null];
|
return ['code' => 0, 'msg' => '用户不存在或已注销', 'data' => null];
|
||||||
@@ -317,24 +317,6 @@ class User extends Model
|
|||||||
//头像装扮
|
//头像装扮
|
||||||
$user_info['dress'] = model('Decorate')->user_decorate_detail($user_info['user_id'],1);
|
$user_info['dress'] = model('Decorate')->user_decorate_detail($user_info['user_id'],1);
|
||||||
|
|
||||||
//用户是否在线
|
|
||||||
$user_info['is_online'] = 0 ;//0 离线 1 在线
|
|
||||||
$user_id_array[] = 'u'.$uid;
|
|
||||||
$online_users = model('Tencent')->query_user_online_status($user_id_array);
|
|
||||||
if(isset($online_users['ActionStatus']) && $online_users['ActionStatus'] == 'OK'){
|
|
||||||
if($online_users['QueryResult']){
|
|
||||||
foreach ($online_users['QueryResult'] as $v){
|
|
||||||
if($v['Status'] == "Online"){
|
|
||||||
//截取用户ID前面的 u 并获取用户ID
|
|
||||||
$user_id = substr($v['To_Account'],1);
|
|
||||||
if($uid = $user_id){
|
|
||||||
$user_info['is_online'] = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//记录用户访问记录
|
//记录用户访问记录
|
||||||
if($from_uid != $uid){
|
if($from_uid != $uid){
|
||||||
$this->add_user_visit_log(1,$from_uid, $uid);
|
$this->add_user_visit_log(1,$from_uid, $uid);
|
||||||
|
|||||||
Reference in New Issue
Block a user