Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1375 → Rev 1376

/trunk/jrest/services/CelWidgetExport.php
50,6 → 50,13
'date_modification' => 'Date Modification',
'date_transmission' => 'Date Transmission'
);
private $parametres_autorises = array(
'utilisateur' => 'courriel_utilisateur',
'commune' => 'zone_geo',
'dept' => 'departement',
'projet' => 'mots_cles',
'num_tax' => 'nt'
);
/**
* Méthode appelée avec une requête de type GET.
56,7 → 63,7
*/
public function getElement($params = array()) {
$criteres = $_GET;
$criteres = $this->traiterParametres($_GET);
// Seulement les observation publiques
$criteres['transmission'] = 1;
$chercheur_observations = new RechercheObservation($this->config);
72,10 → 79,21
$this->envoyerCsv($csv);
}
protected function traiterParametres(Array $parametres) {
$parametres_traites = array();
foreach($parametres as $cle => $valeur) {
if(trim($valeur) != '' && isset($this->parametres_autorises[$cle])) {
$parametres_traites[$this->parametres_autorises[$cle]] = $valeur;
}
}
return $parametres_traites;
}
private function envoyerCsv($csv) {
header('Content-Type: text/csv; charset=UTF-8');
header('Content-Disposition: attachment;filename='.$this->nom_fichier_export);
echo $csv;
exit;
}
private function convertirEnCsv($data)