UserComponent
extends BaseComponent
in package
Class UserComponent.
Table of Contents
Properties
Methods
- addUser() : UserAccount
- createExportDataJob() : mixed
- formatExportIntegrationStatus() : string
- formatUserPermission() : mixed
- formatUserStatus() : string
- This method returns the user status as string
- getFilterLink() : string|null
- getHashByUser() : string
- getLoginLink() : string|null
- getModules() : mixed
- getUserActionLink() : stdClass
- getUserIntegrationStatusList() : array<string|int, mixed>
- sendActivationMail() : mixed
- _() : mixed
- doAddUser() : UserAccount
- getHash() : string
- getHashKey() : mixed
- getModuleFor() : mixed
- getUrlByPermission() : mixed
- loadModules() : mixed
Properties
$trans
public
Translator
$trans
Methods
addUser()
public
addUser(array<string|int, mixed> $data) : UserAccount
Parameters
- $data : array<string|int, mixed>
-
$data = [ "email" => (string) Required. Not validated here. "password" => (string|null) Optional. If null, email login is impossible. "amazon_user_id" => (string|null) Optional. "firstname" => (string) "lastname" => (string) "lang" => (string) Language code. Optional. Default: "en" "phone_code" => (int) Optional. "phone" => (string) Optional "source" => (integer) Optional. Default 1|2. "sendmail" => (bool) Optional. Default: true "access_blocked" => (bool) Optional. Default: false ]
Tags
Return values
UserAccountcreateExportDataJob()
public
createExportDataJob(mixed $requestId, mixed $userId) : mixed
Parameters
- $requestId : mixed
- $userId : mixed
formatExportIntegrationStatus()
public
formatExportIntegrationStatus(mixed $integrationStatusList) : string
Parameters
- $integrationStatusList : mixed
Return values
stringformatUserPermission()
public
formatUserPermission(mixed $user) : mixed
Parameters
- $user : mixed
formatUserStatus()
This method returns the user status as string
public
formatUserStatus(Client $client) : string
Parameters
- $client : Client
Return values
stringgetFilterLink()
public
getFilterLink(UserAccount|Client|Person|UserWrapper $user) : string|null
Parameters
- $user : UserAccount|Client|Person|UserWrapper
Return values
string|nullgetHashByUser()
public
getHashByUser(mixed $user) : string
Parameters
- $user : mixed
Tags
Return values
stringgetLoginLink()
public
getLoginLink(UserAccount|Client|Person|UserWrapper $user) : string|null
Parameters
- $user : UserAccount|Client|Person|UserWrapper
Return values
string|nullgetModules()
public
getModules() : mixed
getUserActionLink()
public
getUserActionLink(mixed $user) : stdClass
Parameters
- $user : mixed
Return values
stdClassgetUserIntegrationStatusList()
public
getUserIntegrationStatusList(Client $client) : array<string|int, mixed>
Parameters
- $client : Client
Return values
array<string|int, mixed>sendActivationMail()
public
sendActivationMail(mixed $user[, mixed $redirect = null ]) : mixed
Parameters
- $user : mixed
- $redirect : mixed = null
_()
protected
static _(mixed $string[, array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $string : mixed
- $params : array<string|int, mixed> = []
doAddUser()
private
doAddUser(mixed $data) : UserAccount
Parameters
- $data : mixed
Tags
Return values
UserAccountgetHash()
private
getHash(mixed $user) : string
Parameters
- $user : mixed
Tags
Return values
stringgetHashKey()
private
getHashKey() : mixed
getModuleFor()
private
getModuleFor(mixed $moduleId) : mixed
Parameters
- $moduleId : mixed
getUrlByPermission()
private
getUrlByPermission(UserAccount|Client|Person|UserWrapper $user) : mixed
Parameters
- $user : UserAccount|Client|Person|UserWrapper
loadModules()
private
loadModules() : mixed