ViewedService uses ContextCustomer
Table of Contents
Methods
- __construct() : mixed
- add() : void
- addTo() : Result
- deleteByChatId() : void
- deleteByMessageIdForAll() : void
- deleteStartingFrom() : void
- getContext() : Context
- Returns the local or global context for the action.
- getDateViewedByMessageId() : DateTime|null
- getDateViewedByMessageIdForEachUser() : array<string|int, mixed>
- getLastViewedMessageId() : int|null
- getMessageStatus() : string
- getMessageViewersIds() : array<string|int, mixed>
- setContext() : self
- Sets new context for operations.
- setContextUser() : self
- 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
add()
public
add(MessageCollection $messages) : void
Parameters
- $messages : MessageCollection
addTo()
public
addTo(Message $message) : Result
Parameters
- $message : Message
Return values
ResultdeleteByChatId()
public
deleteByChatId(int $chatId) : void
Parameters
- $chatId : int
deleteByMessageIdForAll()
public
deleteByMessageIdForAll(int $messageId) : void
Parameters
- $messageId : int
deleteStartingFrom()
public
deleteStartingFrom(Message $message) : void
Parameters
- $message : Message
getContext()
Returns the local or global context for the action.
public
getContext() : Context
Return values
ContextgetDateViewedByMessageId()
public
getDateViewedByMessageId(int $messageId) : DateTime|null
Parameters
- $messageId : int
Return values
DateTime|nullgetDateViewedByMessageIdForEachUser()
public
getDateViewedByMessageIdForEachUser(int $messageId, array<string|int, mixed> $userIds) : array<string|int, mixed>
Parameters
- $messageId : int
- $userIds : array<string|int, mixed>
Return values
array<string|int, mixed>getLastViewedMessageId()
public
getLastViewedMessageId(int $chatId) : int|null
Parameters
- $chatId : int
Return values
int|nullgetMessageStatus()
public
getMessageStatus(int $messageId) : string
Parameters
- $messageId : int
Return values
stringgetMessageViewersIds()
public
getMessageViewersIds(int $messageId[, int|null $limit = null ][, int|null $offset = null ]) : array<string|int, mixed>
Parameters
- $messageId : int
- $limit : int|null = null
- $offset : int|null = null
Return values
array<string|int, mixed>setContext()
Sets new context for operations.
public
setContext(Context|null $context) : self
Parameters
- $context : Context|null
Return values
selfsetContextUser()
public
setContextUser(mixed $user) : self
Parameters
- $user : mixed
Return values
selfwithContext()
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