Documentation

Invitation
in package
implements JsonSerializable

Class Invitation

Tags
ORM\Entity

()

ORM\Table

(name="invitation")

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
ORM\Column

(type="integer", name="account_type_id")

$authorization

private UserAccountClientAuthorization $authorization
Tags
ORM\OneToOne

(targetEntity="UserAccountClientAuthorization", fetch="EAGER")

ORM\JoinColumn

(name="authorization_id", referencedColumnName="id")

$authorizationTypeId

private int $authorizationTypeId
Tags
ORM\Column

(type="integer", name="authorization_type_id")

$client

private Client $client
Tags
ORM\ManyToOne

(targetEntity="Client")

ORM\JoinColumn

(name="client_id", referencedColumnName="id")

$email

private string|null $email
Tags
ORM\Column

(type="string", name="email")

$firstName

private string|null $firstName
Tags
ORM\Column

(name="first_name", type="string")

$id

private int|null $id
Tags
ORM\Id

()

ORM\GeneratedValue

()

ORM\Column

(type="integer")

$inviteDT

private DateTime $inviteDT
Tags
ORM\Column

(type="datetime", name="invite_datetime")

$lastName

private string|null $lastName
Tags
ORM\Column

(name="last_name", type="string")

$responseDT

private DateTime|null $responseDT
Tags
ORM\Column

(type="datetime", name="response_time")

$statusId

private int|null $statusId = self::STATUS_ID_PENDING
Tags
ORM\Column

(type="integer", name="status_id")

$token

private string|null $token
Tags
ORM\Column

(type="string", name="invitation_token")

Methods

getAccountTypeId()

public getAccountTypeId() : int|null
Return values
int|null

getAuthorizationTypeId()

public getAuthorizationTypeId() : int|null
Return values
int|null

getEmail()

public getEmail() : string|null
Return values
string|null

getFirstName()

public getFirstName() : string|null
Return values
string|null

getId()

public getId() : int|null
Return values
int|null

getInvitedDT()

public getInvitedDT() : DateTime|null
Return values
DateTime|null

getLastName()

public getLastName() : string|null
Return values
string|null

getResponseDT()

public getResponseDT() : DateTime|null
Return values
DateTime|null

getStatusId()

public getStatusId() : int|null
Return values
int|null

getToken()

public getToken() : string|null
Return values
string|null

jsonSerialize()

public jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>

tryReject()

public tryReject() : self
Return values
self

trySetStatusId()

public trySetStatusId(int $statusId) : self
Parameters
$statusId : int
Return values
self

        
On this page

Search results