Session implements RegistryEntry, ActiveRecord, PopupDataItem, RestEntity, PopupDataAggregatable uses FieldAccessImplementation, ActiveRecordImplementation, RegistryEntryImplementation, ContextCustomer
Table of Contents
Interfaces
- RegistryEntry
- ActiveRecord
- PopupDataItem
- RestEntity
- PopupDataAggregatable
- An interface for classes that have entities within them that should be taken to the top level of a REST response.
Methods
- __construct() : mixed
- delete() : Result
- fill() : static
- Fills object's fields with provided values.
- fillActual() : self
- getCategoryId() : int|null
- getChat() : Chat|null
- getChatId() : int|null
- getConfigId() : int|null
- getContext() : Context
- Returns the local or global context for the action.
- getCrmActivityId() : int|null
- getDataClass() : string
- Returns ORM tablet class name.
- getDataEntity() : EntityObject
- getDateClose() : DateTime|null
- getDateCloseVote() : DateTime|null
- getDateCreate() : DateTime|null
- getDateFirstAnswer() : DateTime|null
- getDateFirstLastUserAction() : DateTime|null
- getDateLastMessage() : DateTime|null
- getDateModify() : DateTime|null
- getDateOperator() : DateTime|null
- getDateOperatorAnswer() : DateTime|null
- getDateOperatorClose() : DateTime|null
- getEndId() : int|null
- getId() : int|null
- Returns the id of the entity
- getInstance() : self|null
- getInstanceByChatId() : self|null
- getLikeCount() : int|null
- getMessageCount() : int|null
- getMode() : string|null
- getOperatorId() : int|null
- getParentId() : int
- getPinMode() : bool
- getPopupData() : PopupData
- Returns the data to be raised to the top of the REST response. Works on the principle of the composite pattern.
- getPrimaryId() : int|null
- getRegistry() : Registry|null
- Return link of the object's registry.
- getRestEntityName() : string
- Returns the name of the entity that will be used in the rest response
- getSendForm() : string|null
- getSessionId() : int|null
- getSource() : string|null
- getStartId() : int|null
- getStatus() : int|null
- getStatusGroup() : StatusGroup|null
- getTimeAnswer() : int|null
- getTimeBot() : int|null
- getTimeClose() : int|null
- getTimeDialog() : int|null
- getTimeFirstAnswer() : int|null
- getUserCode() : string|null
- getUserId() : int|null
- isChanged() : bool
- Tells true if object has been changed.
- isClosed() : bool
- isCrm() : bool
- isCrmCreate() : bool
- isCrmCreateCompany() : bool
- isCrmCreateContact() : bool
- isCrmCreateDeal() : bool
- isCrmCreateLead() : bool
- isDeleted() : bool
- Tells true if object marked to drop.
- isOperatorFromCrm() : bool
- isPause() : bool
- isSendHistory() : bool
- isSpam() : bool
- isWaitAction() : bool
- isWaitAnswer() : bool
- isWaitVote() : bool
- isWorktime() : bool
- load() : Result
- markChanged() : static
- Marks object changed.
- markDrop() : static
- Marks object to drop on save.
- merge() : $this
- offsetExists() : bool
- offsetGet() : mixed
- offsetSet() : void
- offsetUnset() : void
- onAfterOrmUpdate() : self
- prepareFields() : Result
- save() : Result
- setCategoryId() : void
- setChat() : self
- setChatId() : self
- setConfigId() : self
- setContext() : self
- Sets new context for operations.
- setContextUser() : self
- setCrm() : void
- setCrmActivityId() : void
- setCrmCreate() : void
- setCrmCreateCompany() : void
- setCrmCreateContact() : void
- setCrmCreateDeal() : void
- setCrmCreateLead() : void
- setDateClose() : void
- setDateCloseVote() : void
- setDateCreate() : void
- setDateFirstAnswer() : void
- setDateFirstLastUserAction() : void
- setDateLastMessage() : void
- setDateModify() : void
- setDateOperator() : void
- setDateOperatorAnswer() : void
- setDateOperatorClose() : void
- setEndId() : void
- setIsClosed() : self
- setLikeCount() : void
- setMessageCount() : void
- setMode() : void
- setOperatorFromCrm() : void
- setOperatorId() : self
- setParentId() : void
- setPause() : void
- setPinMode() : self
- setPrimaryId() : self
- setRegistry() : self
- setSendForm() : void
- setSendHistory() : void
- setSessionId() : self
- setSource() : void
- setSpam() : void
- setStartId() : void
- setStatus() : self
- setTimeAnswer() : void
- setTimeBot() : void
- setTimeClose() : void
- setTimeDialog() : void
- setTimeFirstAnswer() : void
- setUserCode() : void
- setUserId() : void
- setWaitAction() : void
- setWaitAnswer() : void
- setWaitVote() : void
- setWorktime() : void
- toArray() : array<string|int, mixed>
- Returns object state as array.
- toRestFormat() : array<string|int, mixed>|null
- Returns an array in JSON like format to return the entity as a rest response.
- updateStateAfterOrmEvent() : void
- withContext() : static
- Provides local context for the action.
- withContextUser() : static
- Provides local context for the action.
Methods
__construct()
public
__construct([mixed $source = null ]) : mixed
Parameters
- $source : mixed = null
delete()
public
delete() : Result
Return values
Resultfill()
Fills object's fields with provided values.
public
fill(array<string|int, mixed> $source) : static
Parameters
- $source : array<string|int, mixed>
Return values
staticfillActual()
public
fillActual(array<string|int, mixed> $fieldsToFill) : self
Parameters
- $fieldsToFill : array<string|int, mixed>
Return values
selfgetCategoryId()
public
getCategoryId() : int|null
Return values
int|nullgetChat()
public
getChat() : Chat|null
Return values
Chat|nullgetChatId()
public
getChatId() : int|null
Return values
int|nullgetConfigId()
public
getConfigId() : int|null
Return values
int|nullgetContext()
Returns the local or global context for the action.
public
getContext() : Context
Return values
ContextgetCrmActivityId()
public
getCrmActivityId() : int|null
Return values
int|nullgetDataClass()
Returns ORM tablet class name.
public
static getDataClass() : string
Return values
stringgetDataEntity()
public
getDataEntity() : EntityObject
Return values
EntityObjectgetDateClose()
public
getDateClose() : DateTime|null
Return values
DateTime|nullgetDateCloseVote()
public
getDateCloseVote() : DateTime|null
Return values
DateTime|nullgetDateCreate()
public
getDateCreate() : DateTime|null
Return values
DateTime|nullgetDateFirstAnswer()
public
getDateFirstAnswer() : DateTime|null
Return values
DateTime|nullgetDateFirstLastUserAction()
public
getDateFirstLastUserAction() : DateTime|null
Return values
DateTime|nullgetDateLastMessage()
public
getDateLastMessage() : DateTime|null
Return values
DateTime|nullgetDateModify()
public
getDateModify() : DateTime|null
Return values
DateTime|nullgetDateOperator()
public
getDateOperator() : DateTime|null
Return values
DateTime|nullgetDateOperatorAnswer()
public
getDateOperatorAnswer() : DateTime|null
Return values
DateTime|nullgetDateOperatorClose()
public
getDateOperatorClose() : DateTime|null
Return values
DateTime|nullgetEndId()
public
getEndId() : int|null
Return values
int|nullgetId()
Returns the id of the entity
public
getId() : int|null
Return values
int|nullgetInstance()
public
static getInstance(int|null $sessionId) : self|null
Parameters
- $sessionId : int|null
Return values
self|nullgetInstanceByChatId()
public
static getInstanceByChatId(int|null $chatId) : self|null
Parameters
- $chatId : int|null
Return values
self|nullgetLikeCount()
public
getLikeCount() : int|null
Return values
int|nullgetMessageCount()
public
getMessageCount() : int|null
Return values
int|nullgetMode()
public
getMode() : string|null
Return values
string|nullgetOperatorId()
public
getOperatorId() : int|null
Return values
int|nullgetParentId()
public
getParentId() : int
Return values
intgetPinMode()
public
getPinMode() : bool
Return values
boolgetPopupData()
Returns the data to be raised to the top of the REST response. Works on the principle of the composite pattern.
public
getPopupData([array<string|int, mixed> $excludedList = [] ]) : PopupData
Parameters
- $excludedList : array<string|int, mixed> = []
Return values
PopupDatagetPrimaryId()
public
getPrimaryId() : int|null
Return values
int|nullgetRegistry()
Return link of the object's registry.
public
getRegistry() : Registry|null
Return values
Registry|nullgetRestEntityName()
Returns the name of the entity that will be used in the rest response
public
static getRestEntityName() : string
Return values
stringgetSendForm()
public
getSendForm() : string|null
Return values
string|nullgetSessionId()
public
getSessionId() : int|null
Return values
int|nullgetSource()
public
getSource() : string|null
Return values
string|nullgetStartId()
public
getStartId() : int|null
Return values
int|nullgetStatus()
public
getStatus() : int|null
Return values
int|nullgetStatusGroup()
public
getStatusGroup() : StatusGroup|null
Return values
StatusGroup|nullgetTimeAnswer()
public
getTimeAnswer() : int|null
Return values
int|nullgetTimeBot()
public
getTimeBot() : int|null
Return values
int|nullgetTimeClose()
public
getTimeClose() : int|null
Return values
int|nullgetTimeDialog()
public
getTimeDialog() : int|null
Return values
int|nullgetTimeFirstAnswer()
public
getTimeFirstAnswer() : int|null
Return values
int|nullgetUserCode()
public
getUserCode() : string|null
Return values
string|nullgetUserId()
public
getUserId() : int|null
Return values
int|nullisChanged()
Tells true if object has been changed.
public
isChanged() : bool
Return values
boolisClosed()
public
isClosed() : bool
Return values
boolisCrm()
public
isCrm() : bool
Return values
boolisCrmCreate()
public
isCrmCreate() : bool
Return values
boolisCrmCreateCompany()
public
isCrmCreateCompany() : bool
Return values
boolisCrmCreateContact()
public
isCrmCreateContact() : bool
Return values
boolisCrmCreateDeal()
public
isCrmCreateDeal() : bool
Return values
boolisCrmCreateLead()
public
isCrmCreateLead() : bool
Return values
boolisDeleted()
Tells true if object marked to drop.
public
isDeleted() : bool
Return values
boolisOperatorFromCrm()
public
isOperatorFromCrm() : bool
Return values
boolisPause()
public
isPause() : bool
Return values
boolisSendHistory()
public
isSendHistory() : bool
Return values
boolisSpam()
public
isSpam() : bool
Return values
boolisWaitAction()
public
isWaitAction() : bool
Return values
boolisWaitAnswer()
public
isWaitAnswer() : bool
Return values
boolisWaitVote()
public
isWaitVote() : bool
Return values
boolisWorktime()
public
isWorktime() : bool
Return values
boolload()
public
load(int|array<string|int, mixed>|EntityObject $source) : Result
Parameters
- $source : int|array<string|int, mixed>|EntityObject
Return values
ResultmarkChanged()
Marks object changed.
public
markChanged([bool|null $state = null ]) : static
Parameters
- $state : bool|null = null
Return values
staticmarkDrop()
Marks object to drop on save.
public
markDrop() : static
Return values
staticmerge()
public
merge(PopupDataItem $item) : $this
Parameters
- $item : PopupDataItem
Return values
$thisoffsetExists()
public
offsetExists(mixed $offset) : bool
Parameters
- $offset : mixed
Return values
booloffsetGet()
public
offsetGet(mixed $offset) : mixed
Parameters
- $offset : mixed
offsetSet()
public
offsetSet(mixed $offset, mixed $value) : void
Parameters
- $offset : mixed
- $value : mixed
offsetUnset()
public
offsetUnset(mixed $offset) : void
Parameters
- $offset : mixed
onAfterOrmUpdate()
public
onAfterOrmUpdate(array<string|int, mixed> $fields) : self
Parameters
- $fields : array<string|int, mixed>
Return values
selfprepareFields()
public
prepareFields() : Result
Return values
Resultsave()
public
save() : Result
Return values
ResultsetCategoryId()
public
setCategoryId(int|null $categoryId) : void
Parameters
- $categoryId : int|null
setChat()
public
setChat(Chat|null $chat) : self
Parameters
- $chat : Chat|null
Return values
selfsetChatId()
public
setChatId(int|null $chatId) : self
Parameters
- $chatId : int|null
Return values
selfsetConfigId()
public
setConfigId(int|null $configId) : self
Parameters
- $configId : int|null
Return values
selfsetContext()
Sets new context for operations.
public
setContext(Context|null $context) : self
Parameters
- $context : Context|null
Return values
selfsetContextUser()
public
setContextUser(mixed $user) : self
Parameters
- $user : mixed
Return values
selfsetCrm()
public
setCrm(bool $crm) : void
Parameters
- $crm : bool
setCrmActivityId()
public
setCrmActivityId(int|null $crmActivityId) : void
Parameters
- $crmActivityId : int|null
setCrmCreate()
public
setCrmCreate(bool $crmCreate) : void
Parameters
- $crmCreate : bool
setCrmCreateCompany()
public
setCrmCreateCompany(bool $crmCreateCompany) : void
Parameters
- $crmCreateCompany : bool
setCrmCreateContact()
public
setCrmCreateContact(bool $crmCreateContact) : void
Parameters
- $crmCreateContact : bool
setCrmCreateDeal()
public
setCrmCreateDeal(bool $crmCreateDeal) : void
Parameters
- $crmCreateDeal : bool
setCrmCreateLead()
public
setCrmCreateLead(bool $crmCreateLead) : void
Parameters
- $crmCreateLead : bool
setDateClose()
public
setDateClose(DateTime|null $dateClose) : void
Parameters
- $dateClose : DateTime|null
setDateCloseVote()
public
setDateCloseVote(DateTime|null $dateCloseVote) : void
Parameters
- $dateCloseVote : DateTime|null
setDateCreate()
public
setDateCreate(DateTime|null $dateCreate) : void
Parameters
- $dateCreate : DateTime|null
setDateFirstAnswer()
public
setDateFirstAnswer(DateTime|null $dateFirstAnswer) : void
Parameters
- $dateFirstAnswer : DateTime|null
setDateFirstLastUserAction()
public
setDateFirstLastUserAction(DateTime|null $dateFirstLastUserAction) : void
Parameters
- $dateFirstLastUserAction : DateTime|null
setDateLastMessage()
public
setDateLastMessage(DateTime|null $dateLastMessage) : void
Parameters
- $dateLastMessage : DateTime|null
setDateModify()
public
setDateModify(DateTime|null $dateModify) : void
Parameters
- $dateModify : DateTime|null
setDateOperator()
public
setDateOperator(DateTime|null $dateOperator) : void
Parameters
- $dateOperator : DateTime|null
setDateOperatorAnswer()
public
setDateOperatorAnswer(DateTime|null $dateOperatorAnswer) : void
Parameters
- $dateOperatorAnswer : DateTime|null
setDateOperatorClose()
public
setDateOperatorClose(DateTime|null $dateOperatorClose) : void
Parameters
- $dateOperatorClose : DateTime|null
setEndId()
public
setEndId(int|null $endId) : void
Parameters
- $endId : int|null
setIsClosed()
public
setIsClosed(bool|null $isClosed) : self
Parameters
- $isClosed : bool|null
Return values
selfsetLikeCount()
public
setLikeCount(int|null $likeCount) : void
Parameters
- $likeCount : int|null
setMessageCount()
public
setMessageCount(int|null $messageCount) : void
Parameters
- $messageCount : int|null
setMode()
public
setMode(string|null $mode) : void
Parameters
- $mode : string|null
setOperatorFromCrm()
public
setOperatorFromCrm(bool $operatorFromCrm) : void
Parameters
- $operatorFromCrm : bool
setOperatorId()
public
setOperatorId(int|null $operatorId) : self
Parameters
- $operatorId : int|null
Return values
selfsetParentId()
public
setParentId(int $parentId) : void
Parameters
- $parentId : int
setPause()
public
setPause(bool $pause) : void
Parameters
- $pause : bool
setPinMode()
public
setPinMode(bool|null $pinMode) : self
Parameters
- $pinMode : bool|null
Return values
selfsetPrimaryId()
public
setPrimaryId(int $primaryId) : self
Parameters
- $primaryId : int
Return values
selfsetRegistry()
public
setRegistry(Registry $registry) : self
Parameters
- $registry : Registry
Return values
selfsetSendForm()
public
setSendForm(string|null $sendForm) : void
Parameters
- $sendForm : string|null
setSendHistory()
public
setSendHistory(bool $sendHistory) : void
Parameters
- $sendHistory : bool
setSessionId()
public
setSessionId(int|null $id) : self
Parameters
- $id : int|null
Return values
selfsetSource()
public
setSource(string|null $source) : void
Parameters
- $source : string|null
setSpam()
public
setSpam(bool $spam) : void
Parameters
- $spam : bool
setStartId()
public
setStartId(int|null $startId) : void
Parameters
- $startId : int|null
setStatus()
public
setStatus(int|null $status) : self
Parameters
- $status : int|null
Return values
selfsetTimeAnswer()
public
setTimeAnswer(int|null $timeAnswer) : void
Parameters
- $timeAnswer : int|null
setTimeBot()
public
setTimeBot(int|null $timeBot) : void
Parameters
- $timeBot : int|null
setTimeClose()
public
setTimeClose(int|null $timeClose) : void
Parameters
- $timeClose : int|null
setTimeDialog()
public
setTimeDialog(int|null $timeDialog) : void
Parameters
- $timeDialog : int|null
setTimeFirstAnswer()
public
setTimeFirstAnswer(int|null $timeFirstAnswer) : void
Parameters
- $timeFirstAnswer : int|null
setUserCode()
public
setUserCode(string|null $userCode) : void
Parameters
- $userCode : string|null
setUserId()
public
setUserId(int|null $userId) : void
Parameters
- $userId : int|null
setWaitAction()
public
setWaitAction(bool $waitAction) : void
Parameters
- $waitAction : bool
setWaitAnswer()
public
setWaitAnswer(bool $waitAnswer) : void
Parameters
- $waitAnswer : bool
setWaitVote()
public
setWaitVote(bool $waitVote) : void
Parameters
- $waitVote : bool
setWorktime()
public
setWorktime(bool $worktime) : void
Parameters
- $worktime : bool
toArray()
Returns object state as array.
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>toRestFormat()
Returns an array in JSON like format to return the entity as a rest response.
public
toRestFormat([array<string|int, mixed> $option = [] ]) : array<string|int, mixed>|null
Parameters
- $option : array<string|int, mixed> = []
Return values
array<string|int, mixed>|nullupdateStateAfterOrmEvent()
public
static updateStateAfterOrmEvent(int $id, array<string|int, mixed> $fields) : void
Parameters
- $id : int
- $fields : array<string|int, mixed>
withContext()
Provides local context for the action.
public
withContext(Context|null $context) : static
Parameters
- $context : Context|null
Return values
staticwithContextUser()
Provides local context for the action.
public
withContextUser(int|User|User $user) : static
Parameters
- $user : int|User|User