taxonomie_declarations.php
Déclarations relatives à la base de données.
Table of Contents
Functions
- taxonomie_declarer_tables_interfaces() : array<string|int, mixed>
- Déclaration des alias de tables et des filtres automatiques de champs.
- taxonomie_declarer_tables_objets_sql() : array<string|int, mixed>
- Déclaration des objets éditoriaux du plugin. Le plugin ajoute l'objet taxon au travers de la seule table `spip_taxons` qui contient aussi les taxons de type `espèce`.
Functions
taxonomie_declarer_tables_interfaces()
Déclaration des alias de tables et des filtres automatiques de champs.
taxonomie_declarer_tables_interfaces(array<string|int, mixed> $interfaces) : array<string|int, mixed>
Parameters
- $interfaces : array<string|int, mixed>
-
Déclarations d'interface pour le compilateur.
Tags
Return values
array<string|int, mixed> —Déclarations d'interface pour le compilateur mises à jour.
taxonomie_declarer_tables_objets_sql()
Déclaration des objets éditoriaux du plugin. Le plugin ajoute l'objet taxon au travers de la seule table `spip_taxons` qui contient aussi les taxons de type `espèce`.
taxonomie_declarer_tables_objets_sql(array<string|int, mixed> $tables) : array<string|int, mixed>
L'objet taxon est défini comme une arborescence de taxons du règne au rang le plus petit dans le règne.
Les taxons de rang égal ou inférieur à l'espèce font aussi partie de cette table. Les champs principaux sont les
suivants :
- nom_scientifique
est le nom en latin. Il est unique pour un rang taxonomique donné.
- rang
taxonomique est une valeur parmi kingdom
, phylum
, class
, order
, family
, genus
, species
...
- nom_commun
est le nom vulgaire, si possible normalisé par une commission officielle. Il peut coïncider ou
pas avec le nom vernaculaire.
- auteur
est une information composée d'un ou plusieurs noms complétés par une date (ex : Linneus, 1798).
- tsn
est l'identifiant numérique unique du taxon dans la base taxonomique ITIS.
- tsn_parent
permet de créer l'arborescence taxonomique du règne conformément à l'organisation de la base
ITIS.
- espece
indique si oui ou non le taxon à un rang supérieur ou inférieur ou égal à species
.
Parameters
- $tables : array<string|int, mixed>
-
Description des tables de la base.
Tags
Return values
array<string|int, mixed> —Description des tables de la base complétée par celles du plugin.