Bitrix API

Relation implements ArrayAccess, RegistryEntry, ActiveRecord uses FieldAccessImplementation, ActiveRecordImplementation, RegistryEntryImplementation, ContextCustomer

Table of Contents

Interfaces

ArrayAccess
RegistryEntry
ActiveRecord

Methods

__construct()  : mixed
delete()  : Result
fill()  : static
Fills object's fields with provided values.
fillActual()  : self
fillRestriction()  : self
getCallStatus()  : int|null
getChat()  : Chat
getChatId()  : int|null
getContext()  : Context
Returns the local or global context for the action.
getCounter()  : int|null
getDataClass()  : string
Returns ORM tablet class name.
getDataEntity()  : EntityObject
getId()  : int|null
getLastFileId()  : int|null
getLastId()  : int|null
getLastRead()  : DateTime|null
getLastSendId()  : int|null
getLastSendMessageId()  : int|null
getManager()  : bool|null
getMessageStatus()  : string|null
getMessageType()  : string|null
getNotifyBlock()  : bool|null
getPrimaryId()  : int|null
getReason()  : Reason
getRegistry()  : Registry|null
Return link of the object's registry.
getStartCounter()  : int|null
getStartId()  : int|null
getStatus()  : int|null
getUnreadId()  : int|null
getUser()  : User
getUserId()  : int|null
isChanged()  : bool
Tells true if object has been changed.
isDeleted()  : bool
Tells true if object marked to drop.
load()  : Result
markAsFake()  : self
markChanged()  : static
Marks object changed.
markDrop()  : static
Marks object to drop on save.
offsetExists()  : bool
offsetGet()  : mixed
offsetSet()  : void
offsetUnset()  : void
onAfterOrmUpdate()  : self
prepareFields()  : Result
prepareReasonForLoad()  : Reason
prepareReasonForSave()  : string
save()  : Result
Saves object state into database.
setCallStatus()  : Relation
setChatId()  : Relation
setContext()  : self
Sets new context for operations.
setContextUser()  : self
setCounter()  : Relation
setId()  : Relation
setLastFileId()  : Relation
setLastId()  : Relation
setLastRead()  : Relation
setLastSendId()  : Relation
setLastSendMessageId()  : Relation
setManager()  : Relation
setMessageStatus()  : Relation
setMessageType()  : Relation
setNotifyBlock()  : Relation
setPrimaryId()  : self
setReason()  : self
setRegistry()  : self
setStartCounter()  : Relation
setStartId()  : Relation
setStatus()  : Relation
setUnreadId()  : Relation
setUserId()  : Relation
toArray()  : array<string|int, mixed>
Returns object state as array.
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

fill()

Fills object's fields with provided values.

public fill(array<string|int, mixed> $source) : static
Parameters
$source : array<string|int, mixed>
Return values
static

fillActual()

public fillActual(array<string|int, mixed> $fieldsToFill) : self
Parameters
$fieldsToFill : array<string|int, mixed>
Return values
self

fillRestriction()

public fillRestriction(bool $hideHistory, Chat $chat) : self
Parameters
$hideHistory : bool
$chat : Chat
Return values
self

getCallStatus()

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

getChatId()

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

getCounter()

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

getDataClass()

Returns ORM tablet class name.

public static getDataClass() : string
Return values
string

getId()

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

getLastFileId()

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

getLastId()

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

getLastSendId()

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

getLastSendMessageId()

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

getManager()

public getManager() : bool|null
Return values
bool|null

getMessageStatus()

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

getMessageType()

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

getNotifyBlock()

public getNotifyBlock() : bool|null
Return values
bool|null

getPrimaryId()

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

getStartCounter()

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

getStartId()

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

getStatus()

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

getUnreadId()

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

getUserId()

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

markAsFake()

public markAsFake() : self
Return values
self

markChanged()

Marks object changed.

public markChanged([bool|null $state = null ]) : static
Parameters
$state : bool|null = null
Return values
static

offsetSet()

public offsetSet(mixed $offset, mixed $value) : void
Parameters
$offset : mixed
$value : mixed

onAfterOrmUpdate()

public onAfterOrmUpdate(array<string|int, mixed> $fields) : self
Parameters
$fields : array<string|int, mixed>
Return values
self

prepareReasonForLoad()

public prepareReasonForLoad(string $reason) : Reason
Parameters
$reason : string
Return values
Reason

prepareReasonForSave()

public prepareReasonForSave(Reason $reason) : string
Parameters
$reason : Reason
Return values
string

setCallStatus()

public setCallStatus(int|null $callStatus) : Relation
Parameters
$callStatus : int|null
Return values
Relation

setContext()

Sets new context for operations.

public setContext(Context|null $context) : self
Parameters
$context : Context|null
Return values
self

setContextUser()

public setContextUser(mixed $user) : self
Parameters
$user : mixed
Return values
self

setLastFileId()

public setLastFileId(int|null $lastFileId) : Relation
Parameters
$lastFileId : int|null
Return values
Relation

setLastSendId()

public setLastSendId(int|null $lastSendId) : Relation
Parameters
$lastSendId : int|null
Return values
Relation

setLastSendMessageId()

public setLastSendMessageId(int|null $lastSendMessageId) : Relation
Parameters
$lastSendMessageId : int|null
Return values
Relation

setMessageStatus()

public setMessageStatus(string|null $messageStatus) : Relation
Parameters
$messageStatus : string|null
Return values
Relation

setMessageType()

public setMessageType(string|null $messageType) : Relation
Parameters
$messageType : string|null
Return values
Relation

setNotifyBlock()

public setNotifyBlock(bool|null $notifyBlock) : Relation
Parameters
$notifyBlock : bool|null
Return values
Relation

setPrimaryId()

public setPrimaryId(int $primaryId) : self
Parameters
$primaryId : int
Return values
self

setReason()

public setReason(Reason $reason) : self
Parameters
$reason : Reason
Return values
self

setStartCounter()

public setStartCounter(int|null $startCounter) : Relation
Parameters
$startCounter : int|null
Return values
Relation

setUnreadId()

public setUnreadId(int|null $unreadId) : Relation
Parameters
$unreadId : int|null
Return values
Relation

toArray()

Returns object state as array.

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

withContext()

Provides local context for the action.

public withContext(Context|null $context) : static
Parameters
$context : Context|null
Return values
static

withContextUser()

Provides local context for the action.

public withContextUser(int|User|User $user) : static
Parameters
$user : int|User|User
Return values
static

        
On this page

Search results