2,6 → 2,7 |
class Wiki { |
|
const URL_WIKI = 'http://www.tela-botanica.org/wikini/florecoste/api/rest/0.5/pages'; |
const URL_WIKI_EFLORE = 'http://www.tela-botanica.org/wikini/Coste/api/rest/0.5/pages'; |
const DOSSIER_V2 = '../../../donnees/coste/2.00/'; |
const DOSSIER_DSC_TXT = '../../../donnees/coste/descriptions/txt/'; |
|
38,8 → 39,9 |
$this->messages->traiterErreur("Le fichier $fichier est introuvable."); |
} |
} |
$this->messages->afficherAvancement("Upload des fichiers dans le wikini"); |
$this->messages->afficherAvancement("Upload des fichiers d'espèce dans le wikini"); |
} |
echo "\n"; |
} |
|
public function dowloaderPagesWiki() { |
66,8 → 68,43 |
} |
$this->messages->afficherAvancement("Download des fichiers en cours"); |
} |
echo "\n"; |
} |
|
public function uploaderDansWikiEflore() { |
$this->chargerIndex(); |
$envoyes = array(); |
foreach ($this->index as $nom) { |
$tagDsc = $nom['page_wiki_dsc']; |
if (isset($envoyes[$tagDsc]) == false) { |
$fichier = $this->dossierBase.self::DOSSIER_V2.'/dsc/'.$tagDsc.'.txt'; |
if (file_exists($fichier) === true) { |
$txt = file_get_contents($fichier); |
$donnees = array('pageTag' => $tagDsc, 'pageContenu' => $txt); |
$this->restClient->ajouter(self::URL_WIKI_EFLORE, $donnees); |
$envoyes[$tagDsc] = 'OK'; |
} else { |
$this->messages->traiterErreur("Le fichier $fichier est introuvable."); |
} |
} |
|
$tagCle = $nom['page_wiki_cle']; |
if (isset($envoyes[$tagCle]) == false) { |
$fichier = $this->dossierBase.self::DOSSIER_V2.'/cle/'.$tagCle.'.txt'; |
if (file_exists($fichier) === true) { |
$txt = file_get_contents($fichier); |
$donnees = array('pageTag' => $tagCle, 'pageContenu' => $txt); |
$this->restClient->ajouter(self::URL_WIKI_EFLORE, $donnees); |
$envoyes[$tagCle] = 'OK'; |
} else { |
$this->messages->traiterErreur("Le fichier $fichier est introuvable."); |
} |
} |
$this->messages->afficherAvancement("Upload des textes dans le wikini eFlore"); |
} |
echo "\n"; |
} |
|
private function telechargerTxt($url) { |
$json = $this->restClient->consulter($url); |
$donnees = json_decode($json, true); |