Documentation du code de SPIP et de ses plugins

Taxonomie

nommer_taxon.php

Gestion du formulaire de mise à jour des noms communs d'un taxon à partir de GBIF.

Table of Contents

Functions

formulaires_nommer_taxon_charger()  : array<string|int, mixed>
Chargement des données : le formulaire récupère une page wikipedia pour le descriptif du taxon.
formulaires_nommer_taxon_verifier()  : array<string|int, mixed>
Vérification du formulaire : on doit au moins choisir un nom commun.
formulaires_nommer_taxon_traiter()  : array<string|int, mixed>
Exécution du formulaire : si une page est choisie et existe le descriptif est inséré dans le taxon concerné et le formulaire renvoie sur la page d'édition du taxon.

Functions

formulaires_nommer_taxon_charger()

Chargement des données : le formulaire récupère une page wikipedia pour le descriptif du taxon.

formulaires_nommer_taxon_charger(int $id_taxon[, null|int $cle_gbif = 0 ]) : array<string|int, mixed>

Le formulaire propose une page par défaut mais aussi une liste d'autres pages qui matchent avec le taxon.

Parameters
$id_taxon : int

Id du taxon concerné.

$cle_gbif : null|int = 0

Identifiant GBIF du taxon ou 0 si pas encore connu.

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

Tableau des données à charger par le formulaire (affichage). Aucune donnée chargée n'est un champ de saisie, celle-ci sont systématiquement remises à zéro.

  • _langues : tableau des noms de langue utilisables indexé par le code de langue SPIP (étape 1).

formulaires_nommer_taxon_verifier()

Vérification du formulaire : on doit au moins choisir un nom commun.

formulaires_nommer_taxon_verifier(int $id_taxon[, null|int $cle_gbif = 0 ]) : array<string|int, mixed>
Parameters
$id_taxon : int

Id du taxon concerné.

$cle_gbif : null|int = 0

Identifiant GBIF du taxon ou 0 si pas encore connu.

Return values
array<string|int, mixed>

Message d'erreur saisie obligatoire si aucun nom n'est choisi

formulaires_nommer_taxon_traiter()

Exécution du formulaire : si une page est choisie et existe le descriptif est inséré dans le taxon concerné et le formulaire renvoie sur la page d'édition du taxon.

formulaires_nommer_taxon_traiter(int $id_taxon[, null|int $cle_gbif = 0 ]) : array<string|int, mixed>
Parameters
$id_taxon : int

Id du taxon concerné.

$cle_gbif : null|int = 0

Identifiant GBIF du taxon ou 0 si pas encore connu.

Tags
uses
wikipedia_get_page()
uses
convertisseur_texte_spip()
uses
taxon_merger_traductions()
Return values
array<string|int, mixed>

Tableau retourné par le formulaire contenant toujours un message de bonne exécution ou d'erreur. L'indicateur editable est toujours à vrai.


        
On this page

Search results