_RAINETTE_DEBUG
Activation ou désactivation des traces de debug.
public
mixed
_RAINETTE_DEBUG
= \false
Activation ou désactivation des traces de debug.
public
mixed
_RAINETTE_DEBUG
= \false
Clé jour par défaut utilisée pour afficher les prévisions : jour suivant.
public
mixed
_RAINETTE_DEBUG_CLES_PREVISIONS
= '1'
Liste des extensions possibles pour les icones dans l'ordre de préférence.
public
mixed
_RAINETTE_ICONE_EXTENSIONS
= ['png', 'svg']
public
mixed
_RAINETTE_ICONE_GRANDE_TAILLE
= 110
Nom de l'icone n/a par défaut si le thème ne le fournit pas.
public
mixed
_RAINETTE_ICONE_NOM_NA
= 'na'
Nom de l'icone vide par défaut.
public
mixed
_RAINETTE_ICONE_NOM_VIDE
= 'icone-vide'
public
mixed
_RAINETTE_ICONE_PETITE_TAILLE
= 28
Regexp permettant de reconnaître un lieu au format coordonnées géographiques latitude,longitude.
public
mixed
_RAINETTE_REGEXP_LIEU_COORDONNEES
= '#([\-\+]?\d+(?:\.\d+)?)\s*,\s*([\-\+]?\d+(?:\.\d+)?)#'
Regexp permettant de reconnaître un lieu au format Weather ID.
public
mixed
_RAINETTE_REGEXP_LIEU_INSEE_ID
= '#[0-9ABab]{5}#i'
Regexp permettant de reconnaître un lieu au format adresse IP.
public
mixed
_RAINETTE_REGEXP_LIEU_IP
= '#(?:\d{1,3}\.){3}\d{1,3}#'
Regexp permettant de reconnaître un lieu au format coordonnées géographiques latitude,longitude.
public
mixed
_RAINETTE_REGEXP_LIEU_PWSID
= '#PWS_[\w]+#'
Regexp permettant de reconnaître un lieu au format Weather ID.
public
mixed
_RAINETTE_REGEXP_LIEU_WEATHER_ID
= '#[a-zA-Z]{4}\d{4}#i'
public
mixed
_RAINETTE_SERVICE_DEFAUT
= 'owm'
Cette action permet à l'utilisateur d'effacer le paramétrage utioisateur d'un service.
action_effacer_parametrage_dist() : void
Cette action est réservée aux utilisateurs pouvant accéder à la configuration. Elle ne nécessite comme argument uniquement l'id du service.
Cette action permet à l'utilisateur de recharger la configuration technique de Rainette et celle des services à partir de leur fichier YAML.
action_recharger_configuration_dist() : void
Cette action est réservée aux utilisateurs pouvant accéder à la configuration.
Renvoie la configuration spécifique des caches de Rainette.
rainette_cache_configurer(string $plugin) : array<string|int, mixed>
Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
Tableau de la configuration des types de cache du plugin.
Effectue le chargement du formulaire de vidage des caches de type `meteo` du plugin.
rainette_meteo_cache_formulaire_charger(string $plugin, array<string|int, mixed> $valeurs, array<string|int, mixed> $options, array<string|int, mixed> $configuration) : array<string|int, mixed>
L'intérêt est de permette le rangement des caches par service.
Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
Tableau des valeurs du formulaire à compléter
Tableau d'options qui peut être fourni par un plugin utilisateur uniquement si celui-ci fait appel au formulaire. La page cache_vider de Cache Factory n'utilise pas ce paramètre. Le tableau est passé à la fonction de service de chargement du formulaire uniquement.
Configuration complète des caches du type meteo du plugin utilisateur lue à partir de la meta de stockage.
Tableau des caches de type meteo.
On surcharge la fonction de chargement par défaut afin de fournir le service, sa configuration et son état d'exécution au formulaire.
formulaires_configurer_rainette_service_charger(string $service) : array<string|int, mixed>
Alias du service.
Tableau des données à charger par le formulaire.
Renvoyer le contenu du fichier cache des données météos correspondant au lieu et au type de données choisis après l'avoir éventuellement mis à jour.
inc_meteo_charger_dist(string $lieu[, null|string $mode = 'conditions' ][, null|string $service = '' ][, null|array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Si le fichier cache est obsolète ou absent, on le crée après avoir chargé puis phrasé le flux XML ou JSON et stocké les données collectées et transcodées dans un tableau standardisé. L'appelant doit s'assurer que la périodicité est compatible avec le service; cette fonction ne retourne donc que des erreurs de chargement.
Le lieu concerné par la méteo exprimé selon les critères requis par le service mais non normalisé.
Le type de données météorologiques demandé :
conditions
, la valeur par défautprevisions
infos
Le nom abrégé du service :
owm
pour OpenWeather, la valeur par défautweatherbit
pour Weatherbit.ioweatheapi
pour WeatherAPIaccuweather
pour AccuWeatheraeris
pour AerisWeatheropenmeteo
pour OpenMeteowwo
pour World Weather Onlinemeteoconcept
pour Meteo-ConceptOptions pour l'acquisition des données météo :
La périodicité horaire des prévisions (periodicite
) :
24
, les prévisions de la journée (défaut pour le mode prévisions)12
, les prévisions du jour et de la nuit6
, les prévisions de la journée par période de 6h3
, les prévisions de la journée par période de 3h1
, les prévisions de la journée pour chaque heure0
, pour les modes conditions
et infos
La langue du résumé méteo (langue
) : par défaut la langue spip de la page
L'indicateur du mode de lancement du chargement (via_job
) :
Prend les valeurs 'on' pour indiquer que l'appel vient d'un job et '' sinon (défaut).
Cette information ne sert qu'au pipeline post_chargement_meteoLe contenu du fichier cache avec les données demandées à jour.
Lister les 16 directions abrégées en anglais ainsi que la direction variable.
lister_directions() : array<string|int, mixed>
Liste des directions abrégées.
Convertit un angle en degré en une direction sur 16 valeurs.
angle2direction([null|int $angle = null ]) : string
Angle du vent exprimé en degrés.
Direction du vent en abrégée anglais standard selon 16 directions.
Convertit un indice UV normalisé en une chaine correspondant à un niveau de risque.
indice2risque_uv([null|float $indice_uv = null ]) : string
Entier représentant l'indice UV
Chaine représentant le risque lié à l'indice UV. Cette chaine permet de calculer l'item de langue du risque dans la langue requise.
Convertit des kilomètres en miles.
kilometre2mile([null|float $kilometre = null ]) : null|float
La valeur réelle en kilomètres.
La valeur réelle correspondante convertie en miles
Convertit des miles en kilomètres.
mile2kilometre([null|float $miles = null ]) : null|float
La valeur réelle en miles.
La valeur réelle correspondante convertie en kilomètres
Convertit des températures celsius en farenheit.
celsius2farenheit([null|int $celsius = null ]) : null|float
La valeur réelle en degrés celsius.
La valeur réelle correspondante convertie en farenheit.
Convertit des températures celsius en farenheit.
farenheit2celsius([null|int $farenheit = null ]) : null|float
La valeur réelle en degrés celsius.
La valeur réelle correspondante convertie en farenheit.
Convertit des millimètres en pouces.
millimetre2inch([null|float $millimetre = null ]) : null|float
La valeur réelle en millimètres
La valeur réelle correspondante convertie en pouces.
Convertit des pressions millibar en pouces.
millibar2inch([null|float $millibar = null ]) : null|float
La valeur réelle en millibars
La valeur réelle correspondante convertie en pouces.
Calcule la température de rosée en fonction de la température ambiente et de l'humidité (en pourcentage).
temperature2pointrosee([null|float $temperature = null ][, null|float $humidite = null ][, null|string $unite = 'm' ]) : null|float
On utilise la formule de Heinrich Gustav Magnus-Tetens.
Température réelle mesurée en celsius.
Pourcentage d'humidité.
Système d'unité métrique (m
, défaut) ou impérial (s
)
La température du point de rosée.
Calcule la température ressentie par refroidissement éolien ou l'humidex.
temperature2ressenti([null|float $temperature = null ][, null|float $vitesse_vent = null ][, null|float $point_rosee = null ][, null|string $unite = 'm' ]) : null|float
Le calcul par refroidissement éolien n'a de sens que pour des températures réelles supérieures à -50°C et inférieures à 10°C. Au-delà de ces valeurs, la fonction renvoie l'indice humidex la température réelle fournie en entrée. Les calculs nécessitent des données en système métrique.
Température réelle.
Vitesse du vent.
Température de rosée.
Système d'unité métrique (m
, défaut) ou impérial (s
)
'Température ressentie' (indice) arrondie à la première décimale
Convertit en kilomètres une valeur en mètres.
metre2kilometre([null|int $metre = null ]) : null|float
La valeur entière en mètres
La valeur correspondante convertie en kilomètres.
Convertit en kilomètres par heure une valeur en mètres par seconde.
metre_seconde2kilometre_heure([null|float $vitesse_vent = null ]) : null|float
Vitesse du vent en mètres par seconde.
La valeur correspondante convertie en kilomètres par heure.
Calcule le chemin de l'icone local à utiliser.
code_meteo2icone(int|string $code, int $periode, array<string|int, mixed> $parametres_icone) : string
La fonction considère qu'au moment où elle est appelée, les données code
et periode
sont correctement remplis
par le service (nativement ou par complétion).
Code méteo retourné par le service et servant d'index pour définir l'icone.
Indicateur jour (0) ou nuit (1) et utilisé si les icones différent suivant la période.
Tableau de paramètres identifiant comment choisir l'icone :
Le chemin de l'icone
Affiche de façon lisible le cache d'une requête d'un service donné en utilisant la fonction `bel_env()`.
rainette_debug_afficher_cache(string $lieu[, null|string $mode = 'previsions' ][, null|string $service = '' ][, null|string $langue = '' ]) : string
Le lieu concerné par la méteo exprimé selon les critères requis par le service.
Le type de données météorologiques demandé.
Le nom abrégé du service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Construit un tableau comparatif de la météo d'un lieu pour les différents services demandés.
rainette_debug_comparer_services([null|string $mode = 'conditions' ][, null|string $langue = '' ][, null|array<string|int, mixed> $jeu = [] ]) : array<string|int, mixed>
Le type de données météorologiques demandé.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Jeu de données sous la forme [service] = lieu. Le lieu doit être le même exprimé sous la forme recommandée par le service.
Le tableau de comparaison indexé par chaque service
Renvoie la chaine d'une valeur donnée de la façon la plus lisible possible.
rainette_debug_afficher_donnee(string $donnee, array<string|int, mixed> $valeur[, null|string $service = '' ]) : string
Type de la donnée
Valeur de la donnée
Le nom abrégé du service.
Chaine à afficher pour fournir l'information la plus précise possible sur la donnée.
Fournit le jeu de données par défaut pour l'ensemble des services.
rainette_debug_jeu_defaut() : array<string|int, mixed>
Paris est utilisé comme le lieu par défaut.
Affiche l'état d'exécution de l'ensemble des services.
rainette_debug_afficher_execution() : array<string|int, mixed>
Vérifie pour un service, si le paramétrage utilisateur est valide afin d'utiliser le service.
rainette_debug_service_est_parametre(string $service) : bool
Encapsule la fonction parametrage_service_est_valide().
Le nom abrégé du service.
true
si valide, false
sinon.
Vérifie si la liste des langues de SPIP a changé et qu'il faut modifier la config rainette.
rainette_debug_verifier_langue_manquante() : string
Texte fournissant la liste des langues manquantes.
Normalise les données issues du service dans un tableau standard aux index prédéfinis pour chaque mode.
meteo_normaliser(array<string|int, mixed> $flux, string $langue, array<string|int, mixed> $configuration_mode, array<string|int, mixed> $configuration_service[, null|int $periode = -1 ]) : array<string|int, mixed>
Le tableau brut des données météorologiques issu de l'appel au service.
Code de langue spip indiquant langue choisie pour afficher les données météo. Suivant le service il est possible que cette langue ne soit pas disponible nativement.
Configuration technique des données pour le mode concerné
Configuration statique et utilisateur du service ayant retourné le flux de données.
Valeur de 0 à n pour indiquer qu'on traite les données de prévisions d'une période horaire donnée ou -1 pour indiquer que l'on traite les données jour. La valeur maximale n dépend de la périodicité des prévisions, par exemple, elle vaut 0 pour une périodicité de 24h, 1 pour 12h...
Le tableau standardisé des données météorologiques du service pour la période spécifiée.
Détermine, en fonction du type PHP configuré, la fonction à appliquer à la valeur d'une donnée.
donnee_typer(string $type_php) : string
Le type PHP ou chaine vide sinon
La fonction PHP (floatval, intval...) ou spécifique à appliquer à la valeur de la donnée.
Formate une donnée qui peut soit être une chaine soit un nombre.
donnee_formater_int_string(string $donnee) : int|string
C'est le cas du code méteo.
Correspond à un index du tableau associatif standardisé à formater en date standard.
Donnée nombre ou chaine.
Formate une date numérique ou sous une autre forme en une date au format `Y-m-d H:i:s`.
donnee_formater_date(string $donnee) : string
Correspond à un index du tableau associatif standardisé à formater en date standard.
Date au format Y-m-d H:i:s
.
Formate une heure numérique ou sous une autre forme en une heure au format `H:i`.
donnee_formater_heure(string $donnee) : string
Correspond à un index du tableau associatif standardisé à formater en heure standard.
Heure au format H:i
.
Vérifie que la valeur de l'indice UV est acceptable.
donnee_verifier_indice_uv(float $donnee) : bool
Valeur de l'indice UV à vérifier. Un indice UV est toujours compris entre 0 et 16, bornes comprises.
true
si la valeur est acceptable, false
sinon.
Complète et normalise la partie additionnelle du bloc d'erreur.
erreur_normaliser_extras(array<string|int, mixed> $erreur, string $lieu_id, string $mode, string $service, int $periodicite[, null|array<string|int, mixed> $configuration = [] ]) : array<string|int, mixed>
Bloc d'erreur brut fourni par la fonction de chargement
L'id normalisé du lieu concerné par la méteo exprimé selon les critères requis par le service.
Le type de données météorologiques demandé.
Le nom abrégé du service.
La périodicité horaire des prévisions uniquement (0 si le mode est différent).
Configuration du service
Bloc d'erreur complété
Formate le texte d'erreur affiché dans la boite d'alerte.
erreur_formater_texte(array<string|int, mixed> $erreur, string $lieu_id, string $mode, string $service, string $modele, string $nom_service) : array<string|int, mixed>
Bloc d'erreur brut fourni par la fonction de chargement
L'id normalisé du lieu concerné par la méteo exprimé selon les critères requis par le service.
Le type de données météorologiques demandé.
Le nom abrégé du service.
Le modèle utilisé pour afficher la météo.
Nom littéral du service
Texte de l'erreur pour affichage sous la forme d'un tableau à 3 index, service
, principal
et conseil
.
Détermine la périodicité par défaut d'un type de modèle pour un service donné.
periodicite_determiner(string $type_modele, string $service) : int
Type de modèle.
Le nom abrégé du service.
Périodicité calculée.
Vérifie, pour un type de modèle, si la périodicité proposée est compatible.
periodicite_est_compatible(string $type_modele, int $periodicite) : bool
Type de modèle.
La périodicité horaire des prévisions uniquement (0 si le ode est différent).
true
si compatible, false
sinon.
Construit le tableau du cache en fonction du service, du lieu, du type de données, de la langue utilisée par le site et de l'unité des données.
cache_normaliser(string $lieu_id, string $mode, int $periodicite, string $langue, array<string|int, mixed> $configuration_service) : array<string|int, mixed>
Id normalisé du lieu pour lequel on requiert le nom du cache.
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
La périodicité horaire des prévisions :
24
, 12
, 6
, 3
ou 1
, pour le mode previsions
0
, pour les modes conditions
et infos
Code de langue spip représentant la langue dans laquelle le résumé calculé sera fournit.
Configuration complète du service, statique et utilisateur.
Chemin complet du fichier cache.
Normalise la chaine représentant le lieu et renvoie son format d'expression (lat/lon, adresse IP, etc.).
lieu_normaliser(string $lieu) : array<string|int, mixed>
Le lieu concerné par la méteo exprimé selon les critères requis par le service.
La chaine du lieu prête à être utilisée dans une requête et le format du lieu
Vérifie que le format du lieu est bien supporté par l'API du service.
lieu_format_verifier_compatibilite(string $format, string $service) : bool
Identifiant du format de lieu.
Identifiant du service.
true
si la format est supporté, false
sinon.
Détermine la langue d'acquisition du résumé météorologique via l'API du service.
langue_service_determiner(string $langue, array<string|int, mixed> $configuration_service) : string
Ce n'est pas forcément la langue d'affichage du résumé si le service ne fournit pas la traduction demandée.
Code de langue spip indiquant langue choisie pour afficher les données météo. Suivant le service il est possible que cette langue ne soit pas disponible nativement, la fonction se rabat alors sur un backup.
Configuration complète du service, statique et utilisateur.
Code de langue spip
Détermine la langue utilisée par spip, à savoir, soit celle de la page qui affiche la météo, soit celle du site.
langue_spip_determiner() : string
Code de langue spip
Collectionne les langues traduites par des modules de langues spip.
langue_spip_lister_modules(string $service) : array<string|int, mixed>
Pour un service donné, le module de langue coincide avec l'identifiant du service.
Identifiant du service.
Liste des codes de langue spip
Renvoie pour un service, la configuration du bloc général du service et d'un éventuel autre bloc correspondant en général à un mode météo ou toute la configuration.
configuration_service_lire(string $service[, null|string $bloc = '' ]) : array<string|int, mixed>
Le nom abrégé du service.
Index désignant le bloc de configuration à retourner. Si infos, conditions, prévisions ou erreurs, on retourne ce bloc en plus du bloc service. Si service, seul le bloc service est retourné. Si vide ou incorrect toute la configuration est retournée.
Extrait de la configuration demandé.
Normalise le bloc de configuration des données de service d'un mode donné.
configuration_donnees_normaliser(string $mode, array<string|int, mixed> $configuration_service) : array<string|int, mixed>
Le type de données météorologiques demandé.
Configuration de la source des données.
Bloc de configuration normalisé.
Renvoie pour un service, le paramétrage utilisateur ou vide si le service n'a pas encore été paramétré.
parametrage_service_lire(string $service) : array<string|int, mixed>
Le nom abrégé du service.
Paramétrage utilisateur d'un service.
Vérifie pour un service, si le paramétrage utilisateur est valide afin d'utiliser le service.
parametrage_service_est_valide(string $service) : bool
Le nom abrégé du service.
true
si valide, false
sinon.
Renvoie la configuration utilisateur d'un service après l'avoir complétée par la configuration par défaut quand cela est nécessaire.
parametrage_service_normaliser(string $service, array<string|int, mixed> $configuration_defaut) : array<string|int, mixed>
Le nom abrégé du service.
La configuration par défaut du service.
Configuration utilisateur d'un service normalisée.
Construit le chemin complet d'un icone disponible localement dans un thème donné.
icone_normaliser_chemin(string $icone[, null|string $service = '' ][, null|string $theme = '' ]) : string
nom de l'icone
Le nom abrégé du service.
Le nom d'un thème d'icones : sert aussi de sous-dossier
Fait appel au service spécifié en utilisant l'URL fournie et retourne le flux brut JSON ou XML transcodé dans un tableau. Chaque appel est comptabilisé et logé dans une meta.
requeter(string $url, string $service, array<string|int, mixed> $configuration) : array<string|int, mixed>
URL complète de la requête formatée en fonction de la demande et du service.
Alias du service.
Configuration statique et utilisateur du service nécessaire pour identifier les seuils de requêtes par période propres au service et le format du flux pour le transcodage.
Tableau des données météorologiques retournées par le service ou tableau limité à l'index erreur
en
cas d'erreur de transcodage.
Vérifie si la requête prévue peut être adressée au service sans excéder les limites d'utilisation fixées dans les conditions d'utilisation du service.
requete_autorisee(array<string|int, mixed> $limites, string $service) : bool
Si une période est échue, la fonction remet à zéro le compteur associé.
Tableau des seuils de requêtes par période (année, mois,..., minute, seconde).
Alias du service.
true
si la requête est autorisée, false
sinon.
Fonction d'installation de Rainette limitée à la création de la configuration en meta.
rainette_upgrade(string $nom_meta_base_version, string $version_cible) : void
Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
Fonction de désinstallation du plugin Rainette (suppression des metas).
rainette_vider_tables(string $nom_meta_base_version) : void
Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
Enregistre en meta la configuration générale de Rainette ainsi que celle de tous les services disponibles.
rainette_configurer() : void
Renvoie la configuration générale de Rainette extraite de son fichier YAML.
configuration_technique_charger([null|string $fichier_config = '' ]) : array<string|int, mixed>
Fichier de configuration YAML de Rainette pour optimiser le traitement. Si vide on le cherche dans le path.
Tableau de configuration de Rainette.
Normalise et renvoie la configuration d'un service donné extraite de son fichier YAML.
configuration_service_charger(string $service[, null|string $fichier_config = '' ]) : array<string|int, mixed>
Le nom abrégé du service
Fichier de configuration YAML de Rainette pour optimiser le traitement. Si vide on le cherche dans le path.
Initialise la configuration d'un service donné.
configuration_service_initialiser(string $service) : array<string|int, mixed>
Le nom abrégé du service
Compile la balise `#RAINETTE_INFOS` qui renvoie une information ou toutes les informations liées à un lieu pour un service donné.
balise_RAINETTE_INFOS(Champ $p) : Champ
La signature de la balise est : #RAINETTE_INFOS{lieu[, info, service, langue]}
.
Pile au niveau de la balise.
Pile complétée par le code à générer.
Renvoie une information sur un lieu pour un service donné ou toutes les informations de ce lieu.
calculer_infos(string $lieu, string $type, string $service, string $langue) : mixed
Le lieu concerné par la méteo exprimé selon les critères requis par le service.
Le type d'information à retourner ou vide si on veut toute les informations
Le nom abrégé du service.
Code de langue spip indiquant langue choisie pour afficher les données météo. Pour l'instant non utilisé car aucune donnée d'infos n'est traduite.
L'information ou le tableau de toutes les informations d'un service
Affiche l'icône correspondant au code météo fourni.
rainette_afficher_icone(array<string|int, mixed> $icone[, null|int|string $taille = 'petit' ][, null|array<string|int, mixed> $options = [] ]) : string
Tableau informatif sur l'icone
Taille de l'icone : prend les valeurs petit
(défaut) ou grand
ou une valeur entière.
Liste d'options comme la classe CSS à rajouter à la balise img
Balise img correspondant à l'affichage de l'icone
Affiche le résumé fourni par le service ou calculé à partir d'un item de langue.
rainette_afficher_resume([null|string $resume = null ]) : string
A partir de la version 4.1.0, le résumé est toujours une chaine, le code météo n'est plus passé à la fonction même si le service ne fournit pas de résumé. Dans ce cas, c'est la fonction de complément du service qui calcule le résumé.
Résumé météo déjà fourni ou calculé par le service dans la langue de l'interface. Peut-être null si le service ne renvoie aucun résumé affichable.
Convertit une indication de direction en une chaine traduite pour l'affichage dans les modèles.
rainette_afficher_direction(string $direction) : string
La direction soit sous forme d'une valeur numérique entre 0 et 360, soit sous forme d'une chaine. Certains services utilisent la chaine "V" pour indiquer une direction variable.
La chaine traduite indiquant la direction du vent.
Affiche la tendance de pression selon la méthode demandée (texte en clair, symbole de flèche ou icone).
rainette_afficher_tendance(null|string $tendance_en[, null|string $methode = 'texte' ]) : string
Texte anglais représentant la tendance et récupérée par le service.
Methode d'affichage de la tendance qui prend les valeurs:
texte
: pour afficher un texte en clair décrivant la tendance (méthode par défaut).symbole
: pour afficher un symbole de flèche (1 caractère) décrivant la tendance.Texte de la tendance conforme à la méthode prescrite.
Affiche toute donnée météorologique au format numérique avec son unité.
rainette_afficher_unite(null|float|int $valeur[, null|string $type_donnee = '' ][, null|int $precision = -1 ][, null|string $service = '' ]) : string
La valeur à afficher
Type de données à afficher parmi 'temperature', 'pourcentage', 'angle', 'pression', 'distance', 'vitesse', 'population', 'precipitation'.
Nombre de décimales à afficher pour les réels uniquement ou -1 pour utiliser le défaut.
Identifiant du service utilisé. Si non fourni, on prend le service par défaut
La chaine calculée ou le texte désignant une valeur indéterminée ou vide si la valeur est null.
Renvoie le nom littéral du service à partir de sa configuration stockée en meta.
rainette_afficher_service(string $service) : string
Par défaut, renvoie le nom abrégé si pas de nom littéral.
Le nom abrégé du service.
Texte correspodnant au nom du service
Renvoie le nom abrégé du service par défaut de Rainette.
rainette_service_defaut() : string
Nom abrégé du service
Retourne la disponibilité d'un service donné.
rainette_service_est_indisponible(string $service) : string
Le nom abrégé du service.
Identifiant de l'erreur ou chaine vide si disponible.
Liste des services disponibles.
rainette_lister_services([null|string $type_sortie = 'tableau' ][, null|bool $filtre_actif = true ][, null|bool $filtre_parametre = false ]) : array<string|int, mixed>|string
Il est possible de filtrer les services actifs uniquement. La liste est retournée soit sous la forme d'n tableau soit sous la forme d'une chaine dont les services sont séparés par une virgule.
Sortie de type tableau ou liste séparée par une virgule
Indique si la liste est filtrée sur les seuls services actifs
Indique si la liste est filtrée sur les seuls services correctement paramétrés
Liste des services
Renvoie la liste des modèles disponibles correspondant à un mode météo et une périodicité donnée.
rainette_lister_modeles([null|string $mode = 'conditions' ][, null|int $periodicite = 24 ]) : array<string|int, mixed>
La périodicité n'est disponible que pour les prévisions.
Le type de données météorologiques demandé.
La périodicité horaire, pour les prévisions uniquement.
Liste des modèles
Liste les thèmes disponibles pour un service donné.
rainette_lister_themes(string $service[, null|string $source = 'local' ]) : array<string|int, mixed>
Il est possible de filtrer selon la source des thèmes.
Le nom abrégé du service.
Source des thèmes : local
ou api
.
Liste des thèmes
Affiche avec un modèle choisi, en utilisant un service donné, les informations météorologiques d'un lieu.
rainette_coasser(string $lieu[, null|string $mode = 'conditions' ][, null|string $service = '' ][, null|array<string|int, mixed> $options = [] ]) : string
L'affichage peut être modifié par des otpions supplémentaires.
Le lieu concerné par la méteo exprimé selon les critères requis par le service mais non normalisé.
Le type de données météorologiques demandé.
Le nom abrégé du service.
Options d'affichage du modèle : modèle, premier jour, nombre de jours, périodicité, etc.
Code HTML à afficher
Ajoute les metas sauvegardables de Rainette pour utiliser le plugin IEConfig.
rainette_ieconfig_metas(array<string|int, mixed> $table) : array<string|int, mixed>
Table des déclarations des sauvegardes
Table des déclarations complétée
Inserer la CSS par défaut pour styler les modèles par défaut de Rainette.
rainette_insert_head_css(string $flux) : string
Code html des styles CSS à charger
Code html complété.
Permet d’ajouter des contenus dans la partie `<head>` des pages de l’espace public.
rainette_insert_head(string $flux) : string
Pour le plugin, il permet de charger les CSS.
Contenu HTML du header
Code html complété.
Construit l'url de la requête correspondant au lieu, au type de données et à la configuration utilisateur du service (par exemple, le code d'inscription, le format des résultats...).
accuweather_service2url(array<string|int, mixed> $lieu_normalise, string $mode, int $periodicite, string $langue, array<string|int, mixed> $configuration) : string
Lieu normalisé avec son format pour lequel on acquiert les données météorologiques.
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
La périodicité horaire des prévisions :
12
pour le mode previsions
0
, pour les modes conditions
et infos
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
URL complète de la requête.
Lit le bloc de réponse potentiellement constitutif d'une erreur pour déterminer si la requête est réellement en échec.
accuweather_erreur_verifier(array<string|int, mixed> $erreur) : bool
Sous-tableau de la réponse dans lequel vérifier une erreur de flux.
true
si une erreur est détectée, false
sinon.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
accuweather_complement2conditions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standardisé des conditions météorologiques complété par les données spécifiques au service.
Modifie le flux jour des prévisions issu directement du service pour qu'il puisse être conforme à la logique de normalisation qui s'en suivra.
accuweather_flux2previsions(array<string|int, mixed> $flux, int $periodicite, array<string|int, mixed> $configuration) : array<string|int, mixed>
Pour AccuWeather, pour la périodicité 12h on modifie les index 'Day' et 'Night' qui contiennent les flux horaires par un tableau de base 'hourly' dont les index sont numériques : 0 jour et 1 nuit.
Flux jour non normalisé provenant du service
Périodicité horaire des prévisions (24, 12, 6, 3 ou 1)
Configuration complète du service, statique et utilisateur.
Flux jour modifié
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
accuweather_complement2previsions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration, int $index_periode) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Index où trouver et ranger les données. Cet index n'est pas utilisé pour les conditions
Tableau standardisé des conditions météorologiques complété par les données spécifiques du service.
Calcule les états en fonction des états météorologiques natifs fournis par le service.
etat2resume_accuweather(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service. Le tableau est mis à jour et renvoyé à l'appelant.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standard mis à jour.
Construit l'url de la requête correspondant au lieu, au type de données et à la configuration utilisateur du service (par exemple, le code d'inscription, le format des résultats...).
aeris_service2url(array<string|int, mixed> $lieu_normalise, string $mode, int $periodicite, string $langue, array<string|int, mixed> $configuration) : string
Lieu normalisé avec son format pour lequel on acquiert les données météorologiques.
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
La périodicité horaire des prévisions :
24
, ... pour le mode previsions
(mettre la bonne liste des périodicités acceptées)0
, pour les modes conditions
et infos
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
URL complète de la requête.
Lit le bloc de réponse potentiellement constitutif d'une erreur pour déterminer si la requête est réellement en échec.
aeris_erreur_verifier(array<string|int, mixed> $erreur) : bool
Sous-tableau de la réponse dans lequel vérifier une erreur de flux.
true
si une erreur est détectée, false
sinon.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
aeris_complement2conditions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standardisé des conditions météorologiques complété par les données spécifiques au service.
Modifie le flux des prévisions issu directement du service pour qu'il puisse être conforme à la logique de normalisation qui s'en suivra.
aeris_flux2flux(array<string|int, mixed> $flux, string $mode, int $periodicite, array<string|int, mixed> $configuration) : array<string|int, mixed>
Flux non normalisé provenant du service
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
Périodicité horaire des prévisions (24, 12, 6, 3 ou 1)
Configuration complète du service, statique et utilisateur.
Flux jour modifié
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
aeris_complement2previsions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration, int $index_periode) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Index où trouver et ranger les données. Cet index n'est pas utilisé pour les conditions
Tableau standardisé des conditions météorologiques complété par les données spécifiques du service.
Calcule les états en fonction des états météorologiques natifs fournis par le service.
etat2resume_aeris(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service. Le tableau est mis à jour et renvoyé à l'appelant.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standard mis à jour.
Construit l'url de la requête correspondant au lieu, au type de données et à la configuration utilisateur du service (par exemple, le code d'inscription, le format des résultats...).
meteoconcept_service2url(array<string|int, mixed> $lieu_normalise, string $mode, int $periodicite, string $langue, array<string|int, mixed> $configuration) : string
Lieu normalisé avec son format pour lequel on acquiert les données météorologiques.
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
La périodicité horaire des prévisions :
24
, ... pour le mode previsions
(mettre la bonne liste des périodicités acceptées)0
, pour les modes conditions
et infos
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur. *
URL complète de la requête.
Lit le bloc de réponse potentiellement constitutif d'une erreur pour déterminer si la requête est réellement en échec.
meteoconcept_erreur_verifier(array<string|int, mixed> $erreur) : bool
Sous-tableau de la réponse dans lequel vérifier une erreur de flux.
true
si une erreur est détectée, false
sinon.
Complète par des données spécifiques au service le tableau des informations issu uniquement de la lecture du flux.
meteoconcept_complement2infos(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standardisé des informations complété par les données spécifiques du service.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
meteoconcept_complement2conditions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standardisé des conditions météorologiques complété par les données spécifiques au service.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
meteoconcept_complement2previsions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration, int $index_periode) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Index où trouver et ranger les données. Cet index n'est pas utilisé pour les conditions
Tableau standardisé des conditions météorologiques complété par les données spécifiques du service.
Calcule les états en fonction des états météorologiques natifs fournis par le service.
etat2resume_meteoconcept(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service. Le tableau est mis à jour et renvoyé à l'appelant.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standard mis à jour.
Construit l'url de la requête correspondant au lieu, au type de données et à la configuration utilisateur du service (par exemple, le code d'inscription, le format des résultats...).
openmeteo_service2url(array<string|int, mixed> $lieu_normalise, string $mode, int $periodicite, string $langue, array<string|int, mixed> $configuration) : string
Lieu normalisé avec son format pour lequel on acquiert les données météorologiques.
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
La périodicité horaire des prévisions :
24
, ... pour le mode previsions
(mettre la bonne liste des périodicités acceptées)0
, pour les modes conditions
et infos
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur. *
URL complète de la requête.
Lit le bloc de réponse potentiellement constitutif d'une erreur pour déterminer si la requête est réellement en échec.
openmeteo_erreur_verifier(array<string|int, mixed> $erreur) : bool
Sous-tableau de la réponse dans lequel vérifier une erreur de flux.
true
si une erreur est détectée, false
sinon.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
openmeteo_complement2conditions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standardisé des conditions météorologiques complété par les données spécifiques au service.
Modifie le flux des prévisions issu directement du service pour qu'il puisse être conforme à la logique de normalisation qui s'en suivra.
openmeteo_flux2flux(array<string|int, mixed> $flux, string $mode, int $periodicite, array<string|int, mixed> $configuration) : array<string|int, mixed>
Flux non normalisé provenant du service
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
Périodicité horaire des prévisions (24, 12, 6, 3 ou 1)
Configuration complète du service, statique et utilisateur.
Flux jour modifié
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
openmeteo_complement2previsions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration, int $index_periode) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Index où trouver et ranger les données. Cet index n'est pas utilisé pour les conditions
Tableau standardisé des conditions météorologiques complété par les données spécifiques du service.
Calcule les états en fonction des états météorologiques natifs fournis par le service.
etat2resume_openmeteo(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service. Le tableau est mis à jour et renvoyé à l'appelant.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standard mis à jour.
Construit l'url de la requête correspondant au lieu, au type de données et à la configuration utilisateur du service (par exemple, le code d'inscription, le format des résultats...).
owm_service2url(array<string|int, mixed> $lieu_normalise, string $mode, int $periodicite, string $langue, array<string|int, mixed> $configuration) : string
Lieu normalisé avec son format pour lequel on acquiert les données météorologiques.
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
La périodicité horaire des prévisions :
24
pour le mode previsions
0
, pour les modes conditions
et infos
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
URL complète de la requête.
Lit le bloc de réponse potentiellement constitutif d'une erreur pour déterminer si la requête est réellement en échec.
owm_erreur_verifier(array<string|int, mixed> $erreur) : bool
Sous-tableau de la réponse dans lequel vérifier une erreur de flux.
true
si une erreur est détectée, false
sinon.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
owm_complement2conditions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standardisé des conditions météorologiques complété par les données spécifiques au service.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
owm_complement2previsions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration, int $index_periode) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Index où trouver et ranger les données. Cet index n'est pas utilisé pour les conditions
Tableau standardisé des conditions météorologiques complété par les données spécifiques du service.
Calcule les états en fonction des états météorologiques natifs fournis par le service.
etat2resume_owm(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service. Le tableau est mis à jour et renvoyé à l'appelant.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standard mis à jour.
Construit l'url de la requête correspondant au lieu, au type de données et à la configuration utilisateur du service (par exemple, le code d'inscription, le format des résultats...).
weatherapi_service2url(array<string|int, mixed> $lieu_normalise, string $mode, int $periodicite, string $langue, array<string|int, mixed> $configuration) : string
Lieu normalisé avec son format pour lequel on acquiert les données météorologiques.
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
La périodicité horaire des prévisions :
24
pour le mode previsions
0
, pour les modes conditions
et infos
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
URL complète de la requête.
Lit le bloc de réponse potentiellement constitutif d'une erreur pour déterminer si la requête est réellement en échec.
weatherapi_erreur_verifier(array<string|int, mixed> $erreur) : bool
Sous-tableau de la réponse dans lequel vérifier une erreur de flux.
true
si une erreur est détectée, false
sinon.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
weatherapi_complement2conditions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standardisé des conditions météorologiques complété par les données spécifiques au service.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
weatherapi_complement2previsions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration, int $index_periode) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Index où trouver et ranger les données. Cet index n'est pas utilisé pour les conditions
Tableau standardisé des conditions météorologiques complété par les données spécifiques du service.
Calcule les états en fonction des états météorologiques natifs fournis par le service.
etat2resume_weatherapi(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service. Le tableau est mis à jour et renvoyé à l'appelant.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standard mis à jour.
Construit l'url de la requête correspondant au lieu, au type de données et à la configuration utilisateur du service (par exemple, le code d'inscription, le format des résultats...).
weatherbit_service2url(array<string|int, mixed> $lieu_normalise, string $mode, int $periodicite, string $langue, array<string|int, mixed> $configuration) : string
Lieu normalisé avec son format pour lequel on acquiert les données météorologiques.
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
La périodicité horaire des prévisions :
24
, 3
ou 1
pour le mode previsions
0
, pour les modes conditions
et infos
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
URL complète de la requête.
Lit le bloc de réponse potentiellement constitutif d'une erreur pour déterminer si la requête est réellement en échec.
weatherbit_erreur_verifier(array<string|int, mixed> $erreur) : bool
Sous-tableau de la réponse dans lequel vérifier une erreur de flux.
true
si une erreur est détectée, false
sinon.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
weatherbit_complement2conditions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standardisé des conditions météorologiques complété par les données spécifiques au service.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
weatherbit_complement2previsions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration, int $index_periode) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Index où trouver et ranger les données. Cet index n'est pas utilisé pour les conditions
Tableau standardisé des conditions météorologiques complété par les données spécifiques du service.
Calcule les états en fonction des états météorologiques natifs fournis par le service.
etat2resume_weatherbit(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service. Le tableau est mis à jour et renvoyé à l'appelant.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standard mis à jour.
Construit l'url de la requête correspondant au lieu, au type de données et à la configuration utilisateur du service (par exemple, le code d'inscription, le format des résultats...).
wwo_service2url(array<string|int, mixed> $lieu_normalise, string $mode, int $periodicite, string $langue, array<string|int, mixed> $configuration) : string
Lieu normalisé avec son format pour lequel on acquiert les données météorologiques.
Type de données météorologiques. Les valeurs possibles sont infos
, conditions
ou previsions
.
La périodicité horaire des prévisions :
24
, 12
, 3
, 1
pour le mode previsions
0
, pour les modes conditions
et infos
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
URL complète de la requête.
Lit le bloc de réponse potentiellement constitutif d'une erreur pour déterminer si la requête est réellement en échec.
wwo_erreur_verifier(array<string|int, mixed> $erreur) : bool
Sous-tableau de la réponse dans lequel vérifier une erreur de flux.
true
si une erreur est détectée, false
sinon.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
wwo_complement2conditions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standardisé des conditions météorologiques complété par les données spécifiques au service.
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
wwo_complement2previsions(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration, int $index_periode) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Index où trouver et ranger les données. Cet index n'est pas utilisé pour les conditions
Tableau standardisé des conditions météorologiques complété par les données spécifiques du service.
Calcule les états en fonction des états météorologiques natifs fournis par le service.
etat2resume_wwo(array<string|int, mixed> $tableau, string $langue, array<string|int, mixed> $configuration) : array<string|int, mixed>
Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service. Le tableau est mis à jour et renvoyé à l'appelant.
Code de langue spip indiquant langue choisie pour afficher les données météo.
Configuration complète du service, statique et utilisateur.
Tableau standard mis à jour.