• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/controller/calendarajax.php
  • Класс: BitrixCalendarControllerCalendarAjax
  • Вызов: CalendarAjax::setMeetingStatusAction
public function setMeetingStatusAction()
{
	$userId = CCalendar::GetCurUserId();
	$request = $this->getRequest();
	$response = [];

	CCalendarEvent::SetMeetingStatusEx([
		'attendeeId' => $userId,
		'eventId' => (int)$request->getPost('entryId'),
		'parentId' => (int)$request->getPost('entryParentId'),
		'status' => $request->getPost('status'),
		'reccurentMode' => $request->getPost('recursionMode'),
		'currentDateFrom' => $request->getPost('currentDateFrom')
	]);

	CCalendar::UpdateCounter([$userId]);
	$response['counters'] = CountersManager::getValues($userId);

	return $response;
}