• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entity/commentshelper.php
  • Класс: Bitrix\Crm\Entity\CommentsHelper
  • Вызов: CommentsHelper::enrichGridRow
static function enrichGridRow(
	int $entityTypeId,
	array $fieldToContentTypeMap,
	array $rawData,
	array $row
): array
{
	foreach (self::getFieldsWithFlexibleContentType($entityTypeId) as $singleField)
	{
		$contentTypeId = $fieldToContentTypeMap[$singleField] ?? \CCrmContentType::Undefined;

		$rawValue = $rawData['~' . $singleField] ?? null;
		if (!is_string($rawValue))
		{
			$rawValue = '';
		}

		if ($contentTypeId === \CCrmContentType::BBCode)
		{
			$row[$singleField] = TextHelper::sanitizeHtml(TextHelper::convertBbCodeToHtml($rawValue));
		}
		else
		{
			$row[$singleField] = TextHelper::sanitizeHtml($rawValue);
		}
	}

	return $row;
}