decrire_taxon.php
Gestion du formulaire d'initialisation du descriptif ou du texte d'un taxon à partir de Wikipedia.
Table of Contents
Functions
- formulaires_decrire_taxon_charger() : array<string|int, mixed>
- Chargement des données : le formulaire récupère une page wikipedia pour le descriptif du taxon.
- formulaires_decrire_taxon_verifier_1() : array<string|int, mixed>
- Vérification de l'étape 1 du formulaire : si une langue est choisie, on charge la page recherchée et les liens vers les autres pages éventuelles. Si aucun page n'est disponible on renvoie un message d'erreur.
- formulaires_decrire_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_decrire_taxon_charger()
Chargement des données : le formulaire récupère une page wikipedia pour le descriptif du taxon.
formulaires_decrire_taxon_charger(int $id_taxon, string $element) : 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é.
- $element : string
-
Elément de contenu qui sera initialisé. Prend les valeurs
texte
oudescriptif
.
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)._langue_defaut
: code de langue SPIP par défaut (étape 1).langue
: code de langue SPIP choisi lors de l'étape 1_liens
: liste des liens possibles pour la recherche (étape 2)_lien_defaut
: lien par défaut (étape 2)_page
: texte de la page trouvée ou choisie par l'utilisateur (étape 2)_etapes
: nombre d'étapes du formulaire, à savoir, 2.
formulaires_decrire_taxon_verifier_1()
Vérification de l'étape 1 du formulaire : si une langue est choisie, on charge la page recherchée et les liens vers les autres pages éventuelles. Si aucun page n'est disponible on renvoie un message d'erreur.
formulaires_decrire_taxon_verifier_1(int $id_taxon, string $element) : array<string|int, mixed>
Parameters
- $id_taxon : int
-
Id du taxon concerné.
- $element : string
-
Elément de contenu qui sera initialisé. Prend les valeurs
texte
oudescriptif
.
Tags
Return values
array<string|int, mixed> —Message d'erreur si aucune page n'est disponible ou chargement des champs utiles à l'étape 2 sinon. Ces champs sont :
_liens
: liste des liens possibles pour la recherche (étape 2)_lien_defaut
: lien par défaut (étape 2)_page
: texte de la page trouvée ou choisie par l'utilisateur (étape 2)
formulaires_decrire_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_decrire_taxon_traiter(int $id_taxon, string $element) : array<string|int, mixed>
Parameters
- $id_taxon : int
-
Id du taxon concerné.
- $element : string
-
Elément de contenu qui sera initialisé. Prend les valeurs
texte
oudescriptif
.
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.