• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/crmentitydataprovider.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\CrmEntityDataProvider
  • Вызов: CrmEntityDataProvider::convertBBFieldsToHtml
protected function convertBBFieldsToHtml(): void
{
	if (!\CCrmOwnerType::isUseFactoryBasedApproach($this->getCrmOwnerType()))
	{
		return;
	}

	$factory = Container::getInstance()->getFactory($this->getCrmOwnerType());

	if ($factory)
	{
		foreach ($factory->getFieldsCollection()->getFieldsByType(Field::TYPE_TEXT) as $field)
		{
			if ($field->getValueType() === Field::VALUE_TYPE_BB)
			{
				$fieldName = $factory->getEntityFieldNameByMap($field->getName());

				if (!empty($this->data[$fieldName]))
				{
					$this->data[$fieldName] = TextHelper::convertBbCodeToHtml($this->data[$fieldName]);
				}
			}
		}
	}
}