Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс ReadService

Открытые члены

 __construct (?int $userId=null)
 
 readTo (Message $message)
 
 read (MessageCollection $messages, Chat $chat)
 
 readNotifications (MessageCollection $messages, array $userByChatId)
 
 readAllInChat (int $chatId)
 
 readAll ()
 
 unreadTo (Message $message)
 
 unreadNotifications (MessageCollection $messages, Relation $relation)
 
 markNotificationUnread (Message $message, RelationCollection $relations)
 
 markMessageUnread (Message $message, RelationCollection $relations)
 
 markRecentUnread (Message $message)
 
 getCountersForUsers (Message $message, RelationCollection $relations)
 
 onAfterMessageSend (Message $message, RelationCollection $relations, bool $withoutCounters=false)
 
 onAfterNotificationSend (Message $message, Relation $relation)
 
 deleteByMessageId (int $messageId, ?array $invalidateCacheUsers=null)
 
 deleteByChatId (int $chatId)
 
 getReadStatusesByMessageIds (array $messageIds)
 
 getViewStatusesByMessageIds (array $messageIds)
 
 getLastIdByChatId (int $chatId)
 
 getLastMessageIdInChat (int $chatId)
 
 getChatMessageStatus (int $chatId)
 
 getCounterService ()
 
 getViewedService ()
 
 setLastIdForRead (int $lastId, int $chatId)
 
 setContext (?Context $context)
 

Защищенные данные

CounterService $counterService
 
ViewedService $viewedService
 

Подробное описание

См. определение в файле ReadService.php строка 23

Конструктор(ы)

◆ __construct()

__construct ( ?int $userId = null)

См. определение в файле ReadService.php строка 35

Методы

◆ deleteByChatId()

deleteByChatId ( int $chatId)

См. определение в файле ReadService.php строка 273

◆ deleteByMessageId()

deleteByMessageId ( int $messageId,
?array $invalidateCacheUsers = null )

См. определение в файле ReadService.php строка 267

◆ getChatMessageStatus()

getChatMessageStatus ( int $chatId)

См. определение в файле ReadService.php строка 387

◆ getCounterService()

getCounterService ( )

См. определение в файле ReadService.php строка 399

◆ getCountersForUsers()

getCountersForUsers ( Message $message,
RelationCollection $relations )

Send a push about counter changes.

Аргументы
Message$message
RelationCollection$relations
Возвращает
array

См. определение в файле ReadService.php строка 230

◆ getLastIdByChatId()

getLastIdByChatId ( int $chatId)

См. определение в файле ReadService.php строка 347

◆ getLastMessageIdInChat()

getLastMessageIdInChat ( int $chatId)

См. определение в файле ReadService.php строка 363

◆ getReadStatusesByMessageIds()

getReadStatusesByMessageIds ( array $messageIds)

См. определение в файле ReadService.php строка 285

◆ getViewedService()

getViewedService ( )

См. определение в файле ReadService.php строка 404

◆ getViewStatusesByMessageIds()

getViewStatusesByMessageIds ( array $messageIds)

См. определение в файле ReadService.php строка 316

◆ markMessageUnread()

markMessageUnread ( Message $message,
RelationCollection $relations )

Marks message as unread and reads messages up to the sent message accept author.

Аргументы
Message$message
RelationCollection$relations
Возвращает
self

См. определение в файле ReadService.php строка 204

◆ markNotificationUnread()

markNotificationUnread ( Message $message,
RelationCollection $relations )

Marks notification as unread.

Аргументы
Message$message
RelationCollection$relations
Возвращает
self

См. определение в файле ReadService.php строка 191

◆ markRecentUnread()

markRecentUnread ( Message $message)

Mark chat unread in Recent.

Аргументы
Message$message
Возвращает
$this

См. определение в файле ReadService.php строка 217

◆ onAfterMessageSend()

onAfterMessageSend ( Message $message,
RelationCollection $relations,
bool $withoutCounters = false )

Returns unread counters for the rest answer.

Аргументы
Message$message
RelationCollection$relations
Возвращает
Result

См. определение в файле ReadService.php строка 242

◆ onAfterNotificationSend()

onAfterNotificationSend ( Message $message,
Relation $relation )

См. определение в файле ReadService.php строка 257

◆ read()

read ( MessageCollection $messages,
Chat $chat )

См. определение в файле ReadService.php строка 74

◆ readAll()

readAll ( )

См. определение в файле ReadService.php строка 145

◆ readAllInChat()

readAllInChat ( int $chatId)

См. определение в файле ReadService.php строка 126

◆ readNotifications()

readNotifications ( MessageCollection $messages,
array $userByChatId )

См. определение в файле ReadService.php строка 98

◆ readTo()

readTo ( Message $message)

См. определение в файле ReadService.php строка 50

◆ setContext()

setContext ( ?Context $context)

См. определение в файле ReadService.php строка 421

◆ setLastIdForRead()

setLastIdForRead ( int $lastId,
int $chatId )

См. определение в файле ReadService.php строка 410

◆ unreadNotifications()

unreadNotifications ( MessageCollection $messages,
Relation $relation )

См. определение в файле ReadService.php строка 176

◆ unreadTo()

unreadTo ( Message $message)

См. определение в файле ReadService.php строка 155

Данные класса

◆ $counterService

CounterService $counterService
protected

См. определение в файле ReadService.php строка 30

◆ $viewedService

ViewedService $viewedService
protected

См. определение в файле ReadService.php строка 31