Documentation du code de SPIP et de ses plugins

Taxonomie

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

Tags
uses
wikipedia_get_page()
uses
convertisseur_texte_spip()
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 ou descriptif.

Tags
uses
wikipedia_get_page()
uses
convertisseur_texte_spip()
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 ou descriptif.

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