• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/controller/userfieldconfig.php
  • Класс: BitrixMainControllerUserFieldConfig
  • Вызов: UserFieldConfig::preparePublicData
public function preparePublicData(array $field): array
{
	foreach (UserFieldTable::getLabelFields() as $labelName)
	{
		if (isset($field[$labelName]) && !is_array($field[$labelName]))
		{
			$field[$labelName] = [
				Loc::getCurrentLang() => $field[$labelName],
			];
		}
	}
	$settings = $field['SETTINGS'];

	/** @noinspection CallableParameterUseCaseInTypeContextInspection */
	$field = (
		new Converter(
			Converter::KEYS
			| Converter::TO_CAMEL
			| Converter::LC_FIRST
			| Converter::RECURSIVE
		)
	)->process($field);

	$field['settings'] = $settings;

	return $field;
}