...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/entity/commentshelper.php
- Класс: Bitrix\Crm\Entity\CommentsHelper
- Вызов: CommentsHelper::prepareFieldsFromDetailsToView
static function prepareFieldsFromDetailsToView(int $entityTypeId, int $entityId, array $fields): array { $contentTypes = []; if ($entityId > 0) { $contentTypes = FieldContentTypeTable::loadForItem(new ItemIdentifier($entityTypeId, $entityId)); } foreach (self::getFieldsWithFlexibleContentType($entityTypeId) as $fieldName) { if (empty($fields[$fieldName])) { continue; } $contentTypeId = $contentTypes[$fieldName] ?? FieldContentTypeTable::getContentTypeIdForAbsentEntry(); if ($contentTypeId === \CCrmContentType::BBCode) { $bb = $fields[$fieldName]; $html = TextHelper::convertBbCodeToHtml($fields[$fieldName]); } else { $bb = TextHelper::convertHtmlToBbCode($fields[$fieldName]); $html = $fields[$fieldName]; } $fields[$fieldName] = $bb; $fields[$fieldName . '_HTML'] = TextHelper::sanitizeHtml($html); } return $fields; }