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