- Модуль: 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')
,
];
}