Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Sender
+ Граф наследования:Sender:

Открытые члены

 __construct (Providers\OptionManager $optionManager, Providers\SupportChecker $supportChecker, Providers\Edna\EdnaRu $utils, EmojiConverter $emoji)
 
 prepareMessageBodyForSave (string $text)
 
 isTemplateMessage (array $messageFields)
 
- Открытые члены унаследованные от Sender
 __construct (Providers\OptionManager $optionManager, Providers\SupportChecker $supportChecker, EdnaRu $utils)
 
 sendMessage (array $messageFields)
 
 getMessageStatus (array $messageFields)
 
- Открытые члены унаследованные от Sender
 prepareMessageBodyForSend (string $text)
 

Защищенные члены

 getSendMessageMethod (array $messageFields)
 
 getSendMessageParams (array $messageFields)
 
 getMessageContent (array $messageFields)
 
 sendHSMtoChat (array $messageFields)
 
 getImconnectorUserId (string $externalChatId)
 
 getSessionUserCode (string $lineId, string $externalChatId, string $from, string $userId)
 
 getOpenedSessionChatId (string $userSessionCode)
 
 initializeDefaultExternalSender ()
 

Защищенные данные

Providers OptionManager $optionManager
 
Providers SupportChecker $supportChecker
 
Providers Edna EdnaRu $utils
 
EmojiConverter $emoji
 
ConnectorLine $connectorLine
 
- Защищенные данные унаследованные от Sender
Providers OptionManager $optionManager
 
Providers SupportChecker $supportChecker
 
EdnaRu $utils
 
Providers ExternalSender $externalSender
 

Подробное описание

См. определение в файле Sender.php строка 14

Конструктор(ы)

◆ __construct()

__construct ( Providers\OptionManager $optionManager,
Providers\SupportChecker $supportChecker,
Providers\Edna\EdnaRu $utils,
EmojiConverter $emoji )

См. определение в файле Sender.php строка 22

Методы

◆ getImconnectorUserId()

getImconnectorUserId ( string $externalChatId)
protected

См. определение в файле Sender.php строка 223

◆ getMessageContent()

getMessageContent ( array $messageFields)
protected
Аргументы
array$messageFields
Возвращает
array{whatsappContent: array}

См. определение в файле Sender.php строка 126

◆ getOpenedSessionChatId()

getOpenedSessionChatId ( string $userSessionCode)
protected

См. определение в файле Sender.php строка 239

◆ getSendMessageMethod()

getSendMessageMethod ( array $messageFields)
protected

Переопределяет метод предка Sender.

См. определение в файле Sender.php строка 35

◆ getSendMessageParams()

getSendMessageParams ( array $messageFields)
protected

Переопределяет метод предка Sender.

См. определение в файле Sender.php строка 52

◆ getSessionUserCode()

getSessionUserCode ( string $lineId,
string $externalChatId,
string $from,
string $userId )
protected

См. определение в файле Sender.php строка 234

◆ initializeDefaultExternalSender()

initializeDefaultExternalSender ( )
protected

Переопределяет метод предка Sender.

См. определение в файле Sender.php строка 258

◆ isTemplateMessage()

isTemplateMessage ( array $messageFields)

Checks if message is HSM template by message fields. We consider that it is template by mandatory text field. https://edna.docs.apiary.io/#reference/api/imouthsm

Аргументы
array$messageFieldsMessage fields.
Возвращает
bool

Переопределяет метод предка Sender.

См. определение в файле Sender.php строка 112

◆ prepareMessageBodyForSave()

prepareMessageBodyForSave ( string $text)

Converts message body text. Encodes emoji in the text, if there are any emoji.

Аргументы
string$text
Возвращает
string

Переопределяет метод предка Sender.

См. определение в файле Sender.php строка 47

◆ sendHSMtoChat()

sendHSMtoChat ( array $messageFields)
protected

Переопределяет метод предка Sender.

См. определение в файле Sender.php строка 176

Данные класса

◆ $connectorLine

ConnectorLine $connectorLine
protected

См. определение в файле Sender.php строка 20

◆ $emoji

EmojiConverter $emoji
protected

См. определение в файле Sender.php строка 19

◆ $optionManager

Providers OptionManager $optionManager
protected

См. определение в файле Sender.php строка 16

◆ $supportChecker

Providers SupportChecker $supportChecker
protected

См. определение в файле Sender.php строка 17

◆ $utils

Providers Edna EdnaRu $utils
protected

См. определение в файле Sender.php строка 18