#CACHE{1800} Rainette - Demo [] #INSERT_HEAD #SET{service, #ENV{service, weather}} #SET{mode, #ENV{mode, conditions}} #SET{jeu, #ARRAY{ 'weather', 'FRXX0076', 'owm', 'Paris,Fr', 'wwo', 'Paris,France', 'wunderground', 'FRXX0076'}} #SET{lieu, #ENV{ville, #GET{jeu/#GET{service}}}}

1.1 - UTILISATIONS DES INFORMATIONS METEO

Utilisation du modéle rainette_infos

[(#MODELE{rainette_infos,lieu=#GET{lieu},sous_modele=infos_ville, service=#GET{service}})] [

Affichage debug du tableau des informations

(#GET{lieu}|rainette_dbg_afficher_cache{infos, #GET{service}})
]

Utilisation de la balise RAINETTE_INFOS

  • Ville observée: [(#RAINETTE_INFOS{#GET{lieu}, ville, #GET{service}})]
  • Longitude, appel sans filtre unité: [(#RAINETTE_INFOS{#GET{lieu}, longitude, #GET{service}})]
  • Latitude, appel avec filtre unité: [(#RAINETTE_INFOS{#GET{lieu}, latitude, #GET{service}}|rainette_afficher_unite{angle, -1, #GET{service}})]
  • Appel sans type d'info précisée, on renvoie le tableau sérialisé: [(#RAINETTE_INFOS{#GET{lieu}, '', #GET{service}})]
  • Appel sans argument, on renvoie une chaine vide: [(#RAINETTE_INFOS)]

1.2 - UTILISATIONS DES CONDITIONS METEO

Utilisation du modéle rainette_conditions

[(#MODELE{rainette_conditions,lieu=#GET{lieu},sous_modele=conditions_tempsreel, service=#GET{service}})] [

Affichage debug du tableau des conditions

(#GET{lieu}|rainette_dbg_afficher_cache{conditions, #GET{service}})
]

1.3 - UTILISATIONS DES PREVISIONS METEO

Utilisation du modéle rainette_previsions, pour les 5 jours suivants le jour courant (premier_jour=1, nombre_jours=5)

[(#MODELE{rainette_previsions,lieu=#GET{lieu},premier_jour=1,nombre_jours=5,sous_modele=previsions_24h, service=#GET{service}})]
[(#MODELE{rainette_previsions,lieu=#GET{lieu},premier_jour=1,nombre_jours=5,sous_modele=previsions_24h_table, service=#GET{service}})]

Utilisation du modéle rainette_previsions, pour du jour courant au maximum des prévisions (premier_jour=0)

[(#MODELE{rainette_previsions,lieu=#GET{lieu},premier_jour=0,sous_modele=previsions_24h, service=#GET{service}})]
[

Affichage debug du tableau des prévisions

Seul le jour suivant le jour courant est affiché \(index \[1\] du sous-tableau \[donnees\]\). La périodicité utilisée est celle par défaut pour le service concerné.


(#GET{lieu}|rainette_dbg_afficher_cache{previsions, #GET{service}})
]

2.0 - COMPARAISON DES DONNEES DE CHAQUE SERVICE

Légende du tableau :

  • API : indique que la donnée ne fait pas partie des informations fournies par le service
  • Indisponible : indique que la donnée est fournie par le service mais indisponible pour le moment
  • [(#GET{mode}|=={previsions}|oui)
  • Prévisions : les données affichées correspondent à celles de demain
  • ]


#SET{donnees, #GET{mode}|rainette_dbg_comparer_services{#GET{jeu}, 0}} #INCLURE{fond=demo/inc-comparer_services, jeu=#GET{jeu}, donnees=#GET{donnees}, mode=#GET{mode}}