81,7 → 81,8 |
unset($criteres['debut']); |
|
$observations = $chercheur_observations->rechercherObservations(null, $criteres, $numero_page, $limite); |
|
$observations = array_slice($observations, 0, 10000); |
//echo count($observations);exit; |
switch($this->format) { |
case 'csv': |
$csv = $this->convertirEnCsv($observations); |
124,6 → 125,7 |
$outstream = fopen($chemin_temp, 'r+'); |
$intitule_champs = array(); |
foreach($data as $ligne) { |
$ligne = $this->filtrerDonneesSensibles($ligne); |
$ligne = array_diff_key($ligne, $this->champs_a_exclure); |
if(empty($intitule_champs)) { |
$intitule_champs = $this->creerEntetesChamps($ligne); |
149,6 → 151,7 |
$nb_lignes = 1; |
|
foreach($data as $ligne) { |
$ligne = $this->filtrerDonneesSensibles($ligne); |
$ligne = array_diff_key($ligne, $this->champs_a_exclure); |
if(empty($intitule_champs)) { |
$intitule_champs = $this->creerEntetesChamps($ligne); |
173,6 → 176,14 |
return array_values($champs_presents); |
} |
|
private function filtrerDonneesSensibles($ligne) { |
if(stripos($ligne['mots_cles_texte'], 'sensible') !== false) { |
$ligne['latitude'] = ''; |
$ligne['longitude'] = ''; |
} |
return $ligne; |
} |
|
private function nettoyerChaine($chaine) { |
$chaine = str_replace("\n",' ',$chaine); |
$chaine = str_replace("\t",'',$chaine); |