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