User
Table of Contents
Methods
- clearTokensCache() : mixed
- create() : int|false
- Creates mail user
- getDefaultEmailFrom() : mixed
- getForwardTo() : array<string|int, mixed>|false
- Returns Site-User-Entity unique email
- getMailUserGroup() : array<string|int, mixed>
- Returns email users group
- getReplyTo() : array<string|int, mixed>|false
- Returns User-Entity unique email and entry point URL
- getUserData() : mixed
- getUserRelation() : mixed
- handleServerNameUpdate() : mixed
- handleSiteUpdate() : mixed
- login() : void
- Runs user login
- onEmailReceived() : bool
- Sends email related events
- onLoginExternal() : int|false
- Returns mail user ID
- parseEmailRecipient() : mixed
- sendEventAgent() : mixed
- Agent method, retrieves stored user message and sends an event
Methods
clearTokensCache()
public
static clearTokensCache() : mixed
create()
Creates mail user
public
static create(array<string|int, mixed> $fields) : int|false
Parameters
- $fields : array<string|int, mixed>
-
User fields.
Return values
int|falsegetDefaultEmailFrom()
public
static getDefaultEmailFrom([mixed $serverName = false ]) : mixed
Parameters
- $serverName : mixed = false
getForwardTo()
Returns Site-User-Entity unique email
public
static getForwardTo(string $siteId, int $userId, string $entityType) : array<string|int, mixed>|false
Parameters
- $siteId : string
-
Site ID.
- $userId : int
-
User ID.
- $entityType : string
-
Entity type ID.
Return values
array<string|int, mixed>|falsegetMailUserGroup()
Returns email users group
public
static getMailUserGroup() : array<string|int, mixed>
Return values
array<string|int, mixed>getReplyTo()
Returns User-Entity unique email and entry point URL
public
static getReplyTo(string $siteId, int $userId, string $entityType, int $entityId[, string $entityLink = null ][, string $backurl = null ]) : array<string|int, mixed>|false
Parameters
- $siteId : string
-
Site ID.
- $userId : int
-
User ID.
- $entityType : string
-
Entity type ID.
- $entityId : int
-
Entity ID.
- $entityLink : string = null
-
Entity URL.
- $backurl : string = null
-
Back URL.
Return values
array<string|int, mixed>|falsegetUserData()
public
static getUserData(mixed $userList, mixed $nameTemplate) : mixed
Parameters
- $userList : mixed
- $nameTemplate : mixed
getUserRelation()
public
static getUserRelation(mixed $token) : mixed
Parameters
- $token : mixed
handleServerNameUpdate()
public
static handleServerNameUpdate() : mixed
handleSiteUpdate()
public
static handleSiteUpdate(mixed $fields) : mixed
Parameters
- $fields : mixed
login()
Runs user login
public
static login() : void
onEmailReceived()
Sends email related events
public
static onEmailReceived(string $to, array<string|int, mixed> $message, mixed $recipient, mixed $userRelation, string &$error) : bool
Parameters
- $to : string
-
Recipient email.
- $message : array<string|int, mixed>
-
Message.
- $recipient : mixed
- $userRelation : mixed
- $error : string
-
Error.
Return values
boolonLoginExternal()
Returns mail user ID
public
static onLoginExternal(array<string|int, mixed> &$params) : int|false
Parameters
- $params : array<string|int, mixed>
-
Auth params.
Return values
int|falseparseEmailRecipient()
public
static parseEmailRecipient(mixed $to) : mixed
Parameters
- $to : mixed
sendEventAgent()
Agent method, retrieves stored user message and sends an event
public
static sendEventAgent([mixed $messageId = 0 ][, mixed $cnt = 0 ]) : mixed
Parameters
- $messageId : mixed = 0
- $cnt : mixed = 0