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