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