. **/ namespace Zabbix\Widgets\Fields; use CTimezoneHelper; class CWidgetFieldTimeZone extends CWidgetFieldSelect { public const DEFAULT_VIEW = \CWidgetFieldTimeZoneView::class; public const DEFAULT_VALUE = ''; public function __construct(string $name, string $label = null, array $values = null) { parent::__construct($name, $label, $values === null ? [ ZBX_DEFAULT_TIMEZONE => CTimezoneHelper::getTitle(CTimezoneHelper::getSystemTimezone(), _('System default') ), TIMEZONE_DEFAULT_LOCAL => _('Local default') ] + CTimezoneHelper::getList() : null ); $this ->setDefault(self::DEFAULT_VALUE) ->setSaveType(ZBX_WIDGET_FIELD_TYPE_STR); } }