• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/internals/typetable.php
  • Класс: BitrixCalendarInternalsTypeTable
  • Вызов: TypeTable::getMap
static function getMap()
{
	return [
		(new StringField('XML_ID',
			[
				'validation' => [__CLASS__, 'validateXmlId']
			]
		))
			->configureTitle(Loc::getMessage('TYPE_ENTITY_XML_ID_FIELD'))
			->configurePrimary(true)
		,
		(new StringField('NAME',
			[
				'validation' => [__CLASS__, 'validateName']
			]
		))
			->configureTitle(Loc::getMessage('TYPE_ENTITY_NAME_FIELD'))
		,
		(new TextField('DESCRIPTION'))
			->configureTitle(Loc::getMessage('TYPE_ENTITY_DESCRIPTION_FIELD'))
		,
		(new StringField('EXTERNAL_ID',
			[
				'validation' => [__CLASS__, 'validateExternalId']
			]
		))
			->configureTitle(Loc::getMessage('TYPE_ENTITY_EXTERNAL_ID_FIELD'))
		,
		(new BooleanField('ACTIVE'))
			->configureTitle(Loc::getMessage('TYPE_ENTITY_ACTIVE_FIELD'))
			->configureValues('N', 'Y')
			->configureDefaultValue('Y')
		,
	];
}