|
|
@@ -437,7 +437,7 @@ class Events
|
|
|
//得到一个用户详细信息
|
|
|
public static function kfgetuserinfo($clientid, $id)
|
|
|
{
|
|
|
- $ret = self::$db->select('*')->from('ws_account')->where('id=:id')->bindValues(['id'=>$id])->row();
|
|
|
+ $ret = self::$db->select('*')->from('ws_account')->where('id=:id')->bindValues(['id' => $id])->row();
|
|
|
Gateway::sendToClient($clientid, json_encode(['message_type' => 'userdetailinfo', 'data' => $ret]));
|
|
|
return;
|
|
|
}
|
|
|
@@ -450,7 +450,11 @@ class Events
|
|
|
'message_type' => 'onlinekfs',
|
|
|
'data' => [],
|
|
|
];
|
|
|
- $nowkfid = $_SESSION['uid'];
|
|
|
+ $nowkfid = isset($_SESSION['uid']) ? $_SESSION['uid'] : 0;
|
|
|
+ $fromgrouupid = isset($_SESSION['uid']) ? $_SESSION['group'] : 0;
|
|
|
+ if (empty($grouupid) || empty($nowkfid)) {
|
|
|
+ return $return;
|
|
|
+ }
|
|
|
|
|
|
$kfs = self::$global->kfList;
|
|
|
$groupnamemap = self::$global->groupmap;
|
|
|
@@ -463,7 +467,7 @@ class Events
|
|
|
|
|
|
foreach ($kfs as $gruop => $users) {
|
|
|
foreach ($users as $uid => $uinfo) {
|
|
|
- if ($uid != $nowkfid) {
|
|
|
+ if ($uid != $nowkfid && $fromgrouupid != $gruop) {
|
|
|
$ret[] = ['groupid' => $gruop, 'groupname' => $groupnamemap[$gruop], 'kfuid' => $uid, 'kfname' => $uinfo['name'], 'kfjobname' => $uinfo['job_name']];
|
|
|
}
|
|
|
}
|