Invitation
in package
implements
JsonSerializable
Class Invitation
Tags
Table of Contents
Interfaces
- JsonSerializable
Constants
- STATUS_ID_ACCEPTED = 1
- STATUS_ID_PENDING = 0
- STATUS_ID_REJECTED = -1
Properties
- $accountTypeId : int
- $authorization : UserAccountClientAuthorization
- $authorizationTypeId : int
- $client : Client
- $email : string|null
- $firstName : string|null
- $id : int|null
- $inviteDT : DateTime
- $lastName : string|null
- $responseDT : DateTime|null
- $statusId : int|null
- $token : string|null
Methods
- fromInvitationCreateRequest() : mixed
- getAccountTypeId() : int|null
- getAuthorization() : UserAccountClientAuthorization|null
- getAuthorizationTypeId() : int|null
- getAuthorizedUserAccount() : UserAccount|null
- getClient() : Client|null
- getEmail() : string|null
- getFirstName() : string|null
- getId() : int|null
- getInvitedDT() : DateTime|null
- getLastName() : string|null
- getResponseDT() : DateTime|null
- getStatusId() : int|null
- getToken() : string|null
- jsonSerialize() : array<string|int, mixed>
- tryAccept() : self
- tryReject() : self
- trySetStatusId() : self
Constants
STATUS_ID_ACCEPTED
public
mixed
STATUS_ID_ACCEPTED
= 1
STATUS_ID_PENDING
public
mixed
STATUS_ID_PENDING
= 0
STATUS_ID_REJECTED
public
mixed
STATUS_ID_REJECTED
= -1
Properties
$accountTypeId
private
int
$accountTypeId
Tags
$authorization
private
UserAccountClientAuthorization
$authorization
Tags
$authorizationTypeId
private
int
$authorizationTypeId
Tags
$client
private
Client
$client
Tags
private
string|null
$email
Tags
$firstName
private
string|null
$firstName
Tags
$id
private
int|null
$id
Tags
$inviteDT
private
DateTime
$inviteDT
Tags
$lastName
private
string|null
$lastName
Tags
$responseDT
private
DateTime|null
$responseDT
Tags
$statusId
private
int|null
$statusId
= self::STATUS_ID_PENDING
Tags
$token
private
string|null
$token
Tags
Methods
fromInvitationCreateRequest()
public
static fromInvitationCreateRequest(InvitationCreateRequest $invitationCreateRequest, Client $client, string $token) : mixed
Parameters
- $invitationCreateRequest : InvitationCreateRequest
- $client : Client
- $token : string
getAccountTypeId()
public
getAccountTypeId() : int|null
Return values
int|nullgetAuthorization()
public
getAuthorization() : UserAccountClientAuthorization|null
Return values
UserAccountClientAuthorization|nullgetAuthorizationTypeId()
public
getAuthorizationTypeId() : int|null
Return values
int|nullgetAuthorizedUserAccount()
public
getAuthorizedUserAccount() : UserAccount|null
Return values
UserAccount|nullgetClient()
public
getClient() : Client|null
Return values
Client|nullgetEmail()
public
getEmail() : string|null
Return values
string|nullgetFirstName()
public
getFirstName() : string|null
Return values
string|nullgetId()
public
getId() : int|null
Return values
int|nullgetInvitedDT()
public
getInvitedDT() : DateTime|null
Return values
DateTime|nullgetLastName()
public
getLastName() : string|null
Return values
string|nullgetResponseDT()
public
getResponseDT() : DateTime|null
Return values
DateTime|nullgetStatusId()
public
getStatusId() : int|null
Return values
int|nullgetToken()
public
getToken() : string|null
Return values
string|nulljsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>tryAccept()
public
tryAccept(UserAccountClientAuthorization $authorization) : self
Parameters
- $authorization : UserAccountClientAuthorization
Return values
selftryReject()
public
tryReject() : self
Return values
selftrySetStatusId()
public
trySetStatusId(int $statusId) : self
Parameters
- $statusId : int