• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/Providers/Edna/WhatsApp/Sender.php
  • Класс: BitrixMessageServiceProvidersEdnaWhatsAppSender
  • Вызов: Sender::getHSMContent
private function getHSMContent(array $messageFields): array
{
	$params['contentType'] = ProvidersEdnaConstantsContentType::TEXT;
	$params['text'] = $messageFields['MESSAGE_HEADERS']['template']['text'];

	foreach (['header', 'footer', 'keyboard'] as $templateField)
	{
		if (
			isset($messageFields['MESSAGE_HEADERS']['template'][$templateField])
			&& count($messageFields['MESSAGE_HEADERS']['template'][$templateField]) > 0
		)
		{
			$params[$templateField] = $messageFields['MESSAGE_HEADERS']['template'][$templateField];
		}
	}

	$params = $this->emoji->convertEmojiInTemplate($params, InternalOption::EMOJI_DECODE);

	return $params;
}