2. Часы

Описание

Эти параметры и возможные значения свойств для соответствующих объектов полей виджета позволяют настроить виджет Clock в методах dashboard.create и dashboard.update.

Свойства fields виджета не проверяются при создании или обновлении панели. Это позволяет пользователям изменять встроенные виджеты и создавать пользовательские виджеты, но также создает риск некорректного создания или обновления виджетов. Чтобы обеспечить успешное создание или обновление виджета Clock, ознакомьтесь с поведением параметров, описанным в таблицах ниже.

Параметры

Для виджета Часы поддерживаются следующие параметры.

Параметр type name value
Интервал обновления 0 rf_rate 0 - Без обновления;
10 - 10 секунд;
30 - 30 секунд;
60 - 1 минута;
120 - 2 минуты;
600 - 10 минут;
900 - (по умолчанию) 15 минут.
Тип времени 0 time_type 0 - (по умолчанию) Локальное время;
1 - Время сервера;
2 - Время узла сети.
Тип часов 0 clock_type 0 - (по умолчанию) Аналоговые;
1 - Цифровые.

Если Тип времени установлен в значение "Время узла сети", поддерживаются следующие параметры.

Параметр type name value
Элемент данных 4 itemid.0 ID элемента данных.

Поведение параметра:
- обязательно

Если Тип часов установлен в значение "Цифровые", поддерживаются следующие параметры.

Параметр type name value
Показывать 0 show.0 1 - Дата;
2 - (по умолчанию) Время;
3 - Часовой пояс.

Примечание: Чтобы настроить несколько значений, создайте объект поля виджета панели с увеличивающимся номером в имени свойства для каждого значения.

Расширенная конфигурация

Следующие параметры расширенной конфигурации поддерживаются, если для Clock type установлено значение «Digital».

Параметр type name value
Цвет фона 1 bg_color Шестнадцатеричный код цвета (например, FF0000).

По умолчанию: "" (пусто).
Дата

Следующие дополнительные параметры конфигурации поддерживаются, если для Clock type установлено значение "Digital", а для Show — значение "Date".

Параметр type name value
Жирный 0 date_bold 0 - (по умолчанию) Отключено;
1 - Включено.
Цвет 1 date_color Шестнадцатеричный код цвета (например, FF0000).

По умолчанию: "" (пусто).
Время

Следующие дополнительные параметры конфигурации поддерживаются, если Тип часов установлен в значение "Digital", а Показывать — в значение "Time".

Параметр type name value
Жирный 0 time_bold 0 - (по умолчанию) Отключено;
1 - Включено.
Цвет 1 time_color Шестнадцатеричный код цвета (например, FF0000).

По умолчанию: "" (пусто).
Секунды 0 time_sec 0 - Отключено;
1 - (по умолчанию) Включено.
Формат 0 time_format 0 - (по умолчанию) 24-часовой;
1 - 12-часовой.
Часовой пояс

Следующие расширенные параметры конфигурации поддерживаются, если для Clock type установлено значение "Digital", а для Show — значение "Time zone".

Параметр type name value
Жирный 0 tzone_bold 0 — (по умолчанию) Отключено;
1 — Включено.
Цвет 1 tzone_color Шестнадцатеричный код цвета (например, FF0000).

По умолчанию: "" (пусто).
Часовой пояс 1 tzone_timezone Допустимая строка часового пояса (например, Europe/Riga, system, UTC и т. д.). Полный список поддерживаемых часовых поясов см. в документации PHP.

По умолчанию: local.

Поведение параметра:
- поддерживается, если для Time type установлено значение "Local time" или "Server time"
Формат 0 tzone_format 0 — (по умолчанию) Краткий;
1 — Полный.

Поведение параметра:
- поддерживается, если для Time type установлено значение "Local time" или "Server time"

Примеры

Следующие примеры предназначены только для описания настройки объектов полей виджета панели мониторинга для виджета Clock. Для получения дополнительной информации о настройке панели мониторинга см. dashboard.create.

Настройка виджета Clock

Настройте виджет Clock, отображающий локальные дату, время и часовой пояс в виде настраиваемых цифровых часов.

Запрос:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "clock",
                        "name": "Clock",
                        "x": 0,
                        "y": 0,
                        "width": 12,
                        "height": 3,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 0,
                                "name": "clock_type",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "show.0",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "show.1",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "show.2",
                                "value": 3
                            },
                            {
                                "type": 1,
                                "name": "date_color",
                                "value": "E1E1E1"
                            },
                            {
                                "type": 0,
                                "name": "time_bold",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "tzone_color",
                                "value": "E1E1E1"
                            },
                            {
                                "type": 1,
                                "name": "tzone_timezone",
                                "value": "Europe/Riga"
                            },
                            {
                                "type": 0,
                                "name": "tzone_format",
                                "value": 1
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Ответ:

{
    "jsonrpc": "2.0",
    "result": {
        "dashboardids": [
            "3"
        ]
    },
    "id": 1
}

Смотрите также