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);
78 LEFT JOIN b_user U ON R.USER_ID = U.ID
79 WHERE R.CHAT_ID = C.ID AND U.ACTIVE = 'Y'
81 WHERE C.ID IN (" .$implodedIds.
")
86 Option::set(self::$moduleId, self::OPTION_NAME, serialize(
$params));
91 Option::delete(self::$moduleId, [
"name" => self::OPTION_NAME]);