Bitrix API

SendingService uses ContextCustomer

Table of Contents

Constants

EVENT_AFTER_MESSAGE_ADD  = 'OnAfterMessagesAdd'
EVENT_AFTER_NOTIFY_ADD  = 'OnAfterMessageNotifyAdd'
EVENT_BEFORE_CHAT_MESSAGE_ADD  = 'OnBeforeChatMessageAdd'
EVENT_BEFORE_MESSAGE_ADD  = 'OnBeforeMessageAdd'
EVENT_BEFORE_NOTIFY_ADD  = 'OnBeforeMessageNotifyAdd'

Methods

__construct()  : mixed
checkDuplicateByUuid()  : Result
fireEventAfterMessageSend()  : Result
Fires event `im:OnAfterMessagesAdd` on before message send.
fireEventAfterNotifySend()  : Result
Fires event `im:OnAfterNotifyAdd` on before message send.
fireEventBeforeMessageNotifySend()  : Result
Fires event `im:OnBeforeMessageNotifyAdd` on before message send.
fireEventBeforeMessageSend()  : Result
Fires event `im:OnBeforeChatMessageAdd` on before message send.
fireEventBeforeSend()  : Result
getConfig()  : SendingConfig
getContext()  : Context
Returns the local or global context for the action.
prepareFields()  : Result
setContext()  : self
Sets new context for operations.
setContextUser()  : self
updateMessageUuid()  : void
withContext()  : static
Provides local context for the action.
withContextUser()  : static
Provides local context for the action.

Constants

EVENT_AFTER_MESSAGE_ADD

public mixed EVENT_AFTER_MESSAGE_ADD = 'OnAfterMessagesAdd'

EVENT_AFTER_NOTIFY_ADD

public mixed EVENT_AFTER_NOTIFY_ADD = 'OnAfterMessageNotifyAdd'

EVENT_BEFORE_CHAT_MESSAGE_ADD

public mixed EVENT_BEFORE_CHAT_MESSAGE_ADD = 'OnBeforeChatMessageAdd'

EVENT_BEFORE_MESSAGE_ADD

public mixed EVENT_BEFORE_MESSAGE_ADD = 'OnBeforeMessageAdd'

EVENT_BEFORE_NOTIFY_ADD

public mixed EVENT_BEFORE_NOTIFY_ADD = 'OnBeforeMessageNotifyAdd'

Methods

fireEventAfterMessageSend()

Fires event `im:OnAfterMessagesAdd` on before message send.

public fireEventAfterMessageSend(Chat $chat, Message $message) : Result
Parameters
$chat : Chat
$message : Message
Tags
event

im:OnAfterMessagesAdd

Return values
Result

fireEventAfterNotifySend()

Fires event `im:OnAfterNotifyAdd` on before message send.

public fireEventAfterNotifySend(Chat $chat, Message $message) : Result
Parameters
$chat : Chat
$message : Message
Tags
event

im:OnAfterNotifyAdd

Return values
Result

fireEventBeforeMessageNotifySend()

Fires event `im:OnBeforeMessageNotifyAdd` on before message send.

public fireEventBeforeMessageNotifySend(Chat $chat, Message $message) : Result
Parameters
$chat : Chat
$message : Message
Tags
event

im:OnBeforeMessageNotifyAdd

Return values
Result

fireEventBeforeMessageSend()

Fires event `im:OnBeforeChatMessageAdd` on before message send.

public fireEventBeforeMessageSend(Chat $chat, Message $message) : Result
Parameters
$chat : Chat
$message : Message
Tags
event

im:OnBeforeChatMessageAdd

Return values
Result

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

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