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
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
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.