ChatTable extends DataManager
Class ChatTable
Fields:
- ID int mandatory
- TITLE string(255) optional
- DESCRIPTION text optional
- TYPE string(1) optional
- AUTHOR_ID int mandatory
- AVATAR int optional
- COLOR string optional
- CALL_TYPE int optional
- CALL_NUMBER string(20) optional
- EXTRANET bool optional default 'N'
- ENTITY_TYPE string(50) optional
- ENTITY_ID string(255) optional
- ENTITY_DATA_1 string(255 optional
- ENTITY_DATA_2 string(255) optional
- ENTITY_DATA_3 string(255) optional
- DISK_FOLDER_ID int optional
- AUTHOR reference to [](\Bitrix\User\UserTable)
Table of Contents
Methods
- addIndexRecord() : mixed
- createCollection() : EO_Chat_Collection
- createObject() : EO_Chat
- generateSearchContent() : string
- generateSearchTitle() : string
- getById() : EO_Chat_Result
- getByPrimary() : EO_Chat_Result
- getCurrentDate() : mixed
- getEntity() : EO_Chat_Entity
- getFilePath() : mixed
- getList() : EO_Chat_Result
- getMap() : mixed
- getTableName() : mixed
- indexRecord() : mixed
- onAfterDelete() : mixed
- onAfterUpdate() : mixed
- query() : EO_Chat_Query
- updateIndexRecord() : mixed
- validateCallNumber() : mixed
- validateColor() : mixed
- validateEntityData() : mixed
- validateEntityId() : mixed
- validateEntityType() : mixed
- validateMessageStatus() : mixed
- validateTitle() : mixed
- validateType() : mixed
- wakeUpCollection() : EO_Chat_Collection
- wakeUpObject() : EO_Chat
- withRelation() : void
Methods
addIndexRecord()
public
static addIndexRecord(ChatIndex $index) : mixed
Parameters
- $index : ChatIndex
createCollection()
public
static createCollection() : EO_Chat_Collection
Return values
EO_Chat_CollectioncreateObject()
public
static createObject([mixed $setDefaultValues = = 'true' ]) : EO_Chat
Parameters
- $setDefaultValues : mixed = = 'true'
Return values
EO_ChatgenerateSearchContent()
public
static generateSearchContent(ChatIndex $chatIndex) : string
Parameters
- $chatIndex : ChatIndex
Return values
stringgenerateSearchTitle()
public
static generateSearchTitle(ChatIndex $chatIndex) : string
Parameters
- $chatIndex : ChatIndex
Return values
stringgetById()
public
static getById(mixed $id) : EO_Chat_Result
Parameters
- $id : mixed
Return values
EO_Chat_ResultgetByPrimary()
public
static getByPrimary(mixed $primary[, array<string|int, mixed> $parameters = = '[]' ]) : EO_Chat_Result
Parameters
- $primary : mixed
- $parameters : array<string|int, mixed> = = '[]'
Return values
EO_Chat_ResultgetCurrentDate()
public
static getCurrentDate() : mixed
getEntity()
public
static getEntity() : EO_Chat_Entity
Return values
EO_Chat_EntitygetFilePath()
public
static getFilePath() : mixed
getList()
public
static getList([array<string|int, mixed> $parameters = = '[]' ]) : EO_Chat_Result
Parameters
- $parameters : array<string|int, mixed> = = '[]'
Return values
EO_Chat_ResultgetMap()
public
static getMap() : mixed
getTableName()
public
static getTableName() : mixed
indexRecord()
public
static indexRecord(ChatIndex $chatIndex) : mixed
Parameters
- $chatIndex : ChatIndex
onAfterDelete()
public
static onAfterDelete(Event $event) : mixed
Parameters
- $event : Event
onAfterUpdate()
public
static onAfterUpdate(Event $event) : mixed
Parameters
- $event : Event
query()
public
static query() : EO_Chat_Query
Return values
EO_Chat_QueryupdateIndexRecord()
public
static updateIndexRecord(ChatIndex $index) : mixed
Parameters
- $index : ChatIndex
validateCallNumber()
public
static validateCallNumber() : mixed
validateColor()
public
static validateColor() : mixed
validateEntityData()
public
static validateEntityData() : mixed
validateEntityId()
public
static validateEntityId() : mixed
validateEntityType()
public
static validateEntityType() : mixed
validateMessageStatus()
public
static validateMessageStatus() : mixed
validateTitle()
public
static validateTitle() : mixed
validateType()
public
static validateType() : mixed
wakeUpCollection()
public
static wakeUpCollection(mixed $rows) : EO_Chat_Collection
Parameters
- $rows : mixed
Return values
EO_Chat_CollectionwakeUpObject()
public
static wakeUpObject(mixed $row) : EO_Chat
Parameters
- $row : mixed
Return values
EO_ChatwithRelation()
public
static withRelation(Query $query, int|null $userId) : void
Parameters
- $query : Query
- $userId : int|null