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"; |