- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/internals/sectionconnectiontable.php
- Класс: BitrixCalendarInternalsSectionConnectionTable
- Вызов: SectionConnectionTable::getMap
static function getMap()
{
return [
(new IntegerField('ID'))
->configurePrimary()
->configureAutocomplete()
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_ID'))
,
(new IntegerField('SECTION_ID'))
->configureRequired()
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_SECTION_ID'))
,
(new IntegerField('CONNECTION_ID'))
->configureRequired()
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_CONNECTION_ID'))
,
(new StringField('VENDOR_SECTION_ID'))
->configureRequired()
->configureSize(255)
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_VENDOR_SECTION_ID'))
,
(new TextField('SYNC_TOKEN'))
->configureNullable()
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_SYNC_TOKEN'))
,
(new TextField('PAGE_TOKEN'))
->configureNullable()
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_PAGE_TOKEN'))
,
(new BooleanField('ACTIVE'))
->configureRequired()
->configureStorageValues('N', 'Y')
->configureDefaultValue('Y')
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_ACTIVE'))
,
(new DatetimeField('LAST_SYNC_DATE'))
->configureNullable()
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_LAST_SYNC_DATE'))
,
(new StringField('LAST_SYNC_STATUS'))
->configureNullable()
->configureSize(10)
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_LAST_SYNC_STATUS'))
,
(new StringField('VERSION_ID'))
->configureNullable()
->configureSize(255)
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_VERSION'))
,
(new ReferenceField(
'SECTION',
SectionTable::class,
Join::on('this.SECTION_ID', 'ref.ID'),
))
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_SECTION'))
,
(new ReferenceField(
'CONNECTION',
DavConnectionTable::class,
Join::on('this.CONNECTION_ID', 'ref.ID'),
))
,
(new BooleanField('IS_PRIMARY'))
->configureRequired()
->configureStorageValues('N', 'Y')
->configureDefaultValue('N')
->configureTitle(Loc::getMessage('CALENDAR_SYNC_SCONNECTION_FIELD_ACTIVE'))
,
];
}