- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/Calendar/CalendarCollection.php
- Класс: BitrixImV2LinkCalendarCalendarCollection
- Вызов: CalendarCollection::processFilters
static function processFilters(Query $query, array $filter, array $order): void
{
static::processSidebarFilters($query, $filter, $order);
if (isset($filter['CALENDAR_DATE_FROM']))
{
$query->where('CALENDAR_DATE_FROM', '>=', $filter['CALENDAR_DATE_FROM']);
}
if (isset($filter['CALENDAR_DATE_TO']))
{
$query->where('CALENDAR_DATE_TO', '<=', $filter['CALENDAR_DATE_TO']);
}
if (isset($filter['SEARCH_TITLE']))
{
$query->withSearchByTitle($filter['SEARCH_TITLE']);
}
}