Bitrix API

Message

Table of Contents

Constants

EVENT_MESSAGE_UPDATED  = 'messageUpdated'

Methods

__construct()  : mixed
Message constructor.
checkFields()  : Result
createFromFields()  : Message
getAuthorId()  : int
getBody()  : mixed
getError()  : Error|null
getFieldsById()  : mixed
getFrom()  : mixed
getHeaders()  : array<string|int, mixed>
getSender()  : Base|null
getStatusId()  : mixed
getTo()  : mixed
getType()  : string
loadByExternalId()  : Message|null
loadById()  : Message|null
send()  : AddResult
sendDirectly()  : SendMessage
setAuthorId()  : Message
setBody()  : $this
setCheckRestrictions()  : void
setError()  : Message
setFrom()  : $this
setHeaders()  : Message
setSender()  : $this
setTo()  : $this
setType()  : Message
update()  : bool
updateStatus()  : bool
updateStatusByExternalStatus()  : bool
updateWithSendResult()  : void

Constants

EVENT_MESSAGE_UPDATED

public mixed EVENT_MESSAGE_UPDATED = 'messageUpdated'

Methods

__construct()

Message constructor.

public __construct([Base|null $sender = null ]) : mixed
Parameters
$sender : Base|null = null

createFromFields()

public static createFromFields(array<string|int, mixed> $fields[, Base|null $sender = null ]) : Message
Parameters
$fields : array<string|int, mixed>
$sender : Base|null = null
Return values
Message

getAuthorId()

public getAuthorId() : int
Return values
int

getFieldsById()

public static getFieldsById(mixed $messageId) : mixed
Parameters
$messageId : mixed

getHeaders()

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

getSender()

public getSender() : Base|null
Return values
Base|null

getStatusId()

public getStatusId() : mixed

getType()

public getType() : string
Return values
string

loadByExternalId()

public static loadByExternalId(string $senderId, string $externalId[, string|null $from = null ]) : Message|null
Parameters
$senderId : string
$externalId : string
$from : string|null = null
Return values
Message|null

loadById()

public static loadById(int $id) : Message|null
Parameters
$id : int
Return values
Message|null

sendDirectly()

public sendDirectly() : SendMessage
Return values
SendMessage

setAuthorId()

public setAuthorId(int $authorId) : Message
Parameters
$authorId : int
Return values
Message

setBody()

public setBody(mixed $body) : $this
Parameters
$body : mixed
Return values
$this

setCheckRestrictions()

public setCheckRestrictions(bool $checkRestrictions) : void
Parameters
$checkRestrictions : bool

setFrom()

public setFrom(mixed $from) : $this
Parameters
$from : mixed
Return values
$this

setHeaders()

public setHeaders(array<string|int, mixed> $headers) : Message
Parameters
$headers : array<string|int, mixed>
Return values
Message

setSender()

public setSender(Base $sender) : $this
Parameters
$sender : Base
Return values
$this

setTo()

public setTo(mixed $to) : $this
Parameters
$to : mixed
Return values
$this

setType()

public setType(string $type) : Message
Parameters
$type : string
Tags
throws
ArgumentTypeException
Return values
Message

update()

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

updateStatus()

public updateStatus(int $newStatusId) : bool
Parameters
$newStatusId : int
Return values
bool

updateStatusByExternalStatus()

public updateStatusByExternalStatus(string $externalStatus) : bool
Parameters
$externalStatus : string
Return values
bool

updateWithSendResult()

public updateWithSendResult(SendMessage $result, DateTime $nextExec) : void
Parameters
$result : SendMessage
$nextExec : DateTime

        
On this page

Search results