ReadService uses ContextCustomer
Table of Contents
Methods
- __construct() : mixed
- deleteByChatId() : void
- deleteByMessage() : void
- getChatMessageStatus() : string
- getContext() : Context
- Returns the local or global context for the action.
- getCounterService() : CounterService
- getCountersForUsers() : array<string|int, mixed>
- Send a push about counter changes.
- getLastIdByChatId() : int
- getLastMessageIdInChat() : int
- getReadStatusesByMessageIds() : array<string|int, mixed>
- getViewedService() : ViewedService
- getViewStatusesByMessageIds() : array<string|int, mixed>
- markMessageUnread() : self
- Marks message as unread and reads messages up to the sent message accept author.
- markNotificationUnread() : self
- Marks notification as unread.
- markRecentUnread() : $this
- Mark chat unread in Recent.
- onAfterMessageSend() : Result
- Returns unread counters for the rest answer.
- onAfterNotificationSend() : Result
- read() : Result
- readAll() : void
- readAllInChat() : Result
- readChildren() : array<string|int, mixed>
- readNotifications() : Result
- readTo() : Result
- setContext() : self
- setContextUser() : self
- setLastIdForRead() : void
- unreadNotifications() : Result
- unreadTo() : Result
- withContext() : static
- Provides local context for the action.
- withContextUser() : static
- Provides local context for the action.
Methods
__construct()
public
__construct([int|null $userId = null ]) : mixed
Parameters
- $userId : int|null = null
deleteByChatId()
public
deleteByChatId(int $chatId) : void
Parameters
- $chatId : int
deleteByMessage()
public
deleteByMessage(Message $message[, array<string|int, mixed>|null $invalidateCacheUsers = null ]) : void
Parameters
- $message : Message
- $invalidateCacheUsers : array<string|int, mixed>|null = null
getChatMessageStatus()
public
getChatMessageStatus(int $chatId) : string
Parameters
- $chatId : int
Return values
stringgetContext()
Returns the local or global context for the action.
public
getContext() : Context
Return values
ContextgetCounterService()
public
getCounterService() : CounterService
Return values
CounterServicegetCountersForUsers()
Send a push about counter changes.
public
getCountersForUsers(Message $message, RelationCollection $relations) : array<string|int, mixed>
Parameters
- $message : Message
- $relations : RelationCollection
Return values
array<string|int, mixed>getLastIdByChatId()
public
getLastIdByChatId(int $chatId) : int
Parameters
- $chatId : int
Return values
intgetLastMessageIdInChat()
public
getLastMessageIdInChat(int $chatId) : int
Parameters
- $chatId : int
Return values
intgetReadStatusesByMessageIds()
public
getReadStatusesByMessageIds(array<string|int, mixed> $messageIds) : array<string|int, mixed>
Parameters
- $messageIds : array<string|int, mixed>
Return values
array<string|int, mixed>getViewedService()
public
getViewedService() : ViewedService
Return values
ViewedServicegetViewStatusesByMessageIds()
public
getViewStatusesByMessageIds(array<string|int, mixed> $messageIds) : array<string|int, mixed>
Parameters
- $messageIds : array<string|int, mixed>
Return values
array<string|int, mixed>markMessageUnread()
Marks message as unread and reads messages up to the sent message accept author.
public
markMessageUnread(Message $message, RelationCollection $relations) : self
Parameters
- $message : Message
- $relations : RelationCollection
Return values
selfmarkNotificationUnread()
Marks notification as unread.
public
markNotificationUnread(Message $message, RelationCollection $relations) : self
Parameters
- $message : Message
- $relations : RelationCollection
Return values
selfmarkRecentUnread()
Mark chat unread in Recent.
public
markRecentUnread(Message $message) : $this
Parameters
- $message : Message
Return values
$thisonAfterMessageSend()
Returns unread counters for the rest answer.
public
onAfterMessageSend(Message $message, RelationCollection $relations[, bool $withoutCounters = false ]) : Result
Parameters
- $message : Message
- $relations : RelationCollection
- $withoutCounters : bool = false
Return values
ResultonAfterNotificationSend()
public
onAfterNotificationSend(Message $message, Relation $relation) : Result
Parameters
Return values
Resultread()
public
read(MessageCollection $messages, Chat $chat) : Result
Parameters
- $messages : MessageCollection
- $chat : Chat
Return values
ResultreadAll()
public
readAll() : void
readAllInChat()
public
readAllInChat(int $chatId) : Result
Parameters
- $chatId : int
Return values
ResultreadChildren()
public
readChildren(Chat $parentChat) : array<string|int, mixed>
Parameters
- $parentChat : Chat
Return values
array<string|int, mixed>readNotifications()
public
readNotifications(MessageCollection $messages, array<string|int, mixed> $userByChatId) : Result
Parameters
- $messages : MessageCollection
- $userByChatId : array<string|int, mixed>
Return values
ResultreadTo()
public
readTo(Message $message) : Result
Parameters
- $message : Message
Return values
ResultsetContext()
public
setContext(Context|null $context) : self
Parameters
- $context : Context|null
Return values
selfsetContextUser()
public
setContextUser(mixed $user) : self
Parameters
- $user : mixed
Return values
selfsetLastIdForRead()
public
setLastIdForRead(int $lastId, int $chatId) : void
Parameters
- $lastId : int
- $chatId : int
unreadNotifications()
public
unreadNotifications(MessageCollection $messages, Relation $relation) : Result
Parameters
- $messages : MessageCollection
- $relation : Relation
Return values
ResultunreadTo()
public
unreadTo(Message $message) : Result
Parameters
- $message : Message
Return values
ResultwithContext()
Provides local context for the action.
public
withContext(Context|null $context) : static
Parameters
- $context : Context|null
Return values
staticwithContextUser()
Provides local context for the action.
public
withContextUser(int|User|User $user) : static
Parameters
- $user : int|User|User