Documentation du code de SPIP et de ses plugins

Nomenclatures officielles

API Documentation

Table of Contents

Namespaces

Composer
Vicchi

Classes

ComposerAutoloaderInit4218fb8d9f32b0122bda013c584ba03f

Functions

isocode_declarer_tables_principales()  : array<string|int, mixed>
Déclaration des nouvelles tables de la base de données propres au plugin.
isocode_declarer_tables_interfaces()  : array<string|int, mixed>
Déclaration des informations tierces (alias, traitements, jointures, etc) sur les tables de la base de données modifiées ou ajoutées par le plugin.
isocode_erreur_codes_spip()  : array<string|int, mixed>
isocode_verifier_codes_spip()  : array<string|int, mixed>
isocode_verifier_iso639_5()  : array<string|int, mixed>
area_fr_arrondissements_item_completer()  : array<string|int, mixed>
Complète un item extrait de la source via le service `territory_fr_arrondissements` (avant son évolution en enregistrement de la table `infrasubdivisions`).
area_fr_epci_item_completer()  : array<string|int, mixed>
Complète un item extrait de la source via le service `territory_fr_epci` (avant son évolution en enregistrement de la table `infrasubdivisions`).
area_fr_communes_item_completer()  : array<string|int, mixed>
Complète un item extrait de la source via le service `area_fr_communes` (avant son évolution en enregistrement de la table `infrasubdivisions`).
area_fr_communes_record_list_completer()  : array<string|int, mixed>
Complète les enregistrements de base du feed `area_fr_communes`.
area_countries_record_list_completer()  : array<string|int, mixed>
Complète les enregistrements de base du feed `area_countries`.
area_subdivisions_record_completer()  : array<string|int, mixed>
Complète un enregistrement du feed `area_subdivisions`.
area_subdivisions_record_fusionner()  : array<string|int, mixed>
Fusionne un enregistrement avec un autre du feed `area_subdivisions` : cela est utile uniquement pour créer un multi du label.
area_subdivisions_record_list_completer()  : array<string|int, mixed>
Complète les enregistrements du `area_subdivisions`.
area_subdivisions_target_completer_consigne()  : array<string|int, mixed>
Complète la consigne de peuplement du feed `area_subdivisions`.
area_protected_areas_target_completer_consigne()  : array<string|int, mixed>
Complète la consigne de peuplement du feed `area_protected_areas`.
consigne_ajouter_hash_pays()  : array<string|int, mixed>
Complète la consigne de peuplement avec le hash par pays.
isocode_feed_lister_categories()  : array<string|int, mixed>
Renvoie la liste des catégories et leur description.
iana_5646subtags_decoder()  : array<string|int, mixed>
Décodage spécifique de la source IANA des subtags RFC 5646.
lang_iso639_families_record_completer()  : array<string|int, mixed>
Complète un enregistrement de base du feed `lang_iso639_families` à partir d'une source qui est lue une fois et mise en stockage statique.
map_continents_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_continents`.
map_countries_item_completer()  : array<string|int, mixed>
Complète un item de la source du feed `map_countries`.
map_fr_regions_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_fr_regions`.
map_fr_departments_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_fr_departments`.
map_de_lander_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_de_lander`.
map_ch_cantons_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_ch_cantons`.
map_be_regions_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_be_regions`.
map_be_provinces_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_be_regions`.
map_us_states_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_us_states`.
map_nl_provinces_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_de_lander`.
map_pt_districts_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `map_us_states`.
pa_fr_marine_parks_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `pa_fr_marine_parks`.
pa_fr_national_parks_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `pa_fr_national_parks`.
pa_fr_regional_parks_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible du feed `pa_fr_regional_parks`.
opendatasoft_georef_record_completer()  : array<string|int, mixed>
Complète un enregistrement de la cible d'un feed de map provenant d'Opendatasoft d'une façon standardisée: - récupérer la latitude et la longitude à partir du champ geo_point_2d - imposer le format Right-Hand Rule au contour - encoder le champs des géométries.
misc_iso4217_currencies_record_completer()  : array<string|int, mixed>
Complète un enregistrement de base du feed `misc_iso4217_currencies` à partir d'une source qui est lue une fois et mise en stockage statique.
continents_collectionner()  : array<string|int, mixed>
Récupère la liste des régions du monde de la table spip_m49regions éventuellement filtrées par les critères additionnels positionnés dans la requête.
zones_collectionner()  : array<string|int, mixed>
Récupère la liste des régions du monde de la table spip_m49regions éventuellement filtrées par les critères additionnels positionnés dans la requête.
pays_collectionner()  : array<string|int, mixed>
Récupère la liste des pays de la table spip_iso3166countries éventuellement filtrés par les critères additionnels positionnés dans la requête.
pays_verifier_filtre_zone()  : bool
Détermine si la valeur du critère de région d'appartenance du pays est valide.
pays_verifier_filtre_continent()  : bool
Détermine si la valeur du continent d'appartenance du pays est valide.
subdivisions_collectionner()  : array<string|int, mixed>
Récupère la liste des subdivisions de la table spip_iso3166subdivisions éventuellement filtrés par les critères additionnels positionnés dans la requête.
subdivisions_conditionner_pays()  : string
Calcule la condition du filtre pays pour lequel il est possible de passer une liste de codes de pays séparés par une virgule.
protected_areas_collectionner()  : array<string|int, mixed>
Récupère la liste des subdivisions de la table spip_iso3166subdivisions éventuellement filtrés par les critères additionnels positionnés dans la requête.
protected_areas_conditionner_pays()  : string
Calcule la condition du filtre pays pour lequel il est possible de passer une liste de codes de pays séparés par une virgule.
infrasubdivisions_collectionner()  : array<string|int, mixed>
Récupère la liste des subdivisions de la table spip_iso3166subdivisions éventuellement filtrés par les critères additionnels positionnés dans la requête.
infrasubdivisions_conditionner_pays()  : string
Calcule la condition du filtre pays pour lequel il est possible de passer une liste de codes de pays séparés par une virgule.
contours_collectionner()  : array<string|int, mixed>
Récupère la liste des contours géographiques de la table spip_boundaries.
contours_conditionner_service()  : string
Calcule la condition du filtre service pour lequel il est possible de passer une liste de services séparés par une virgule.
isocode_reponse_expliquer_erreur()  : array<string, mixed>
Complète le bloc d'erreur éventuellement retourné par les vérifications concernant le critère `zone` ou `continent`.
feed_repertorier_tables()  : array<string|int, mixed>
Retourne la liste de toutes les tables gérées par un type de service donné.
feed_compiler_hash()  : array<string|int, mixed>
Compile les hash des feeds ayant remplis les données de la colleciton à partir de la colonne `service` (toujours utilisée avec ce nom par Nomenclatures).
isocode_upgrade()  : void
Fonction d'installation et de mise à jour du plugin.
isocode_vider_tables()  : void
Fonction de désinstallation du plugin.
maj_11_colonne_service()  : void
Insertion du feed dans la nouvelle colonne service pour les feeds déjà chargés.
isocode_liste_ezcollection()  : array<string|int, mixed>
Déclare les collections accessibles via l'API ezREST.

Functions

isocode_declarer_tables_principales()

Déclaration des nouvelles tables de la base de données propres au plugin.

isocode_declarer_tables_principales(array<string|int, mixed> $tables_principales) : array<string|int, mixed>

Le plugin déclare des tables ISO-639 issues de 2 bases de données (SIL et Library of Congress uniquement pour les familles de langues) :

  • spip_iso639codes, qui contient les codes ISO-639-3, 2 et 1,
  • spip_iso639names, qui contient les noms de langue,
  • spip_iso639macros, qui contient le mapping des macrolangues,
  • spip_iso639retirements, qui contient les langues retirées de la liste officielle,
  • spip_iso639families, qui contient les familles et groupes de langues ISO-639-5,

Le plugin déclare aussi une table spip_iso15924scripts qui contient les codets d'écriture à 4 lettres et leur définition en français et en anglais et une table spip_iana5646subtags qui contient les codes des sous-étiquettes des étiquettes de langue construites selon la RFC 5646.

Le plugin déclare aussi un ensemble de tables liées aux différents découpages géographiques, à savoir:

  • spip_geoipcontinents qui contient les indicatifs GeoIP des continents.
  • spip_m49regions qui contient les indicatifs M49 des zones géographiques englobant les pays.
  • spip_iso3166countries qui contient les indicatifs ISO-3166-1 des pays.
  • spip_iso3166subdivisions qui contient les indicatifs ISO-3166-2 des subdivisions des pays.
  • spip_wdpas qui contient les indicatifs WDPA des zones protégées des pays.
  • spip_infrasubdivisions qui contient les indicatifs nationaux des infra-subdivisions des pays.
  • spip_iso3166alternates qui contient des codes nationaux ou supranationaux alternatifs aux codes IS0 3166 (NUTS, INSEE...).

Le plugin déclare aussi la table spip_geoboundaries qui contient les contours de territoires.

Le plugin déclare enfin une table des devises ISO-4217, spip_iso4217currencies.

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

Tableau global décrivant la structure des tables de la base de données

Tags
pipeline

declarer_tables_principales

Return values
array<string|int, mixed>

Tableau fourni en entrée et mis à jour avec les nouvelles déclarations

isocode_declarer_tables_interfaces()

Déclaration des informations tierces (alias, traitements, jointures, etc) sur les tables de la base de données modifiées ou ajoutées par le plugin.

isocode_declarer_tables_interfaces(array<string|int, mixed> $interfaces) : array<string|int, mixed>

Le plugin se contente de déclarer les alias des tables qu'il ajoute.

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

Tableau global des informations tierces sur les tables de la base de données

Tags
pipeline

declarer_tables_interfaces

Return values
array<string|int, mixed>

Tableau fourni en entrée et mis à jour avec les nouvelles informations

isocode_erreur_codes_spip()

isocode_erreur_codes_spip() : array<string|int, mixed>
Return values
array<string|int, mixed>

isocode_verifier_codes_spip()

isocode_verifier_codes_spip() : array<string|int, mixed>
Return values
array<string|int, mixed>

isocode_verifier_iso639_5()

isocode_verifier_iso639_5() : array<string|int, mixed>
Return values
array<string|int, mixed>

area_fr_arrondissements_item_completer()

Complète un item extrait de la source via le service `territory_fr_arrondissements` (avant son évolution en enregistrement de la table `infrasubdivisions`).

area_fr_arrondissements_item_completer(array<string|int, mixed> $item, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$item : array<string|int, mixed>

Item extrait de la source.

$feed : array<string|int, mixed>

Configuration du feed.

Return values
array<string|int, mixed>

Item complété.

area_fr_epci_item_completer()

Complète un item extrait de la source via le service `territory_fr_epci` (avant son évolution en enregistrement de la table `infrasubdivisions`).

area_fr_epci_item_completer(array<string|int, mixed> $item, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$item : array<string|int, mixed>

Item extrait de la source.

$feed : array<string|int, mixed>

Configuration du feed.

Return values
array<string|int, mixed>

Item complété.

area_fr_communes_item_completer()

Complète un item extrait de la source via le service `area_fr_communes` (avant son évolution en enregistrement de la table `infrasubdivisions`).

area_fr_communes_item_completer(array<string|int, mixed> $item, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$item : array<string|int, mixed>

Item extrait de la source.

$feed : array<string|int, mixed>

Configuration du feed.

Return values
array<string|int, mixed>

Item complété.

area_fr_communes_record_list_completer()

Complète les enregistrements de base du feed `area_fr_communes`.

area_fr_communes_record_list_completer(array<string|int, mixed> $enregistrements, array<string|int, mixed> $feed) : array<string|int, mixed>

La fonction ajoute la latitude et la longitude du point central de chaque commune.

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

Liste des enregistrements déjà remplis à partir de la source.

$feed : array<string|int, mixed>

Configuration du feed

Tags
throws
Exception
Return values
array<string|int, mixed>

Liste des enregistrements complétés.

area_countries_record_list_completer()

Complète les enregistrements de base du feed `area_countries`.

area_countries_record_list_completer(array<string|int, mixed> $enregistrements, array<string|int, mixed> $feed) : array<string|int, mixed>

La fonction ajoute :

  • des informations sur le pays
  • le lien avec la région d'appartenance
  • des traductions si nécessaire.
Parameters
$enregistrements : array<string|int, mixed>

Liste des enregistrements déjà remplis à partir de la source.

$feed : array<string|int, mixed>

Configuration du feed

Tags
throws
Exception
Return values
array<string|int, mixed>

Liste des enregistrements complétés.

area_subdivisions_record_completer()

Complète un enregistrement du feed `area_subdivisions`.

area_subdivisions_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

area_subdivisions_record_fusionner()

Fusionne un enregistrement avec un autre du feed `area_subdivisions` : cela est utile uniquement pour créer un multi du label.

area_subdivisions_record_fusionner(array<string|int, mixed> $enregistrement_en_cours, array<string|int, mixed> $enregistrement_en_liste, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$enregistrement_en_cours : array<string|int, mixed>

Enregistrement du dataset cible en cours de constitution

$enregistrement_en_liste : array<string|int, mixed>

Enregistrement du dataset cible déjà dans la liste

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

La liste des enregistrements mise à jour avec la fusion sur l'enregistrement concerné.

area_subdivisions_record_list_completer()

Complète les enregistrements du `area_subdivisions`.

area_subdivisions_record_list_completer(array<string|int, mixed> $enregistrements, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$enregistrements : array<string|int, mixed>

Liste des enregistrements déjà remplis à partir de la source.

$feed : array<string|int, mixed>

Configuration du feed

Tags
throws
Exception
Return values
array<string|int, mixed>

Liste des enregistrements complétés.

area_subdivisions_target_completer_consigne()

Complète la consigne de peuplement du feed `area_subdivisions`.

area_subdivisions_target_completer_consigne(array<string|int, mixed> $consigne, array<string|int, mixed> $enregistrements, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$consigne : array<string|int, mixed>

Consigne initialisé par défaut par Mashup Factory

$enregistrements : array<string|int, mixed>

Liste des enregistrement du dataset cible

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Consigne éventuellement mise à jour.

area_protected_areas_target_completer_consigne()

Complète la consigne de peuplement du feed `area_protected_areas`.

area_protected_areas_target_completer_consigne(array<string|int, mixed> $consigne, array<string|int, mixed> $enregistrements, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$consigne : array<string|int, mixed>

Consigne initialisé par défaut par Mashup Factory

$enregistrements : array<string|int, mixed>

Liste des enregistrement du dataset cible

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Consigne éventuellement mise à jour.

consigne_ajouter_hash_pays()

Complète la consigne de peuplement avec le hash par pays.

consigne_ajouter_hash_pays(array<string|int, mixed> $consigne, array<string|int, mixed> $enregistrements) : array<string|int, mixed>
Parameters
$consigne : array<string|int, mixed>

Consigne initialisé par défaut par Mashup Factory

$enregistrements : array<string|int, mixed>

Liste des enregistrement du dataset cible

Return values
array<string|int, mixed>

Enregistrement complété.

isocode_feed_lister_categories()

Renvoie la liste des catégories et leur description.

isocode_feed_lister_categories() : array<string|int, mixed>

Le plugin Mashup Factory fournit une liste limitée par défaut.

Tags
pipeline_appel

feed_lister_categories

Return values
array<string|int, mixed>

Liste des catégories et de leur description au format [id] = tableau de description avec le nom (label), la description et l'icone.

iana_5646subtags_decoder()

Décodage spécifique de la source IANA des subtags RFC 5646.

iana_5646subtags_decoder(string $contenu, array<string|int, mixed> $arguments, string $id_source, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$contenu : string

Chaine à décoder

$arguments : array<string|int, mixed>

Arguments de la fonction de décodage spécifique ou vide sinon

$id_source : string

Identifiant de la source en cours de décodage

$feed : array<string|int, mixed>

Configuration complète du feed

Return values
array<string|int, mixed>

Source décodée sous la forme d'une liste d'items

lang_iso639_families_record_completer()

Complète un enregistrement de base du feed `lang_iso639_families` à partir d'une source qui est lue une fois et mise en stockage statique.

lang_iso639_families_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>

La fonction ajoute :

  • la traduction en français
  • le symbole
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Tags
throws
Exception
Return values
array<string|int, mixed>

Enregistrement complété.

map_continents_record_completer()

Complète un enregistrement de la cible du feed `map_continents`.

map_continents_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

map_countries_item_completer()

Complète un item de la source du feed `map_countries`.

map_countries_item_completer(array<string|int, mixed> $item, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$item : array<string|int, mixed>

Item de la source

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Item complété.

map_fr_regions_record_completer()

Complète un enregistrement de la cible du feed `map_fr_regions`.

map_fr_regions_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
  • récupérer la latitude et la longitude à partir du champ geo_point_2d
  • imposer le format Right-Hand Rule au contour
  • encoder le champs des géométries.
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

map_fr_departments_record_completer()

Complète un enregistrement de la cible du feed `map_fr_departments`.

map_fr_departments_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
  • récupérer la latitude et la longitude à partir du champ geo_point_2d
  • imposer le format Right-Hand Rule au contour
  • encoder le champs des géométries.
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

map_de_lander_record_completer()

Complète un enregistrement de la cible du feed `map_de_lander`.

map_de_lander_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
  • récupérer la latitude et la longitude à partir du champ geo_point_2d
  • imposer le format Right-Hand Rule au contour
  • encoder le champs des géométries.
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

map_ch_cantons_record_completer()

Complète un enregistrement de la cible du feed `map_ch_cantons`.

map_ch_cantons_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
  • récupérer la latitude et la longitude à partir du champ geo_point_2d
  • imposer le format Right-Hand Rule au contour
  • encoder le champs des géométries.
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

map_be_regions_record_completer()

Complète un enregistrement de la cible du feed `map_be_regions`.

map_be_regions_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
  • récupérer la latitude et la longitude à partir du champ geo_point_2d
  • imposer le format Right-Hand Rule au contour
  • encoder le champs des géométries
  • normaliser le code région.
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

map_be_provinces_record_completer()

Complète un enregistrement de la cible du feed `map_be_regions`.

map_be_provinces_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
  • récupérer la latitude et la longitude à partir du champ geo_point_2d
  • imposer le format Right-Hand Rule au contour
  • encoder le champs des géométries
  • normaliser le code région.
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

map_us_states_record_completer()

Complète un enregistrement de la cible du feed `map_us_states`.

map_us_states_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
  • récupérer la latitude et la longitude à partir du champ geo_point_2d
  • imposer le format Right-Hand Rule au contour
  • encoder le champs des géométries
  • normaliser le code en lui ajoutant le code ISO des US.
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

map_nl_provinces_record_completer()

Complète un enregistrement de la cible du feed `map_de_lander`.

map_nl_provinces_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
  • récupérer la latitude et la longitude à partir du champ geo_point_2d
  • imposer le format Right-Hand Rule au contour
  • encoder le champs des géométries.
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

map_pt_districts_record_completer()

Complète un enregistrement de la cible du feed `map_us_states`.

map_pt_districts_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
  • récupérer la latitude et la longitude à partir du champ geo_point_2d
  • imposer le format Right-Hand Rule au contour
  • encoder le champs des géométries
  • normaliser le code en lui ajoutant le code ISO du Portugal.
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

pa_fr_marine_parks_record_completer()

Complète un enregistrement de la cible du feed `pa_fr_marine_parks`.

pa_fr_marine_parks_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

pa_fr_national_parks_record_completer()

Complète un enregistrement de la cible du feed `pa_fr_national_parks`.

pa_fr_national_parks_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

pa_fr_regional_parks_record_completer()

Complète un enregistrement de la cible du feed `pa_fr_regional_parks`.

pa_fr_regional_parks_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Return values
array<string|int, mixed>

Enregistrement complété.

opendatasoft_georef_record_completer()

Complète un enregistrement de la cible d'un feed de map provenant d'Opendatasoft d'une façon standardisée: - récupérer la latitude et la longitude à partir du champ geo_point_2d - imposer le format Right-Hand Rule au contour - encoder le champs des géométries.

opendatasoft_georef_record_completer(array<string|int, mixed> $enregistrement[, bool|null $avec_latlon = true ]) : array<string|int, mixed>
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$avec_latlon : bool|null = true
Return values
array<string|int, mixed>

Enregistrement complété.

misc_iso4217_currencies_record_completer()

Complète un enregistrement de base du feed `misc_iso4217_currencies` à partir d'une source qui est lue une fois et mise en stockage statique.

misc_iso4217_currencies_record_completer(array<string|int, mixed> $enregistrement, array<string|int, mixed> $feed) : array<string|int, mixed>

La fonction ajoute :

  • la traduction en français
  • le symbole
Parameters
$enregistrement : array<string|int, mixed>

Enregistrement du dataset cible déjà rempli

$feed : array<string|int, mixed>

Configuration du feed

Tags
throws
Exception
Return values
array<string|int, mixed>

Enregistrement complété.

continents_collectionner()

Récupère la liste des régions du monde de la table spip_m49regions éventuellement filtrées par les critères additionnels positionnés dans la requête.

continents_collectionner(array<string|int, mixed> $conditions, array<string|int, mixed> $filtres, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
$conditions : array<string|int, mixed>

Conditions à appliquer au select

$filtres : array<string|int, mixed>

Tableau des critères de filtrage additionnels à appliquer au select.

$configuration : array<string|int, mixed>

Configuration de la collection utile pour savoir quelle fonction appeler pour construire chaque filtre.

Return values
array<string|int, mixed>

Tableau des plugins dont l'index est le préfixe du plugin. Les champs de type id ou maj ne sont pas renvoyés.

zones_collectionner()

Récupère la liste des régions du monde de la table spip_m49regions éventuellement filtrées par les critères additionnels positionnés dans la requête.

zones_collectionner(array<string|int, mixed> $conditions, array<string|int, mixed> $filtres, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
$conditions : array<string|int, mixed>

Conditions à appliquer au select

$filtres : array<string|int, mixed>

Tableau des critères de filtrage additionnels à appliquer au select.

$configuration : array<string|int, mixed>

Configuration de la collection utile pour savoir quelle fonction appeler pour construire chaque filtre.

Return values
array<string|int, mixed>

Tableau des plugins dont l'index est le préfixe du plugin. Les champs de type id ou maj ne sont pas renvoyés.

pays_collectionner()

Récupère la liste des pays de la table spip_iso3166countries éventuellement filtrés par les critères additionnels positionnés dans la requête.

pays_collectionner(array<string|int, mixed> $conditions, array<string|int, mixed> $filtres, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
$conditions : array<string|int, mixed>

Conditions à appliquer au select

$filtres : array<string|int, mixed>

Tableau des critères de filtrage additionnels à appliquer au select.

$configuration : array<string|int, mixed>

Configuration de la collection utile pour savoir quelle fonction appeler pour construire chaque filtre.

Return values
array<string|int, mixed>

Tableau des plugins dont l'index est le préfixe du plugin. Les champs de type id ou maj ne sont pas renvoyés.

pays_verifier_filtre_zone()

Détermine si la valeur du critère de région d'appartenance du pays est valide.

pays_verifier_filtre_zone(string $zone, array<string|int, mixed> &$erreur) : bool

La fonction compare uniquement la structure de la chaine passée qui doit être cohérente avec un code à 3 chiffres.

Parameters
$zone : string

La valeur du critère région, soit son code ISO 3166-1 numérique (3 chiffres).

$erreur : array<string|int, mixed>

Bloc d'erreur préparé au cas où la vérification retourne une erreur. Dans ce cas, le bloc et complété et renvoyé.

Return values
bool

true si la valeur est valide, false sinon.

pays_verifier_filtre_continent()

Détermine si la valeur du continent d'appartenance du pays est valide.

pays_verifier_filtre_continent(string $continent, array<string|int, mixed> &$erreur) : bool

La fonction compare uniquement la structure de la chaine passée qui doit être cohérente avec une code à deux lettres majuscules.

Parameters
$continent : string

La valeur du critère région, soit son code ISO 3166-1 numérique (3 chiffres).

$erreur : array<string|int, mixed>

Bloc d'erreur préparé au cas où la vérification retourne une erreur. Dans ce cas, le bloc et complété et renvoyé.

Return values
bool

true si la valeur est valide, false sinon.

subdivisions_collectionner()

Récupère la liste des subdivisions de la table spip_iso3166subdivisions éventuellement filtrés par les critères additionnels positionnés dans la requête.

subdivisions_collectionner(array<string|int, mixed> $conditions, array<string|int, mixed> $filtres, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
$conditions : array<string|int, mixed>

Conditions à appliquer au select

$filtres : array<string|int, mixed>

Tableau des critères de filtrage additionnels à appliquer au select.

$configuration : array<string|int, mixed>

Configuration de la collection utile pour savoir quelle fonction appeler pour construire chaque filtre.

Return values
array<string|int, mixed>

Tableau des subdivisions et par défaut des codes alternatifs et de la liste des pays.

subdivisions_conditionner_pays()

Calcule la condition du filtre pays pour lequel il est possible de passer une liste de codes de pays séparés par une virgule.

subdivisions_conditionner_pays(string $valeur) : string
Parameters
$valeur : string

Valeur du critère country.

Return values
string

La condition SQL sur le champ country.

protected_areas_collectionner()

Récupère la liste des subdivisions de la table spip_iso3166subdivisions éventuellement filtrés par les critères additionnels positionnés dans la requête.

protected_areas_collectionner(array<string|int, mixed> $conditions, array<string|int, mixed> $filtres, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
$conditions : array<string|int, mixed>

Conditions à appliquer au select

$filtres : array<string|int, mixed>

Tableau des critères de filtrage additionnels à appliquer au select.

$configuration : array<string|int, mixed>

Configuration de la collection utile pour savoir quelle fonction appeler pour construire chaque filtre.

Return values
array<string|int, mixed>

Tableau des subdivisions et par défaut des codes alternatifs et de la liste des pays.

protected_areas_conditionner_pays()

Calcule la condition du filtre pays pour lequel il est possible de passer une liste de codes de pays séparés par une virgule.

protected_areas_conditionner_pays(string $valeur) : string
Parameters
$valeur : string

Valeur du critère country.

Return values
string

La condition SQL sur le champ country.

infrasubdivisions_collectionner()

Récupère la liste des subdivisions de la table spip_iso3166subdivisions éventuellement filtrés par les critères additionnels positionnés dans la requête.

infrasubdivisions_collectionner(array<string|int, mixed> $conditions, array<string|int, mixed> $filtres, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
$conditions : array<string|int, mixed>

Conditions à appliquer au select

$filtres : array<string|int, mixed>

Tableau des critères de filtrage additionnels à appliquer au select.

$configuration : array<string|int, mixed>

Configuration de la collection utile pour savoir quelle fonction appeler pour construire chaque filtre.

Return values
array<string|int, mixed>

Tableau des subdivisions et par défaut des codes alternatifs et de la liste des pays.

infrasubdivisions_conditionner_pays()

Calcule la condition du filtre pays pour lequel il est possible de passer une liste de codes de pays séparés par une virgule.

infrasubdivisions_conditionner_pays(string $valeur) : string
Parameters
$valeur : string

Valeur du critère country.

Return values
string

La condition SQL sur le champ country.

contours_collectionner()

Récupère la liste des contours géographiques de la table spip_boundaries.

contours_collectionner(array<string|int, mixed> $conditions, array<string|int, mixed> $filtres, array<string|int, mixed> $configuration) : array<string|int, mixed>

Il est obligatoire de choisir à minima un type de territoire de façon à limiter le transfert d'informations via l'API REST. Un critère facultatif permet de filtrer sur le service ce qui est recommandé.

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

Conditions à appliquer au select

$filtres : array<string|int, mixed>

Tableau des critères de filtrage additionnels à appliquer au select.

$configuration : array<string|int, mixed>

Configuration de la collection utile pour savoir quelle fonction appeler pour construire chaque filtre.

Return values
array<string|int, mixed>

Tableau des subdivisions et par défaut des codes alternatifs et de la liste des pays.

contours_conditionner_service()

Calcule la condition du filtre service pour lequel il est possible de passer une liste de services séparés par une virgule.

contours_conditionner_service(string $valeur) : string
Parameters
$valeur : string

Valeur du critère service.

Return values
string

La condition SQL sur le champ service.

isocode_reponse_expliquer_erreur()

Complète le bloc d'erreur éventuellement retourné par les vérifications concernant le critère `zone` ou `continent`.

isocode_reponse_expliquer_erreur(array<string, mixed> $erreur) : array<string, mixed>
Parameters
$erreur : array<string, mixed>

Tableau initialisé avec les éléments de base de l'erreur.

Return values
array<string, mixed>

Tableau de l'erreur complété avec le titre et le détail.

feed_repertorier_tables()

Retourne la liste de toutes les tables gérées par un type de service donné.

feed_repertorier_tables([null|bool $nom_sql = false ][, null|array<string|int, mixed> $filtres = [] ]) : array<string|int, mixed>

Il est possible, pour le type de service nomenclature de demander le regourpement des tables selon une logique de groupe définie dans la configuration (affichage uniquement).

Parameters
$nom_sql : null|bool = false

Si true indique qu'il faut renvoyer le nom SQL avec le préfixe spip_.

$filtres : null|array<string|int, mixed> = []

Tableau associatif [champ] = valeur de critères de filtres sur les descriptions de feed. Les opérateurs possibles sont l'égalité et la non égalité.

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

Liste des tables sans le préfixe spip_.

feed_compiler_hash()

Compile les hash des feeds ayant remplis les données de la colleciton à partir de la colonne `service` (toujours utilisée avec ce nom par Nomenclatures).

feed_compiler_hash(array<string|int, mixed> $donnees[, null|string $index = 'hash' ]) : array<string|int, mixed>
Parameters
$donnees : array<string|int, mixed>

Données requêtées

$index : null|string = 'hash'

Type de hash à compiler

Return values
array<string|int, mixed>

isocode_upgrade()

Fonction d'installation et de mise à jour du plugin.

isocode_upgrade(string $nom_meta_base_version, string $version_cible) : void

Le schéma du plugin est composé des tables spip_iso639xxxx et d'une configuration.

Parameters
$nom_meta_base_version : string

Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP

$version_cible : string

Version du schéma de données (déclaré dans paquet.xml)

isocode_vider_tables()

Fonction de désinstallation du plugin.

isocode_vider_tables(string $nom_meta_base_version) : void
Parameters
$nom_meta_base_version : string

Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP.

Tags
throws
Exception

maj_11_colonne_service()

Insertion du feed dans la nouvelle colonne service pour les feeds déjà chargés.

maj_11_colonne_service() : void

isocode_liste_ezcollection()

Déclare les collections accessibles via l'API ezREST.

isocode_liste_ezcollection(array<string|int, mixed> $collections) : array<string|int, mixed>

Par défaut, le plugin propose une liste de collections.

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

Configuration des collections déjà déclarées.

Tags
pipeline

liste_ezcollection

Return values
array<string|int, mixed>

Collections complétées.


        
On this page

Search results