- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/controller/calendarentryajax.php
- Класс: BitrixCalendarControllerCalendarEntryAjax
- Вызов: CalendarEntryAjax::getNearestEventsAction
public function getNearestEventsAction()
{
if (Loader::includeModule('intranet') && !BitrixIntranetUtil::isIntranetUser())
{
return [];
}
$request = $this->getRequest();
$calendarType = $request->getPost('type');
$futureDaysAmount = (int)$request->getPost('futureDaysAmount');
$maxEntryAmount = (int)$request->getPost('maxEntryAmount');
$entries = CCalendar::getNearestEventsList([
'bCurUserList' => true,
'fromLimit' => CCalendar::Date(time(), false),
'toLimit' => CCalendar::Date(time() + CCalendar::DAY_LENGTH * $futureDaysAmount, false),
'type' => $calendarType,
'maxAmount' => $maxEntryAmount
]
);
return [
'entries' => $entries,
];
}