isocode.php
Ce fichier contient l'ensemble des fonctions implémentant l'API du plugin.
Table of Contents
- isocode_charger() : array<string|int, mixed>
- Charge en base de données une table de nomenclatures peuplée par un service donné.
- isocode_decharger() : array<string|int, mixed>
- Supprime en base de données, le contenu d'une table de nomenclatures peuplée par un service donné.
- isocode_lister_types_service() : array<string|int, mixed>
- Retourne la liste des services disponibles pour le chargement des tables de nomenclatures.
- isocode_lister_services() : array<string|int, mixed>
- Retourne la liste des services disponibles pour un type de service donné.
- isocode_lister_tables() : array<string|int, mixed>
- Retourne la liste de toutes les tables gérées par un type de service donné.
- isocode_trouver_service() : array<string|int, mixed>
- Détermine le ou les services associés au chargement de la table choisie.
- isocode_trouver_table() : array<string|int, mixed>
- Détermine la ou les tables pouvant être peuplées par un service.
- isocode_crediter() : array<string|int, mixed>
- Renvoie la configuration des crédits d'un service.
- isocode_lire_consignation() : array<string|int, mixed>
- Indique si une table est déjà chargée ou pas en base de données.
Functions
isocode_charger()
Charge en base de données une table de nomenclatures peuplée par un service donné.
isocode_charger(string $type, string $service, string $table) : array<string|int, mixed>
Parameters
- $type : string
-
Type de service. Prend les valeurs
nomenclature
,infra_subdivision
ougeometrie
. - $service : string
-
Identifiant du service.
- $table : string
-
Nom de la table sans le préfixe spip_.
Tags
Return values
array<string|int, mixed> —Tableau associatif résultat de l'action de chargement:
-
erreur
: identifiant de l'erreur, à savoir,ok
,nok
ousha
. -
type
: type de service. -
service
: identifiant du service. -
table
: nom de la table sans le préfixe spip_.
isocode_decharger()
Supprime en base de données, le contenu d'une table de nomenclatures peuplée par un service donné.
isocode_decharger(string $type, string $service, string $table) : array<string|int, mixed>
La meta concernant les informations de chargement de chaque table est aussi effacée.
Parameters
- $type : string
-
Type de service. Prend les valeurs
nomenclature
,infra_subdivision
ougeometrie
. - $service : string
-
Identifiant du service.
- $table : string
-
Nom de la table sans le préfixe spip_.
Tags
Return values
array<string|int, mixed> —Tableau associatif résultat de l'action de déchargement:
-
erreur
: identifiant de l'erreur, à savoir,ok
,nok
ousha
. -
type
: type de service. -
service
: identifiant du service. -
table
: nom de la table sans le préfixe spip_.
isocode_lister_types_service()
Retourne la liste des services disponibles pour le chargement des tables de nomenclatures.
isocode_lister_types_service() : array<string|int, mixed>
La fonction lit les sous-répertoires du répertoire services/
du plugin dont le nom correspond au type de service.
Return values
array<string|int, mixed> —La liste des services disponibles ou tableau vide si aucun service n'est détecté.
isocode_lister_services()
Retourne la liste des services disponibles pour un type de service donné.
isocode_lister_services(string $type) : array<string|int, mixed>
Parameters
- $type : string
-
Type de service. Prend les valeurs
nomenclature
,infra_subdivision
ougeometrie
.
Return values
array<string|int, mixed> —La liste des services disponibles ou tableau vide aucun service n'est détecté.
isocode_lister_tables()
Retourne la liste de toutes les tables gérées par un type de service donné.
isocode_lister_tables(string $type[, null|bool $avec_groupes = false ]) : 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
- $type : string
-
Type de service. Prend les valeurs
nomenclature
,infra_subdivision
ougeometrie
. - $avec_groupes : null|bool = false
-
Indique si la liste des tables doit être regroupée par groupe.
Tags
Return values
array<string|int, mixed> —Liste des tables sans le préfixe spip_
.
isocode_trouver_service()
Détermine le ou les services associés au chargement de la table choisie.
isocode_trouver_service(string $type, string $table) : array<string|int, mixed>
Parameters
- $type : string
-
Type de service. Prend les valeurs
nomenclature
,infra_subdivision
ougeometrie
. - $table : string
-
Nom d'une table sans le préfixe
spip_
.
Tags
Return values
array<string|int, mixed> —Le ou les services associés à la table fournie suivant le type de service.
- nomenclature : tableau du service unique permettant le chargement de la table ou tableau vide.
- geometrie : tableau des services permettant le chargement de la table ou tableau vide.
- infrasubdivision : tableau des services permettant le chargement de la table ou tableau vide.
isocode_trouver_table()
Détermine la ou les tables pouvant être peuplées par un service.
isocode_trouver_table(string $type, string $service) : array<string|int, mixed>
Parameters
- $type : string
-
Type de service. Prend les valeurs
nomenclature
,infra_subdivision
ougeometrie
. - $service : string
-
Identifiant du service.
Tags
Return values
array<string|int, mixed> —Le ou les tables associées au service fourni suivant le type de service.
- nomenclature : tableau des services permettant le chargement de la table ou tableau vide.
- geometrie : tableau du service unique permettant le chargement de la table ou tableau vide.
- infrasubdivision : tableau du service unique permettant le chargement de la table ou tableau vide.
isocode_crediter()
Renvoie la configuration des crédits d'un service.
isocode_crediter(string $type, string $service[, null|string $table = '' ]) : array<string|int, mixed>
Parameters
- $type : string
-
Type de service. Prend les valeurs
nomenclature
,infra_subdivision
ougeometrie
. - $service : string
-
Identifiant du service.
- $table : null|string = ''
-
Nom de la table sans le préfixe spip_.
Return values
array<string|int, mixed> —Tableau des données de crédits.
isocode_lire_consignation()
Indique si une table est déjà chargée ou pas en base de données.
isocode_lire_consignation(string $type, string $service, string $table) : array<string|int, mixed>
La fonction scrute la table spip_${table}
et non la meta propre à la table.
Parameters
- $type : string
-
Type de service. Prend les valeurs
nomenclature
,infra_subdivision
ougeometrie
. - $service : string
-
Identifiant du service.
- $table : string
-
Nom de la table sans le préfixe spip_.
Return values
array<string|int, mixed> —Tableau de la meta de consignation.