- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/classes/general/event_calendar.php
- Класс: CEventCalendar
- Вызов: CEventCalendar::GetUserSettings
function GetUserSettings($arParams = array())
{
$bStatic = $arParams['static'] !== true;
if (!$bStatic && $this->UserSettings)
return $this->UserSettings;
$userId = isset($arParams['userId']) ? $arParams['userId'] : $this->userId;
$DefSettings = array(
'tabId' => 'month',
'CalendarSelCont' => false,
'SPCalendarSelCont' => false,
'MeetCalId' => false,
'planner_scale' => 1,
'planner_width' => 650,
'planner_height' => 520,
'blink' => true,
'ShowBanner' => true
);
if (class_exists('CUserOptions'))
$Settings = CUserOptions::GetOption("intranet", "event_calendar_settings", false, $userId);
else
$Settings = false;
$UserSettings = $Settings && checkSerializedData($Settings) ? unserialize($Settings, ["allowed_classes" => false]) : $DefSettings;
if (!$bStatic)
$this->UserSettings = $UserSettings;
return $UserSettings;
}