- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/usersettings.php
- Класс: BitrixCalendarUserSettings
- Вызов: UserSettings::getFormSettings
static function getFormSettings($formType, $userId = false)
{
if (!$userId)
{
$userId = CCalendar::getUserId();
}
$defaultValues = [
'slider_main' => [
'pinnedFields' => implode(',', ['location', 'rrule', 'section'])
]
];
if (!isset($defaultValues[$formType]))
{
$defaultValues[$formType] = false;
}
//CUserOptions::DeleteOption("calendar", $formType);
$settings = CUserOptions::getOption("calendar", $formType, $defaultValues[$formType], $userId);
if (!is_array($settings['pinnedFields']))
{
$settings['pinnedFields'] = explode(',', $settings['pinnedFields']);
}
return $settings;
}