2 Horloge

Description

Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord correspondants permettent de configurer le widget Clock dans les méthodes dashboard.create et dashboard.update.

Les propriétés fields du widget ne sont pas validées lors de la création ou de la mise à jour d’un tableau de bord. Cela permet aux utilisateurs de modifier les widgets intégrés et de créer des widgets personnalisés, mais introduit également le risque de créer ou de mettre à jour des widgets de manière incorrecte. Pour garantir la réussite de la création ou de la mise à jour du widget Clock, veuillez vous référer au comportement des paramètres décrit dans les tableaux ci-dessous.

Paramètres

Les paramètres suivants sont pris en charge pour le widget Horloge.

Paramètre type name value
Intervalle d’actualisation 0 rf_rate 0 - Pas d’actualisation ;
10 - 10 secondes ;
30 - 30 secondes ;
60 - 1 minute ;
120 - 2 minutes ;
600 - 10 minutes ;
900 - (par défaut) 15 minutes.
Type d’heure 0 time_type 0 - (par défaut) Heure locale ;
1 - Heure du serveur ;
2 - Heure de l’hôte.
Type d’horloge 0 clock_type 0 - (par défaut) Analogique ;
1 - Numérique.

Les paramètres suivants sont pris en charge si Type d’heure est défini sur "Heure de l’hôte".

Paramètre type name value
Élément 4 itemid.0 ID de l’élément.

Comportement du paramètre :
- obligatoire

Les paramètres suivants sont pris en charge si Type d’horloge est défini sur "Numérique".

Paramètre type name value
Afficher 0 show.0 1 - Date ;
2 - (par défaut) Heure ;
3 - Fuseau horaire.

Remarque : pour configurer plusieurs valeurs, créez un objet de champ de widget de tableau de bord pour chaque valeur avec un numéro incrémenté dans le nom de la propriété.

Configuration avancée

Les paramètres de configuration avancée suivants sont pris en charge si le Type d'horloge est défini sur « Numérique ».

Paramètre type name value
Couleur d’arrière-plan 1 bg_color Code couleur hexadécimal (par ex. FF0000).

Par défaut : "" (vide).
Date

Les paramètres de configuration avancés suivants sont pris en charge si Clock type est défini sur « Digital » et Show sur « Date ».

Parameter type name value
Gras 0 date_bold 0 - (par défaut) Désactivé ;
1 - Activé.
Couleur 1 date_color Code couleur hexadécimal (par exemple, FF0000).

Par défaut : "" (vide).
Heure

Les paramètres de configuration avancés suivants sont pris en charge si Type d’horloge est défini sur « Digital » et Afficher sur « Heure ».

Paramètre type name value
Gras 0 time_bold 0 - (par défaut) Désactivé;
1 - Activé.
Couleur 1 time_color Code couleur hexadécimal (par ex. FF0000).

Par défaut : "" (vide).
Secondes 0 time_sec 0 - Désactivé;
1 - (par défaut) Activé.
Format 0 time_format 0 - (par défaut) 24 heures;
1 - 12 heures.
Fuseau horaire

Les paramètres de configuration avancée suivants sont pris en charge si Type d’horloge est défini sur « Digital » et Afficher est défini sur « Fuseau horaire ».

Paramètre type name value
Gras 0 tzone_bold 0 - (par défaut) Désactivé;
1 - Activé.
Couleur 1 tzone_color Code couleur hexadécimal (par ex. FF0000).

Par défaut : "" (vide).
Fuseau horaire 1 tzone_timezone Chaîne de fuseau horaire valide (par ex. Europe/Riga, system, UTC, etc.). Pour la liste complète des fuseaux horaires pris en charge, veuillez consulter la documentation PHP.

Par défaut : local.

Comportement du paramètre :
- pris en charge si Type d’heure est défini sur « Heure locale » ou « Heure du serveur »
Format 0 tzone_format 0 - (par défaut) Court;
1 - Complet.

Comportement du paramètre :
- pris en charge si Type d’heure est défini sur « Heure locale » ou « Heure du serveur »

Exemples

Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget Horloge. Pour plus d'informations sur la configuration d'un tableau de bord, consultez dashboard.create.

Configuration d’un widget Clock

Configurez un widget Clock qui affiche la date locale, l’heure et le fuseau horaire dans une horloge numérique personnalisée.

Requête:

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

Réponse :

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

Voir également