public function online() { $olUids = common\Utils::online(); $idsArr = \array_keys($olUids); $where = "id in (" . implode(',', $idsArr) . ")"; $userInfo = common\loadClass::getService('User')->fetchWhere($where); $result = array(); foreach ($userInfo as $user) { $result[$user->id] = $user->hash(); } return $result; }
public function getOnlineList() { $olUids = common\Utils::online(); if (empty($olUids)) { return array(); } $idsArr = \array_keys($olUids); $where = "id in (" . implode(',', $idsArr) . ")"; $userInfo = common\loadClass::getService('User')->fetchWhere($where); $result = array(); foreach ($userInfo as $user) { $result[$user->id] = $user->hash(); } $this->sendOne(Request::getFd(), common\Cmd::OLLIST, $result); }