2 Zegar

Opis

Te parametry oraz możliwe wartości właściwości dla odpowiednich obiektów pól widżetu umożliwiają skonfigurowanie widżetu Clock w metodach dashboard.create i dashboard.update.

Właściwości fields widżetu nie są walidowane podczas tworzenia ani aktualizacji pulpitu. Pozwala to użytkownikom modyfikować wbudowane widżety i tworzyć własne widżety, ale jednocześnie wprowadza ryzyko nieprawidłowego tworzenia lub aktualizowania widżetów. Aby zapewnić pomyślne utworzenie lub aktualizację widżetu Clock, zapoznaj się z zachowaniem parametrów opisanym w poniższych tabelach.

Parametry

Następujące parametry są obsługiwane dla widżetu Clock.

Parametr type name value
Interwał odświeżania 0 rf_rate 0 - Bez odświeżania;
10 - 10 sekund;
30 - 30 sekund;
60 - 1 minuta;
120 - 2 minuty;
600 - 10 minut;
900 - (domyślnie) 15 minut.
Typ czasu 0 time_type 0 - (domyślnie) Czas lokalny;
1 - Czas serwera;
2 - Czas hosta.
Typ zegara 0 clock_type 0 - (domyślnie) Analogowy;
1 - Cyfrowy.

Następujące parametry są obsługiwane, jeśli Typ czasu jest ustawiony na „Czas hosta”.

Parametr type name value
Pozycja 4 itemid.0 ID pozycji.

Zachowanie parametru:
- wymagane

Następujące parametry są obsługiwane, jeśli Typ zegara jest ustawiony na „Cyfrowy”.

Parametr type name value
Pokaż 0 show.0 1 - Data;
2 - (domyślnie) Czas;
3 - Strefa czasowa.

Uwaga: Aby skonfigurować wiele wartości, utwórz obiekt pola widżetu pulpitu dla każdej wartości z inkrementowanym numerem w nazwie właściwości.

Konfiguracja zaawansowana

Następujące zaawansowane parametry konfiguracji są obsługiwane, jeśli Typ zegara jest ustawiony na „Cyfrowy”.

Parametr type name value
Kolor tła 1 bg_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Data

Następujące zaawansowane parametry konfiguracji są obsługiwane, jeśli Clock type jest ustawiony na „Digital”, a Show jest ustawione na „Date”.

Parametr type name value
Pogrubienie 0 date_bold 0 - (domyślnie) Wyłączone;
1 - Włączone.
Kolor 1 date_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Czas

Następujące zaawansowane parametry konfiguracji są obsługiwane, jeśli Typ zegara jest ustawiony na „Cyfrowy”, a Pokaż jest ustawiony na „Czas”.

Parametr typ nazwa wartość
Pogrubienie 0 time_bold 0 - (domyślnie) Wyłączone;
1 - Włączone.
Kolor 1 time_color Kod koloru szesnastkowego (np. FF0000).

Domyślnie: "" (puste).
Sekundy 0 time_sec 0 - Wyłączone;
1 - (domyślnie) Włączone.
Format 0 time_format 0 - (domyślny) 24-godzinny;
1 - 12-godzinny.
Strefa czasowa

Następujące zaawansowane parametry konfiguracyjne są obsługiwane, jeśli Clock type jest ustawiony na „Digital”, a Show jest ustawione na „Time zone”.

Parametr type name value
Pogrubienie 0 tzone_bold 0 - (domyślnie) Wyłączone;
1 - Włączone.
Kolor 1 tzone_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Strefa czasowa 1 tzone_timezone Prawidłowy ciąg strefy czasowej (np. Europe/Riga, system, UTC itd.). Pełną listę obsługiwanych stref czasowych można znaleźć w dokumentacji PHP.

Domyślnie: local.

Zachowanie parametru:
- obsługiwany, jeśli Time type jest ustawiony na „Local time” lub „Server time”
Format 0 tzone_format 0 - (domyślnie) Krótki;
1 - Pełny.

Zachowanie parametru:
- obsługiwany, jeśli Time type jest ustawiony na „Local time” lub „Server time”

Przykłady

Poniższe przykłady mają na celu jedynie opisanie konfiguracji obiektów pól widżetu pulpitu dla widżetu Zegara. Aby uzyskać więcej informacji na temat konfigurowania pulpitu nawigacyjnego, zobacz dashboard.create.

Konfigurowanie widżetu Clock

Skonfiguruj widżet Clock, który wyświetla lokalną datę, godzinę i strefę czasową w dostosowanym zegarze cyfrowym.

Żądanie:

{
    "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
}

Odpowiedź:

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

Zobacz także