- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/link/sharinglinktable.php
- Класс: BitrixCalendarSharingLinkSharingLinkTable
- Вызов: SharingLinkTable::getMap
static function getMap()
{
return [
new IntegerField(
'ID',
[
'primary' => true,
'autocomplete' => true,
]
),
new IntegerField(
'OBJECT_ID',
[
'required' => true,
]
),
new StringField(
'OBJECT_TYPE',
[
'required' => true,
'validation' => [__CLASS__, 'validateObjectType'],
]
),
new StringField(
'HASH',
[
'required' => true,
'validation' => [__CLASS__, 'validateHash'],
]
),
new TextField('OPTIONS'),
new BooleanField(
'ACTIVE',
[
'values' => array('N', 'Y'),
'default' => 'Y',
]
),
new DatetimeField(
'DATE_CREATE',
[
'required' => true,
]
),
new DatetimeField(
'DATE_EXPIRE',
[
]
),
new IntegerField(
'HOST_ID',
[
]
),
new IntegerField(
'OWNER_ID',
[
]
),
new StringField(
'CONFERENCE_ID',
[
]
),
new StringField(
'PARENT_LINK_HASH',
[
'validation' => [__CLASS__, 'validateParentLinkHash'],
]
),
new IntegerField(
'CONTACT_ID',
[
]
),
new IntegerField(
'CONTACT_TYPE',
[
]
),
];
}