Muséum national d'Histoire naturelle (MNHN)
7210
http://www.mnhn.fr
http://www.enseignementsup-recherche.gouv.fr/
http://www.developpement-durable.gouv.fr/
Bienvenue, (invité) Mes Préférences
Taxonomina - Doc technique Genres

Revenir à la page d'accueil :


Application "Genera" - Documentation technique#

1. Les données#

Trois principaux blocs de données appelés par l’application sont :

  • Les données sur les noms de genres.
  • Les références de description.
  • Les références d’espèces types.
  • Les publications.
Les noms de genres sont appelés via la vue GENUS_STORE. Les références de description sont appelées via la vue TAXON_STORE. Les références d’espèces types sont appelées via la vue TYPE_SPECIES_STORE. Les publications sont appelées via la vue PUBLI_STORE. + Les rangs via la vue RANK_STORE.

(voir le document La base de données pour plus de détails).

2. Organisation des répertoires et des fichiers#

2.1 Côté serveur#

Tout le code coté serveur (PHP) est stocké dans le dossier “back_end” (Figure 1).

  • Les fichiers de configuration (connexion BDD et constantes) sont stockés dans “back_end/config”.
  • Les librairies de codes sont stockées dans “back_end/libs”.
  • Les règles de nomenclature zoologiques sont considérées comme un module. Le code correspondant est stocké dans “back_end/modules/”.
  • La plus grande partie du code est stockée dans les sous-dossiers de “back_end/common”

Le code côté serveur renvoie uniquement des JSONs suivant les requêtes du client et quasiment jamais de HTML. Le HTML est généré par le framework ExtJS (voir 2. 2).

Les classes d’objets sont instanciées dans autant de fichiers que de fonctionnalités (Tableau 1).

Figure 1 : arborescence partielle des dossiers contenant le code côté serveur (encadré bleu).

2.2 Côté client#

Le code côté client est structuré par le framework ExtJS (voir la documentation ExtJS sur http://docs.sencha.com/extjs/4.2.3/#!/guide pour plus de détails). L’application se compose de trois dossiers principaux (Figure 2) :
  • Un dossier “app” qui contient le ou les fichiers de contrôle, les modèles ainsi que les vues. Il contient aussi un dossier store utilisé principalement pour appeler les données pour l’autocomplétion et les grilles.
  • Un dossier “localisation” qui contient les chemins vers les fichiers côté serveur ainsi que les labels des composants de la vue (titres de fenêtres, labels des champs de formulaires, etc.)
  • Un dossier “ressources” qui contient principalement le CSS et les images utilisés pour l’affichage.
Les fichiers ainsi que leurs descriptions sont listés dans le Tableau 2.


Figure 2 : arborescence partielle des dossiers contenant le code coté client (encadrés verts).

3. Organisation des classes et méthodes #

3.1 Côté serveur#

  • Les méthodes contenues dans common.control.class.php récupèrent les POSTs et GETs envoyés par le client. Elles retournent un tableau PHP.
  • Les méthodes contenues dans common.data.class.php envoient les requêtes SQL. Elles retournent un tableau PHP.
  • Les méthodes contenues dans common.view.class.php encodent les tableaux PHP des résultats SQL en JSON.

Les méthodes ainsi que leurs descriptions sont listées dans le Tableau 3.

Note : Toutes les méthodes de la vue contenues dans common.view.class.php encodent un JSON à partir des méthodes portant le même nom, contenues dans common.data.class.php.

3.2 Côté client#

Toutes les méthodes de contrôle sont dans le fichier MainController.js sauf celles avec un astérisque qui sont dans le fichier codeNomenController.js (Tableau 4). Les méthodes sont toutes appelées par la méthode control du MainController. Cette méthode pointe vers l’élément HTML (avec son id en général) et déclenche un événement ( "#id" : {event: this.method}).

Exemple : "#homeBtn" : {click: this.homeNav}.

4. Diagrammes des objets JS et des méthodes, par fonctionnalité#







Tableau 1. Liste des noms de fichiers côté serveur, chemins ainsi que leurs descriptions.

Nom du fichier Chemin Description
dispatch.phpback_end/common/Inclut un “control”, “data” et “view”. Prend en paramètre GET[‘file’] un nom de fichier; e. g., dispatch.php?file=login pour appeler login.control.php, login.data.php et login.view.php.
common.control.class.phpback_end/common/control/classes/Contient les classes qui récupèrent les données envoyées par le client (POST, GET, etc) et les traitements éventuels.
common.data.class.phpback_end/common/data/classes/Contient les classes qui envoient les requêtes SQL.
common.view.class.phpback_end/common/view/classes/Contient les classes qui génèrent du JSON à partir des résultats des requêtes SQL
login.control.phpback_end/common/view/Reçoit le POST email et mot de passe pour l’identification du contributeur
login.data.phpback_end/common/data/Envoie la requête SQL avec les paramètres récupérés dans login.control.php
login.view.phpback_end/common/view/Récupère le résultat de la requête SQL dans login.data.php et l’encode en JSON
register.control.phpback_end/common/control/Reçoit les POSTs du formulaire d’inscription d’un nouveau contributeur
register.data.phpback_end/common/data/Envoie la requête SQL d’insertion d’un nouveau contributeur
register.view.phpback_end/common/view/Récupère le résultat de la requête d’insertion et affiche un message de succès ou d’échec
last_added_genus.control.phpback_end/common/control/Récupère le POST l'identifiant du contributeur
last_added_genus.data.phpback_end/common/data/Envoie la requête SQL pour sélectionner les derniers noms de genres entrés par le contributeur
last_added_genus.view.phpback_end/common/view/Encode les résultats de la requête SQL en JSON
my_added_genus.control.phpback_end/common/control/Récupère le POST l'identifiant du contributeur
my_added_genus.data.phpback_end/common/data/Envoie la requête SQL pour sélectionner tous les noms de genres entrés par le contributeur
my_added_genus.view.phpback_end/common/view/Encode les résultats de la requête SQL en JSON
genus_filter_grid.control.phpback_end/common/control/Récupère les POSTs nom de genre, auteurs, année envoyé par la grille à filtre
genus_filter_grid.data.phpback_end/common/data/Envoie une requête de sélection des noms de genres qui correspondent aux paramètres du filtre.
genus_filter_grid.view.phpback_end/common/view/Encode les résultats de la requête SQL en JSON.
genus_store.control.phpback_end/common/control/Récupère le POST du ou des paramètres envoyés par le client (e. g., champ autocomplétion recherche nom de genre)
genus_store.data.phpback_end/common/data/Envoie la requête SQL de sélection de noms de genres avec les paramètres récupérés
genus_store.view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
original_name_store.control.phpback_end/common/control/Récupère le POST du ou des paramètres envoyés par le client (e. g., champ autocomplétion recherche nom de genre)
original_name_store.data.phpback_end/common/data/Envoie la requête SQL de sélection de noms originaux de genres avec les paramètres récupérés
original_name_store.view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
rank_store.control.php Récupère le POST du paramètre série nominale
rank_store.data.php Envoie la requête SQL de sélection des noms de rangs de la série genre
rank_store.view.php Récupère le résultat de la requête de sélection et l’encode en JSON.
create_genus.control.phpback_end/common/control/Reçoit les POSTs du formulaire d’insertion d’un nouveau nom de genre.
create_genus.data.phpback_end/common/data/Envoie la requête SQL d’insertion d’un nouveau nom de genre. Envoie une requête de sélection de la nouvelle entrée.
create_genus.view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
modify_paronym.control.phpback_end/common/control/Reçoit les POSTs du formulaire de modification du nom.
modify_paronym.data.phpback_end/common/data/Envoie la requête SQL de mise à jour du nom. Envoie une requête de sélection du nom mis à jour.
modify_paronym.view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
add_taxon.control.phpback_end/common/control/Reçoit les POSTs du formulaire d’insertion et lien d’une nouvelle référence de description à un nom de genre.
add_taxon.data.phpback_end/common/data/Envoie la requête SQL d’insertion de la nouvelle référence de description. Envoie une requête de sélection du nom en cours avec la nouvelle référence de description.
add_taxon.view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
modify_taxon.control.phpback_end/common/control/Reçoit les POSTs du formulaire de modification de la référence de description
modify_taxon.data.phpback_end/common/data/Envoie la requête SQL de mise à jour de la référence de description. Envoie une requête de sélection du nom et de la référence de description mise à jour.
modify_taxon.view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
remove_taxon.control.phpback_end/common/control/Reçoit l’identifiant de la référence de description considérée en POST.
remove_taxon.data.phpback_end/common/data/Envoie la requête de suppression de la référence de description considérée. Envoie une requête de sélection du nom (mis à jour, avec la référence de description supprimée).
remove_taxon.view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
add_species_to_taxon. control.phpback_end/common/control/Reçoit les POSTs du formulaire d’insertion et lien d’une nouvelle référence d’espèce type à une description
add_species_to_taxon. data.phpback_end/common/data/Envoie la requête SQL d’insertion de la nouvelle référence d’espèce type. Envoie une requête de sélection du nom en cours avec la nouvelle référence d’espèce type.
add_species_to_taxon. view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
modify_onomato_species.control.phpback_end/common/control/Reçoit les POSTs du formulaire de modification de la référence d’espèce type.
modify_onomato_species. data.phpback_end/common/data/Envoie la requête SQL de mise à jour de la référence d’espèce type. Envoie une requête de sélection du nom et de la référence d’espèce type mise à jour.
modify_onomato_species. view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
del_onomato_species. control.phpback_end/common/control/Reçoit l’identifiant de la référence de l’espèce type considéré en POST.
del_onomato_species.data.phpback_end/common/data/Envoie la requête de suppression de la référence de l’espèce type considéré. Envoie une requête de sélection du nom (mis à jour, avec la référence de l’espèce type supprimée).
del_onomato_species.view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
publi_store.control.phpback_end/common/control/Récupère le POST du paramètres envoyés par le client (e. g. champ autocomplétion recherche publication)
publi_store.data.phpback_end/common/data/Envoie la requête SQL de sélection des publications
publi_store.view.phpback_end/common/view/Récupère le résultat de la requête de sélection et l’encode en JSON.
code_nomen_zoo_ fourth_edit.class.phpback_end/modules/ code_nomenclature/ code_nomen_zoo_fourth_edit/class/Contient les classes qui traitent des règles de nomenclature.
other_form_name.phpback_end/modules/ code_nomenclature/ code_nomen_ zoo_fourth_edit/Récupère l’identifiant du nom considéré et de son nom original en POST. Envoie une requête SQL qui sélectionne tous les noms subséquents au nom original. Encode un JSON à partir du résultat de la requête SQL.
objective_synonymy.phpback_end/modules/code_nomenclature/ code_nomen_ zoo_fourth_edit/Récupère l’identifiant du nom considéré et de la référence de son espèce type. Envoie une requête SQL qui sélectionne tous les noms liés à la référence de l’espèce type.Encode un JSON à partir du résultat de la requête SQL.




Tableau 2. Liste des noms de fichiers côté client, chemins ainsi que leurs descriptions.

Nom du fichier Chemin Description
MainController.jsapp/controller/Contient les fonctions qui gèrent les événements et les requêtes AJAX.
codeNomenController.jsapp/controller/Contient les les fonctions qui gèrent les événements et les requêtes AJAX pour l’application de règles de nomenclature.
genus.jsapp/model/Spécifie les champs envoyés par la base de données, et qui concernent les noms de genres
publi.jsapp/model/Spécifie les champs envoyés par la base de données, et qui concernent les publications.
onomatoSpecies.jsapp/model/Spécifie les champs envoyés par la base de données, et qui concernent les références d'espèces types.
taxon.jsapp/model/Spécifie les champs envoyés par la base de données, et qui concernent les références de description.
AllGenus.jsapp/store/Appelle une liste de tous les noms de genres.
LastAddedGenus.jsapp/store/Appelle une liste des derniers noms d’espèce ajoutés par un utilisateur.
MyAddedGenusapp/store/Appelle une liste de tous les noms d’espèce ajoutés par un utilisateur.
currentGenusStore.jsapp/store/Appelle les données concernant le nom de genre sélectionné.
GenusSearch.jsapp/store/Appelle une liste de noms d’espèces suivant un paramètre POST. Utilisé surtout pour la recherche par autocomplétion.
allRanks.jsapp/store/Appelle tous les rangs.
Rank.js Appelle tous les rangs d’une série nominale.
originalNameStore.jsapp/store/Appelle une liste de noms originaux d’espèces suivant un paramètre POST. Utilisé surtout pour la recherche par autocomplétion.
taxonStore.jsapp/store/Appelle une liste de référence de descriptions correspondant à un nom d’espèce.
onomatoSpeciesStore.jsapp/store/Appelle une liste de référence des espèces types correspondant à un nom d’espèce.
publiTitle.jsapp/store/Appelle une liste de références de publication suivant un paramètre POST. Utilisé surtout pour la recherche par autocomplétion.
paronymPubliTitle.jsapp/store/Appelle une liste de références de publication suivant un paramètre POST. Utilisé surtout pour la recherche par autocomplétion spécifiquement dans les formulaires d’ajout/modification de nom d’espèces.
otherFormName.jsapp/store/Appelle une liste de noms liés à un même nom d’origine.
objectiveSynonymy.jsapp/store/Appelle une liste de noms liés à une même espèce type.
AllGenus.jsapp/view/Affiche une liste de tous les noms de genres dans une grille.
CreateAccountWindow.jsapp/view/Affiche le formulaire d’ajout de contributeur.
MainView.jsapp/view/Affiche les éléments généraux de l’application (logo, bannière, topmenu, etc).
addSpeciesTo TaxonWindow.jsapp/view/Affiche le formulaire d’ajout d’une référence d'espèce type à un nom de genre.
addTaxonWindow.jsapp/view/Affiche le formulaire d’ajout d’une référence de description à un nom d’espèce.
defaultHome.jsAffiche les éléments généraux de l’application quand il n’y a pas de contributeur identifié.
connectedHome.jsapp/view/Affiche les éléments généraux de l’application quand un contributeur est identifié.
createGenusWindow.jsapp/view/Affiche le formulaire d’ajout d’un nouveau nom de genre.
createSpeciesWindow.jsapp/view/Affiche le formulaire d’ajout d’une nouvelle référence d'espèce type à un nouveau nom de genre.
myAccountView.jsAffiche les informations du compte contributeur.
modifyAccountWindow.jsapp/view/Affiche le formulaire de modification du compte contributeur.
modifyParonymWindow.jsapp/view/Affiche le formulaire de modification du nom d’espèce.
modifySpeciesWindow.jsapp/view/Affiche le formulaire de modification de la référence d’une espèce type.
modifyTaxonWindow.jsapp/view/Affiche le formulaire de modification de la référence d’une référence de description.
genusFilterGrid.jsapp/view/Affiche une grille des noms de genres avec des filtres.
genusView.jsapp/view/Affiche tous les éléments qui constituent une fiche nom de genre.
speciesContextMenu.jsapp/view/Affiche le menu clic droit sur une référence d'espèce type.
taxonContextMenu.jsapp/view/Affiche le menu clic droit sur une référence de description.
viewPDFWindow.jsapp/view/Affiche la fenêtre d’affichage des publications numérisées dans BHL (iFrame)
dataAccess.jsapp/localisation/Contient les chemins vers les fichiers côté serveur.
defaultEnglish.jsapp/localisation/Index des labels des champs (en anglais)




Tableau 3. liste des méthodes côté serveur avec la classe et le fichier contenant ainsi que leurs descriptions.

Méthode Classe Localisation Description
loginContributorControlcommon.control.class.phpReçoit les paramètres suivants en POST : email, password . Retourne un tableau PHP incluant les valeurs des POSTs.
registerContributorControlcommon.control.class.phpReçoit les paramètres suivants en POST : title, forename, surname, email, pass, pass_confirm, job_title, institution, institution_address. Retourne un tableau PHP incluant les valeurs des POSTs.
autoCompleteStoreSpeciesControlcommon.control.class.php Reçoit les paramètres suivants en GET (champs autocomplétion) : comboFilter (string des caractères entrés), start, limit. Retourne un tableau PHP incluant les valeurs des GETs.
getTaxonSpeciesControlcommon.control.class.phpReçoit les paramètres suivant en POST : paronym_pk (clé primaire du nom scientifique) et original_paronym_pk (clé primaire du nom scientifique original). Retourne un tableau PHP incluant les valeurs des POSTs.
genusFilterGridGenusControlcommon.control.class.phpReçoit les paramètres suivants en GET : filter (string des lettres entrées dans les grilles à filtre). Retourne un tableau PHP incluant les valeurs des GETs.
insertNewGenusCreateGenusControlcommon.control.class.phpReçoit les paramètres suivants en POST : spel, author, anonymous_author, createGenusFieldDate, taxonRank, ori_sub_spelling, correct_spelling, ori_sub_combi, publi_unknown, paronym_publi_title, paronym_page_appearance, paronym_appearance_bhl_id, nomen_unknown, original_spel, contributor_pk. Retourne un tableau PHP incluant les valeurs des POSTs.
updateParonymCreateGenusControlcommon.control.class.php Reçoit les paramètres suivants en POST : PARONYM_PK, SPEL, PARONYM_AUTHORSHIP, anonymous_author, PARONYM_PUBLI_DATE, RANK_FK, PARONYM_RANK_NAME, ORI_SUB_SPELLING, CORRECT, ORI_SUB_COMBI, PARONYM_PUBLI_UNKNOWN, PARONYM_PUBLI_FK, PARONYM_PUBLI_TITLE, PARONYM_FIRST_PAGE, PARONYM_BHL_PAGE_ID, ORIGINAL_UNKNOWN, ORIGINAL_PARONYM_PK, ORIGINAL_SPELLING. Retourne un tableau PHP incluant les valeurs des POSTs.
delNameCreateGenusControlcommon.control.class.php Reçoit les paramètres suivants en POST : PARONYM_PK. Retourne un tableau PHP incluant les valeurs des POSTs.
addNewTaxonCreateGenusControlcommon.control.class.phpReçoit les paramètres suivants en POST : IS_DESCRIPT, DESCRIPT_PUBLI_TITLE, FIRST_PAGE_DESCRIPT, FIRST_PAGE_DESCRIPT_ID, PARONYM_PK. Retourne un tableau PHP incluant les valeurs des POSTs.
modifyTaxonCreateGenusControlcommon.control.class.phpReçoit les paramètres suivants en POST : IS_DESCRIPT, DESCRIPT_PUBLI_FK, DESCRIPT_PUBLI_TITLE, FIRST_PAGE_DESCRIPT, FIRST_PAGE_DESCRIPT_ID, PARONYM_PK, ONOPHOR_PK. Retourne un tableau PHP incluant les valeurs des POSTs
removeTaxonCreateGenusControlcommon.control.class.phpReçoit les paramètres suivants en POST : PARONYM_PK, ONOPHOR_PK. Retourne un tableau PHP incluant les valeurs des POSTs.
addSpeciesToTaxonCreateGenusControlcommon.control.class.phpReçoit des paramètres en POST. Retourne un tableau PHP incluant les valeurs des POSTs.
modifySpeciesCreateGenusControlcommon.control.class.php Reçoit des paramètres en POST. Retourne un tableau PHP incluant les valeurs des POSTs.
removeSpeciesCreateGenusControlcommon.control.class.phpReçoit des paramètres en POST. Retourne un tableau PHP incluant les valeurs des POSTs.
getOnomatophoreOnomatoGenusControlcommon.control.class.php Reçoit les paramètres suivants en GET : paronym_pk, original_paronym_pk. Retourne un tableau PHP incluant les valeurs des GETs.
loginContributorDatacommon.data.class.phpEnvoie une requête SQL select à la table CONTRIBUTOR. Prend les paramètres retournés par ContributorControl -> login. Retourne un tableau PHP contenant les données du compte contributeur.
registerContributorDatacommon.data.class.phpEnvoie une requête SQL insert à la table CONTRIBUTOR. Prend les paramètres retournés par ContributorControl -> register. Retourne un tableau PHP contenant les données de succès/échec de la requête.
lastAddedGenusGenusDatacommon.data.class.phpEnvoie une requête SQL select à la vue GENUS_STORE. Prend comme paramètre $_SESSION["CONTRIBUTOR"]. Retourne un tableau PHP contenant les dernières entrées de noms scientifiques.
myAddedGenusGenusDatacommon.data.class.phpEnvoie une requête SQL select à la vue GENUS_STORE. Prend comme paramètre $_SESSION["CONTRIBUTOR"]. Retourne un tableau PHP contenant toutes les entrées de noms scientifiques.
genusStoreGenusDatacommon.data.class.phpEnvoie une requête SQL à la vue GENUS_STORE. Prend les paramètres retournés par GenusControl -> autoCompleteStore. Retourne un tableau PHP contenant les données sur noms de genres correspondants aux caractères entrés dans le champ d’autocomplétion.
originalNameStoreGenusDatacommon.data.class.phpEnvoie une requête SQL select à la vue GENUS_STORE. Prend les paramètres retournés par GenusControl -> autoCompleteStore. Retourne un tableau PHP contenant les données sur les noms originaux correspondants aux caractères entrés dans le champ d’autocomplétion.
getTaxonGenusDatacommon.data.class.phpEnvoie une requête SQL select à la vue TAXON_STORE. Prend les paramètres retournés par GenusControl -> getTaxon. Retourne un tableau PHP contenant les entrées de références bibliographiques de descriptions liées au nom scientifique.
genusFilterGridGenusDatacommon.data.class.php Envoie une requête SQL à la vue GENUS_STORE. Prend les paramètres retournés par GenusControl -> genusFilterGrid. Retourne un tableau PHP contenant les données noms d’espèces correspondants aux caractères entrés dans le champ de filtre.
insertNewSpeciesCreateGenusDatacommon.data.class.phpEnvoie une requête SQL insert à la table PARONYM. Prend les paramètres retournés par ContributorControl -> insertNewSpecies. Retourne un tableau PHP contenant les données du nom scientifique nouvellement entrées.
updateParonymCreateGenusDatacommon.data.class.phpEnvoie une requête SQL update à la table PARONYM. Prend les paramètres retournés par ContributorControl -> updateParonym. Retourne un tableau PHP contenant les données du nom scientifique en cours.
delNameCreateGenusDatacommon.data.class.phpEnvoie une requête SQL delete à la table PARONYM. Prend les paramètres retournés par ContributorControl -> updateParonym. Retourne un tableau PHP contenant les données du nom scientifique en cours.
addNewTaxonCreateGenusDatacommon.data.class.phpEnvoie une requête SQL insert à la table ONOPHOR et TAXON_NAME. Prend les paramètres retournés par ContributorControl -> addNewTaxon. Retourne un tableau PHP contenant les données du nom scientifique en cours avec la description nouvellement entrée.
modifyTaxonCreateGenusDatacommon.data.class.phpEnvoie une requête SQL update à la table ONOPHOR. Prend les paramètres retournés par ContributorControl -> modifyTaxon. Retourne un tableau PHP contenant les données du nom scientifique en cours.
removeTaxonCreateGenusDatacommon.data.class.phpEnvoie une requête SQL delete à la table ONOPHOR. Prend les paramètres retournés par ContributorControl -> removeTaxon. Retourne un tableau PHP contenant les données du nom scientifique en cours.
addSpeciesTo TaxonCreateGenusDatacommon.data.class.phpEnvoie une requête SQL insert. Prend les paramètres retournés par ContributorControl -> addSpeciesToTaxon. Retourne un tableau PHP contenant les données du nom scientifique en cours avec l'epèce type nouvellement entrée.
modifySpeciesCreateGenusDatacommon.data.class.phpEnvoie une requête SQL update. Prend les paramètres retournés par ContributorControl -> modifySpecies. Retourne un tableau PHP contenant les données du nom scientifique en cours.
removeSpeciesCreateGenusDatacommon.data.class.phpEnvoie une requête SQL delete. Prend les paramètres retournés par ContributorControl -> removeSpecies. Retourne un tableau PHP contenant les données du nom scientifique en cours.
getOnomatophoreOnomatoGenusDatacommon.data.class.phpEnvoie une requête SQL select à la vue TYPE_SPECIES_STORE. Prend les paramètres retournés par GenusControl -> getOnomatophore. Retourne un tableau PHP contenant les données sur les espèces types liés au nom scientifique.
getAllOtherFormsOtherFormName Envoie une requête SQL à la vue SPECIES_STORE. Prend les paramètres retournés par OtherFormName -> getConsideredNamePk () et OtherFormName -> getOriginalNamePk (). Retourne un tableau PHP contenant les noms d’espèce ayant le même nom original.
getSynonymyPkobjectiveSynonymycode_nomen_zoo_fourth_ edit.class.phpEnvoie une requête SQL à la vue SPECIES_STORE. Prend le paramètre retournés par objectiveSynonymy -> getConsideredNamePk (). Retourne un tableau PHP contenant les noms d’espèce ayant la même espèce type.




Tableau 4. liste des méthodes côté client avec leurs descriptions.

MéthodeDescription
homeNavCharge la page d’accueil
loginSubmitEnvoie les données du formulaire d’identification
createAccountSubmitEnvoie les données du formulaire de création de compte
signOutDéconnexion du contributeur
showMyAccountAffiche les informations du compte contributeur
openAccountModifyWindowOuvre la fenêtre formulaire de modification du compte contributeur
submitAccountModificationEnvoie les données du formulaire de modification du compte contributeur
viewPDFWindowOuvre une iFrame biodiversitylibrary.org de la page de création du nom scientifique
viewParonymPDFWindowOuvre une iFrame biodiversitylibrary.org de la page du nom scientifique s’il est subséquent
viewPDFDescriptionWindowOuvre une iFrame biodiversitylibrary.org de la page de description
showModifyParonymWindowOuvre la fenêtre formulaire de modification du nom scientifique
showAddTaxonWindowOuvre la fenêtre formulaire d’ajout d’une description
showAddSpeciesToTaxonWindowOuvre la fenêtre formulaire d’ajout d’une espèce type
addTaxonContextMenuShowOuvre le menu contextuel (clic droit) d’une description
showAllGenusOuvre la grille à filtre de tous les noms scientifiques
displayGenusAffiche la page du nom scientifique sélectionné
createSpeciesSubmitEnvoie les données du formulaire d’ajout d’un nom scientifique
modifyParonymSubmitEnvoie les données du formulaire de modification d’un nom scientifique
delNameEnvoie les données de suppression d’un nom scientifique
addTaxonSubmitEnvoie les données du formulaire d’ajout d’une description
modifyTaxonSubmitEnvoie les données du formulaire de modification d’une description
removeTaxonSubmitEnvoie les données de suppression d’une description
addSpeciesToTaxonSubmitEnvoie les données du formulaire d’ajout d’une espèce type
modifySpeciesSubmitEnvoie les données du formulaire de modification d’une espèce type
removeSpeciesSubmitEnvoie les données de suppression d’une espèce type
openAddGenusWindowOuvre la fenêtre formulaire d’ajout d’un nom scientifique
viewParonymOuvre la fenêtre formulaire de modification d’un nom scientifique
speciesContextMenuShowOuvre le menu contextuel (clic droit) d’une espèce type
onGridpanelItemDblClickOuvre la fenêtre formulaire de modification d’une espèce type
onTaxonGridpanelItemDblClickOuvre la fenêtre formulaire de modification d’une description
otherFormName*Envoie une requête AJAX et charge la grille des autres formes d’un nom scientifique
objectiveSynonymy*Envoie une requête AJAX et charge la grille des synonymes d’un nom scientifique

Ajouter un attachement

Pour publier un nouvel attachement à cette page, veuillez utiliser la boite suivante pour atteindre le fichier, puis cliquez sur “Télécharger”.

Liste des attachements

Type Nom de l'attachement Taille Version Date de modification Auteur Modifier la note
png
code cote client genres.png 53,2 ko 1 17-déc.-2014 16:10 berkani
png
code cote serveur genres.png 87,3 ko 1 17-déc.-2014 14:46 berkani
« Cette page (révision-20) a été modifiée pour la dernière fois le 19-déc.-2014 09:26 par berkani