51,6 → 51,18 |
private $id_utilisateur = NULL; |
private $parametres_defaut = array("range" => "*", |
"format" => "CSV"); |
|
private $filtres_autorises = array( |
'id_utilisateur' => 'id_utilisateur', |
'utilisateur' => 'courriel_utilisateur', |
'commune' => 'zone_geo', |
'dept' => 'departement', |
'projet' => 'mots_cles', |
'num_taxon' => 'nt', |
'date_debut' => 'date_debut', |
'date_fin' => 'date_fin', |
'taxon' => 'taxon' |
); |
|
function ExportXLS($config) { |
parent::__construct($config); |
103,6 → 115,11 |
$filtres = Array('sql_brut' => |
sprintf('id_observation IN (%s)', implode(',', $obs_ids))); |
} |
foreach($params as $cle => $valeur) { |
if(trim($valeur) != '' && isset($this->filtres_autorises[$cle])) { |
$filtres[$this->filtres_autorises[$cle]] = $valeur; |
} |
} |
return $filtres; |
} |
|