26 if (!Loader::includeModule(self::$moduleId))
33 $params = Option::get(self::$moduleId, self::OPTION_NAME,
"");
41 "count" => ChatTable::getCount(),
50 $ids = ChatTable::getList(
52 'order' => [
'ID' =>
'ASC'],
62 $ids = array_map(
function($item){
66 $idsCount =
count($ids);
69 $params[
"lastId"] = $ids[$idsCount - 1];
72 $implodedIds = implode(
',', $ids);
75 SET C.USER_COUNT = (SELECT COUNT(1) FROM b_im_relation R WHERE R.CHAT_ID = C.ID )
76 WHERE C.ID IN (" .$implodedIds.
")
81 Option::set(self::$moduleId, self::OPTION_NAME, serialize(
$params));
86 Option::delete(self::$moduleId, [
"name" => self::OPTION_NAME]);