• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userfieldlangtable.php
  • Класс: BitrixMainUserFieldLangTable
  • Вызов: UserFieldLangTable::getMap
static function getMap(): array
{
	return [
		(new ORMFieldsIntegerField('USER_FIELD_ID'))
			->configurePrimary()
			->configureRequired(),
		(new ORMFieldsStringField('LANGUAGE_ID'))
			->configurePrimary()
			->configureRequired()
			->configureSize(2),
		(new ORMFieldsStringField('EDIT_FORM_LABEL'))
			->configureSize(255)
			->configureTitle(Loc::getMessage('MAIN_USER_FIELD_LANG_TABLE_EDIT_FORM_LABEL_TITLE')),
		(new ORMFieldsStringField('LIST_COLUMN_LABEL'))
			->configureSize(255)
			->configureTitle(Loc::getMessage('MAIN_USER_FIELD_LANG_TABLE_LIST_COLUMN_LABEL_TITLE')),
		(new ORMFieldsStringField('LIST_FILTER_LABEL'))
			->configureSize(255)
			->configureTitle(Loc::getMessage('MAIN_USER_FIELD_LANG_TABLE_LIST_FILTER_LABEL_TITLE')),
		(new ORMFieldsStringField('ERROR_MESSAGE'))
			->configureSize(255)
			->configureTitle(Loc::getMessage('MAIN_USER_FIELD_LANG_TABLE_ERROR_MESSAGE_TITLE')),
		(new ORMFieldsStringField('HELP_MESSAGE'))
			->configureSize(255)
			->configureTitle(Loc::getMessage('MAIN_USER_FIELD_LANG_TABLE_HELP_MESSAGE_TITLE')),
		(new ORMFieldsRelationsReference(
			'USER_FIELD',
			UserFieldTable::class,
			[
				'=this.USER_FIELD_ID' => 'ref.ID',
			])),
	];
}