Documentation du code de SPIP et de ses plugins

Taxonomie

creer_espece.php

Gestion du formulaire de création d'une espèce.

Table of Contents

Constants

_TAXONOMIE_RECHERCHE_MAX_ESPECES  = 35
Nombre de réponses maximal toléré pour continuer en étape 2.

Functions

formulaires_creer_espece_charger()  : array<string|int, mixed>
Chargement des données :.
formulaires_creer_espece_verifier_1()  : array<string|int, mixed>
Vérification de l'étape 1 du formulaire :.
formulaires_creer_espece_verifier_2()  : array<string|int, mixed>
Vérification de l'étape 2 du formulaire : on présente les informations principales du taxon choisi avant que l'utilisateur ne valide définitivement son choix. En particulier, on affiche la hiérarchie du taxon jusqu'au premier taxon de genre et on identifie les taxons qui seront aussi créés dans cette hiérarchie.
formulaires_creer_espece_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.

Constants

_TAXONOMIE_RECHERCHE_MAX_ESPECES

Nombre de réponses maximal toléré pour continuer en étape 2.

public mixed _TAXONOMIE_RECHERCHE_MAX_ESPECES = 35

Functions

formulaires_creer_espece_charger()

Chargement des données :.

formulaires_creer_espece_charger() : array<string|int, mixed>
Tags
uses
regne_repertorier()
Return values
array<string|int, mixed>

Tableau des données à charger par le formulaire dans l'étape 1.

  • type_recherche : (saisie) type de la recherche par nom scientifique (scientificname) ou nom commun (commonname).
  • correspondance : (saisie) indique si on doit rechercher le texte exact ou pas.
  • recherche : (saisie) texte de la recherche.
  • regne : (saisie) règne d'appartenance de l'espèce pour limiter le scope de recherche.
  • _types_recherche : (affichage) recherche par nom scientifique ou par nom commun.
  • _type_recherche_defaut : (affichage) le type de recherche par défaut est toujours nom_scientifique.
  • _regnes : (affichage) liste des règnes déjà chargés dans la base de taxonomie.
  • _regne_defaut : (affichage) le règne par défaut qui est toujours le premier de la liste.
  • _etapes : (affichage) nombre d'étapes du formulaire, à savoir, 3.

formulaires_creer_espece_verifier_1()

Vérification de l'étape 1 du formulaire :.

formulaires_creer_espece_verifier_1() : array<string|int, mixed>
Tags
uses
itis_search_tsn()
uses
itis_get_record()
Return values
array<string|int, mixed>

Message d'erreur si aucun taxon disponible ou si il existe une erreur dans les saisies. Sinon, chargement des champs utiles à l'étape 2 :

  • _taxons : (affichage) liste des taxons correspondant à la recherche (tsn, nom scientifique et rang).
  • _taxon_defaut : (affichage) tsn du taxon choisi par défaut.

formulaires_creer_espece_verifier_2()

Vérification de l'étape 2 du formulaire : on présente les informations principales du taxon choisi avant que l'utilisateur ne valide définitivement son choix. En particulier, on affiche la hiérarchie du taxon jusqu'au premier taxon de genre et on identifie les taxons qui seront aussi créés dans cette hiérarchie.

formulaires_creer_espece_verifier_2() : array<string|int, mixed>
Tags
uses
itis_get_record()
uses
itis_get_information()
uses
rang_est_espece()
Return values
array<string|int, mixed>

Message d'erreur si le service ITIS ne renvoie pas les informations demandées (a priori jamais). Sinon, chargement des champs utiles à l'étape 3 :

  • _espece : (affichage) toutes les informations ITIS sur l'espèce.
  • _parents : (affichage) toutes les informations ITIS sur l'ascendance de l'espèce jusqu'au genre.

formulaires_creer_espece_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_creer_espece_traiter() : array<string|int, mixed>
Tags
uses
itis_get_record()
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