Subversion Repositories eFlore/Applications.cel

Compare Revisions

Regard whitespace Rev 1997 → Rev 1998

/branches/v1.8-debroussailleuse/scripts/modules/migrationsauvages/bibliotheque/Dao.php
1,11 → 1,20
<?php
class Dao extends Bdd {
public function obtenirObservationsSauvages() {
$requete = 'SELECT * FROM cel_obs '.
public function obtenirNbObservationsSauvages() {
$requete = 'SELECT COUNT(*) as nb FROM cel_obs '.
'WHERE mots_cles_texte LIKE "%sauvages%" '.
'AND mots_cles_texte LIKE "%Projets coopératifs%" ';
 
$resultat = $this->recuperer($requete);
return $resultat['nb'];
}
public function obtenirObservationsSauvages($debut, $limite) {
$requete = 'SELECT * FROM cel_obs '.
'WHERE mots_cles_texte LIKE "%sauvages%" '.
'AND mots_cles_texte LIKE "%Projets coopératifs%" LIMIT '.$debut.', '.$limite;
 
$resultat = $this->recupererTous($requete);
return $resultat;
}
/branches/v1.8-debroussailleuse/scripts/modules/migrationsauvages/Migrationsauvages.php
33,15 → 33,15
}
private function migrerObservationsSauvages() {
$liste_observations = $this->dao->obtenirObservationsSauvages();
$nb_obs = $this->dao->obtenirNbObservationsSauvages();
$this->traiterObservationsSauvages($liste_observations);
}
private function traiterObservationsSauvages($liste_observations) {
private function traiterObservationsSauvages($nb_obs) {
$debut = microtime(true);
$nb_obs_modifiees = 0;
$nb_obs_ignorees = 0;
$total = count($liste_observations);
$total = $nb_obs;
if($this->mode_verbeux) {
echo "-------------------------------------------------------------------\n";
53,6 → 53,11
$champs_etendus_a_inserer = array();
$nb_champs_total = 0;
$nb_champs = 0;
$pas_liste_obs = 5000;
for($i = 0; $i <= $total; $i += $pas_liste_obs) {
$liste_observations = $this->dao->obtenirObservationsSauvages($i, $pas_liste_obs);
echo " Insertion des champs étendus (5 par observation) par paquet de 100 \n";
foreach($liste_observations as $observation) {
79,7 → 84,7
}
}
}
 
}
$fin = microtime(true);
if($this->mode_verbeux) {
echo "\n";