• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/commentcontroller.php
  • Класс: Bitrix\Crm\Timeline\CommentController
  • Вызов: CommentController::prepareHistoryDataModel
public function prepareHistoryDataModel(array $data, array $options = null)
{
	$data['HAS_FILES'] = $data['SETTINGS']['HAS_FILES'] ?? 'N';
	if (
		$data['HAS_FILES'] === 'Y'
		&& preg_match("/\\[(\\/?)(file|document id|disk file id)(.*?)\\]/is".BX_UTF_PCRE_MODIFIER, $data['COMMENT'])
	)
	{
		$data['HAS_INLINE_ATTACHMENT'] = 'Y';
	}

	$type = $options['TYPE'] ?? Context::DESKTOP;

	if ($type === Context::MOBILE)
	{
		$data['COMMENT'] = TextHelper::sanitizeBbCode($data['COMMENT']);
	}
	else
	{
		$data = self::convertToHtml($data);
	}

	return parent::prepareHistoryDataModel($data, $options);
}