• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Item/Activity/Sms/Base.php
  • Класс: Bitrix\Crm\Service\Timeline\Item\Activity\Sms\Base
  • Вызов: Base::getSmsMessageContentBlock
protected function getSmsMessageContentBlock(): ContentBlock
{
	$fields = $this->getAssociatedEntityModelFields();
	$messageText = $this->getMessageText();
	$clipboardContent = isset($fields['HIGHLIGHT_URL']) ? (string)$fields['HIGHLIGHT_URL'] : $messageText;
	$copyToClipboardAction = (new JsEvent('Clipboard:Copy'))
		->addActionParamString('content', $clipboardContent)
		->addActionParamString('type', isset($fields['HIGHLIGHT_URL']) ? 'link' : 'text')
	;
	return (new SmsMessage())
		->setText($messageText)
		->setAction($copyToClipboardAction)
	;
}