UserRepository implements UserRepositoryInterface
Table of Contents
Interfaces
Methods
- getParticipants() : array<string|int, mixed>
- It should return an array of user ids participating in provided task
- getRecepients() : array<string|int, User>
- It should return an array of Internals/Notification/User objects participating in provided task
- getSender() : User|null
- getUserById() : User|null
- getUsersByIds() : array<string|int, mixed>
- getUserTimeZoneOffset() : int
Methods
getParticipants()
It should return an array of user ids participating in provided task
public
getParticipants(TaskObject $task[, array<string|int, mixed> $optional = [] ]) : array<string|int, mixed>
Parameters
- $task : TaskObject
- $optional : array<string|int, mixed> = []
Return values
array<string|int, mixed>getRecepients()
It should return an array of Internals/Notification/User objects participating in provided task
public
getRecepients(TaskObject $task, User $sender[, array<string|int, mixed> $optional = [] ]) : array<string|int, User>
Parameters
- $task : TaskObject
- $sender : User
- $optional : array<string|int, mixed> = []
Return values
array<string|int, User>getSender()
public
getSender(TaskObject $task[, array<string|int, mixed> $optional = [] ]) : User|null
Parameters
- $task : TaskObject
- $optional : array<string|int, mixed> = []
Return values
User|nullgetUserById()
public
getUserById(int|null $userId) : User|null
Parameters
- $userId : int|null
Return values
User|nullgetUsersByIds()
public
getUsersByIds(array<string|int, mixed> $userIds) : array<string|int, mixed>
Parameters
- $userIds : array<string|int, mixed>
Return values
array<string|int, mixed>getUserTimeZoneOffset()
public
getUserTimeZoneOffset(int $userId[, bool $force = false ]) : int
Parameters
- $userId : int
- $force : bool = false