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

	$userId = CCalendar::getCurUserId();
	if ($type === 'users')
	{
		UserSettings::setTrackingUsers($userId, $request->get('userIdList'));
	}

	$sections = $request->get('sections');
	if (!$sections)
	{
		$sections = [];
	}

	CCalendar::setDisplayedSuperposed($userId, $sections);
	return [];
}