• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_user_settings.php
  • Класс: CCalendarUserSettings
  • Вызов: CCalendarUserSettings::Set
static function Set($settings = array(), $userId = false)
{
	if (!$userId)
		$userId = CCalendar::GetUserId();
	if (!$userId)
		return;

	if ($settings === false)
	{
		CUserOptions::SetOption("calendar", "user_settings", false, false, $userId);
	}
	elseif(is_array($settings))
	{
		$curSet = self::Get($userId);
		foreach($settings as $key => $val)
		{
			if (isset(self::$settings[$key]))
				$curSet[$key] = $val;
		}
		CUserOptions::SetOption("calendar", "user_settings", $curSet, false, $userId);
	}
}