Documentation du code de SPIP et de ses plugins

Rainette

ACCUWEATHER

Table of Contents

Functions

accuweather_service2url()  : string
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_erreur_verifier()  : bool
Lit le bloc de réponse potentiellement constitutif d'une erreur pour déterminer si la requête est réellement en échec.
accuweather_complement2conditions()  : array<string|int, mixed>
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
accuweather_flux2previsions()  : array<string|int, mixed>
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_complement2previsions()  : array<string|int, mixed>
Complète par des données spécifiques au service le tableau des conditions issu uniquement de la lecture du flux.
etat2resume_accuweather()  : array<string|int, mixed>
Calcule les états en fonction des états météorologiques natifs fournis par le service.

Functions

accuweather_service2url()

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
Parameters
$lieu_normalise : array<string|int, mixed>

Lieu normalisé avec son format pour lequel on acquiert les données météorologiques.

$mode : string

Type de données météorologiques. Les valeurs possibles sont infos, conditions ou previsions.

$periodicite : int

La périodicité horaire des prévisions :

  • 12 pour le mode previsions
  • 0, pour les modes conditions et infos
$langue : string

Code de langue spip indiquant langue choisie pour afficher les données météo.

$configuration : array<string|int, mixed>

Configuration complète du service, statique et utilisateur.

Tags
uses
langue_service_determiner()
Return values
string

URL complète de la requête.

accuweather_erreur_verifier()

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
Parameters
$erreur : array<string|int, mixed>

Sous-tableau de la réponse dans lequel vérifier une erreur de flux.

Return values
bool

true si une erreur est détectée, false sinon.

accuweather_complement2conditions()

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>
Parameters
$tableau : array<string|int, mixed>

Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.

$langue : string

Code de langue spip indiquant langue choisie pour afficher les données météo.

$configuration : array<string|int, mixed>

Configuration complète du service, statique et utilisateur.

Tags
uses
etat2resume_accuweather()
Return values
array<string|int, mixed>

Tableau standardisé des conditions météorologiques complété par les données spécifiques au service.

accuweather_flux2previsions()

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.

Parameters
$flux : array<string|int, mixed>

Flux jour non normalisé provenant du service

$periodicite : int

Périodicité horaire des prévisions (24, 12, 6, 3 ou 1)

$configuration : array<string|int, mixed>

Configuration complète du service, statique et utilisateur.

Return values
array<string|int, mixed>

Flux jour modifié

accuweather_complement2previsions()

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>
Parameters
$tableau : array<string|int, mixed>

Tableau standardisé des conditions contenant uniquement les données fournies sans traitement par le service.

$langue : string

Code de langue spip indiquant langue choisie pour afficher les données météo.

$configuration : array<string|int, mixed>

Configuration complète du service, statique et utilisateur.

$index_periode : int

Index où trouver et ranger les données. Cet index n'est pas utilisé pour les conditions

Tags
uses
etat2resume_accuweather()
Return values
array<string|int, mixed>

Tableau standardisé des conditions météorologiques complété par les données spécifiques du service.

etat2resume_accuweather()

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>
Parameters
$tableau : 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.

$langue : string

Code de langue spip indiquant langue choisie pour afficher les données météo.

$configuration : array<string|int, mixed>

Configuration complète du service, statique et utilisateur.

Tags
uses
icone_normaliser_chemin()
uses
icone_weather_normaliser_chemin()
used-by
accuweather_complement2conditions()
used-by
accuweather_complement2previsions()
Return values
array<string|int, mixed>

Tableau standard mis à jour.


        
On this page

Search results