- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/ui/calendarfilter.php
- Класс: BitrixCalendarUiCalendarFilter
- Вызов: CalendarFilter::getPresets
static function getPresets($type): array
{
$presets = [];
if ($type === 'user')
{
$presets[self::PRESET_INVITED] = [
'name' => Loc::getMessage('CALENDAR_PRESET_MEETING_STATUS_Q'),
'default' => false,
'fields' => [
'IS_MEETING' => 'Y',
'MEETING_STATUS' => 'Q',
]
];
}
$presets[self::PRESET_HOST] = [
'name' => Loc::getMessage('CALENDAR_PRESET_I_AM_HOST'),
'default' => false,
'fields' => [
'IS_MEETING' => 'Y',
'MEETING_STATUS' => 'H',
]
];
$presets[self::PRESET_ATTENDEE] = [
'name' => Loc::getMessage('CALENDAR_PRESET_I_AM_ATTENDEE'),
'default' => false,
'fields' => [
'IS_MEETING' => 'Y',
'MEETING_STATUS' => 'Y',
]
];
$presets[self::PRESET_DECLINED] = [
'name' => Loc::getMessage('CALENDAR_PRESET_I_DECLINED'),
'default' => false,
'fields' => [
'IS_MEETING' => 'Y',
'MEETING_STATUS' => 'N',
]
];
return $presets;
}