19declare(strict_types=1);
45 return $lng->txt(
'cal_user_timezone');
50 return AvailablePages::MainSettings;
55 return AvailableSections::DateTime;
59 FieldFactory $field_factory,
65 $lng->loadLanguageModule(
'dateplaner');
66 return $field_factory->select(
67 $lng->txt(
'cal_user_timezone'),
69 $lng->txt(
'cal_timezone_info')
82 $lng->loadLanguageModule(
'dateplaner');
83 $input = new \ilSelectInputGUI(
$lng->txt(
'cal_user_timezone'));
85 $input->setInfo(
$lng->txt(
'cal_timezone_info'));
88 ? $this->retrieveValueFromUser($user)
116 $calendar_settings->save();
retrieveValueFromUser(\ilObjUser $user)
hasUserPersonalizedSetting(\ilSetting $settings, \ilObjUser $user)
getLegacyInput(Language $lng, \ilSetting $settings, ?\ilObjUser $user=null)
You don't need to add a post_var to the input as the User will handle this for you,...
getDefaultValueForDisplay(Language $lng, \ilSetting $settings)
getInput(FieldFactory $field_factory, Language $lng, Refinery $refinery, \ilSetting $settings, ?\ilObjUser $user=null)
isAvailable()
If this function returns false the setting will not be shown, even if it's PropertyAttributes would a...
persistUserInput(\ilObjUser $user, mixed $input)
Stores all calendar relevant settings.
setTimeZone(string $a_tz)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static _getShortTimeZoneList()
get short timezone list
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...