56,8 → 56,11 |
$this->supprimerTous(); |
break; |
// noms vernaculaires et statuts de protection |
case 'chargerNVSP' : |
$this->chargerNVSP(); |
case 'NVSP' : |
$this->nettoyageNVSP(); |
$this->chargerStructureNVSP(); |
$this->rabouterNomsVernaculaires(); |
$this->rabouterStatutsProtection(); |
break; |
case 'nettoyageNVSP' : |
$this->nettoyageNVSP(); |
65,11 → 68,11 |
case 'chargerStructureNVSP' : |
$this->chargerStructureNVSP(); |
break; |
case 'genererNomsVernaculaires' : |
$this->genererNomsVernaculaires(); |
case 'nomsVernaculaires' : |
$this->rabouterNomsVernaculaires(); |
break; |
case 'genererStatutsProtection' : |
$this->genererStatutsProtection(); |
case 'statutsProtection' : |
$this->rabouterStatutsProtection(); |
break; |
default : |
throw new Exception("Erreur : la commande '$cmd' n'existe pas!"); |
517,21 → 520,9 |
// 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) |
559,7 → 550,7 |
* Va chercher les noms vernaculaires pour chaque espèce, et les rajoute |
* dans la table dédiée |
*/ |
protected function genererNomsVernaculaires() { |
protected function rabouterNomsVernaculaires() { |
$tableNomsVernaculaires = Config::get('tables.noms_vernaculaires'); |
restore_error_handler(); |
restore_exception_handler(); |
600,7 → 591,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 genererStatutsProtection() { |
protected function rabouterStatutsProtection() { |
$tableChorologie = $this->getNomTableDerniereVersion(); |
$tableStatutsProtection = Config::get('tables.statuts_protection'); |
echo "---- récupération des statuts de protection depuis eFlore\n"; |