84,17 → 84,10 |
$this->preparerTablePrChpNomSciHtml(); |
$generateur = new GenerateurNomSciHtml(); |
$nbreTotal = $this->recupererNbTotalTuples(); |
$erreurs = array(); |
$this->departInsertion = 0; |
while ($this->departInsertion < $nbreTotal) { |
$resultat = $this->recupererTuplesPrChpNomSciHtml(); |
|
try { |
$nomsSciEnHtml = $generateur->generer($resultat); |
} catch (Exception $e) { |
$erreurs[] = $e->getMessage(); |
} |
|
$nomsSciEnHtml = $generateur->generer($resultat); |
$this->remplirChpNomSciHtm($nomsSciEnHtml); |
$this->departInsertion += $this->pasInsertion; |
$this->afficherAvancement("Insertion des noms scientifique au format HTML dans la base par paquet de {$this->pasInsertion} en cours"); |
101,8 → 94,6 |
if ($this->stopperLaBoucle($this->getParametre('t'))) break; |
} |
echo "\n"; |
|
$this->creerFichierLog('Erreurs lors de la génération HTML des noms scientifiques', $erreurs, 'erreurs_noms_sci_html'); |
} |
|
private function initialiserGenerationChamps() { |
197,9 → 188,15 |
} |
echo "\n"; |
|
$msg = 'Plusieurs familles sont introuvables'; |
$this->creerFichierLog($msg, $introuvables, 'famille_introuvable'); |
if (count($introuvables) != 0) { |
$introuvablesNbre = count($introuvables); |
echo "Famille introuvable pour $introuvablesNbre noms ! Voir le log.\n"; |
|
$logContenu = implode(", \n", $introuvables); |
$logFichier = realpath(dirname(__FILE__)).'/log/famille_introuvable.log'; |
echo $logFichier."\n"; |
file_put_contents($logFichier, $logContenu); |
} |
$this->remplirChpFamille($noms); |
} |
|
260,17 → 257,5 |
$requete = "DROP TABLE IF EXISTS bdtfx_meta, bdtfx_v1_01, bdtfx_v1_02"; |
$this->getBdd()->requeter($requete); |
} |
|
private function creerFichierLog($message, $lignes, $nomFichier) { |
$lignesNbre = count($lignes); |
if ($lignesNbre != 0) { |
echo "$message. Voir le log de $lignesNbre lignes :\n"; |
|
$logContenu = implode(", \n", $lignes); |
$logFichier = realpath(dirname(__FILE__))."/log/$nomFichier.log"; |
echo $logFichier."\n"; |
file_put_contents($logFichier, $logContenu); |
} |
} |
} |
?> |