• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/controller/calendarajax.php
  • Класс: BitrixCalendarControllerCalendarAjax
  • Вызов: CalendarAjax::getSettingsSliderAction
public function getSettingsSliderAction($uid, $showPersonalSettings, $showGeneralSettings, $showAccessControl)
{
	$uid = preg_replace('/W/', '', $uid);

	$userId = CCalendar::getCurUserId();
	$additionalResponseParams = [
		'uid' => $uid,
		'mailboxList' => BitrixCalendarIntegrationSenderAllowedSender::getList($userId)
	];

	return new BitrixMainEngineResponseComponent(
		'bitrix:calendar.settings.slider',
		'',
		[
			'id' => $uid,
			'is_personal' => $showPersonalSettings === 'Y',
			'show_general_settings' => $showGeneralSettings === 'Y',
			'show_access_control' => $showAccessControl === 'Y'
		],
		$additionalResponseParams
	);
}