• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/base.php
  • Класс: Bitrix\Crm\Controller\Base
  • Вызов: Base::prepareFieldsInfo
protected function prepareFieldsInfo(array $fieldsInfo): array
{
	foreach ($fieldsInfo as &$fieldInfo)
	{
		$fieldInfo['CAPTION'] = $fieldInfo['TITLE'] ?? null;
	}
	unset($fieldInfo);

	$ormObjectConverter = Container::getInstance()->getOrmObjectConverter();
	$fieldsInfo = \CCrmRestHelper::prepareFieldInfos($fieldsInfo);
	$convertedFieldsInfo = [];
	foreach ($fieldsInfo as $fieldName => $info)
	{
		$convertedFieldName = $ormObjectConverter->convertFieldNameFromUpperCaseToCamelCase($fieldName);
		$info['upperName'] = $fieldName;
		$convertedFieldsInfo[$convertedFieldName] = $info;
	}

	return $convertedFieldsInfo;
}