Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 1178 → Rev 1179

/branches/v5.12-baouque/scripts/modules/chorodep/Chorodep.php
56,11 → 56,8
$this->supprimerTous();
break;
// noms vernaculaires et statuts de protection
case 'NVSP' :
$this->nettoyageNVSP();
$this->chargerStructureNVSP();
$this->rabouterNomsVernaculaires();
$this->rabouterStatutsProtection();
case 'chargerNVSP' :
$this->chargerNVSP();
break;
case 'nettoyageNVSP' :
$this->nettoyageNVSP();
68,11 → 65,11
case 'chargerStructureNVSP' :
$this->chargerStructureNVSP();
break;
case 'nomsVernaculaires' :
$this->rabouterNomsVernaculaires();
case 'genererNomsVernaculaires' :
$this->genererNomsVernaculaires();
break;
case 'statutsProtection' :
$this->rabouterStatutsProtection();
case 'genererStatutsProtection' :
$this->genererStatutsProtection();
break;
default :
throw new Exception("Erreur : la commande '$cmd' n'existe pas!");
520,9 → 517,21
// intégration des noms vernaculaires et statuts de protection (NVSP) dans
// une table dédiée, pour permettre le service intégratif de l'applciation "chorologie"
// (basé sur les scripts de "gentiana-services")
// @NOTE pas très content d'avoir mis ça là - c'est pratique mais pas très logique
// ----------
 
/**
* Effectue toutes les étapes du chargement des noms vernaculaires et statuts
* de protection
*/
protected function chargerNVSP() {
$this->nettoyageNVSP();
$this->chargerStructureNVSP();
$this->genererNomsVernaculaires();
$this->genererStatutsProtection();
}
 
/**
* Dézingue tout le bousin
* @TODO chaque méthode devrait s'autonettoyer au début afin d'être répétable
* sans avoir à tout reprendre depuis le début (principe du dump)
550,7 → 559,7
* Va chercher les noms vernaculaires pour chaque espèce, et les rajoute
* dans la table dédiée
*/
protected function rabouterNomsVernaculaires() {
protected function genererNomsVernaculaires() {
$tableNomsVernaculaires = Config::get('tables.noms_vernaculaires');
restore_error_handler();
restore_exception_handler();
591,7 → 600,7
* Va chercher les statuts de protection pour chaque espèce et les rajoute
* à la table; importe un fichier dump SQL des lois
*/
protected function rabouterStatutsProtection() {
protected function genererStatutsProtection() {
$tableChorologie = $this->getNomTableDerniereVersion();
$tableStatutsProtection = Config::get('tables.statuts_protection');
echo "---- récupération des statuts de protection depuis eFlore\n";