Line 44... |
Line 44... |
44 |
'dept' => 'departement',
|
44 |
'dept' => 'departement',
|
45 |
'departement' => 'departement',
|
45 |
'departement' => 'departement',
|
46 |
'lieudit' => 'lieudit',
|
46 |
'lieudit' => 'lieudit',
|
47 |
'station' => 'station',
|
47 |
'station' => 'station',
|
48 |
'projet' => 'mots_cles',
|
48 |
'projet' => 'mots_cles',
|
- |
|
49 |
'programme' => 'programme',
|
49 |
'num_taxon' => 'nt',
|
50 |
'num_taxon' => 'nt',
|
50 |
'date_debut' => 'date_debut',
|
51 |
'date_debut' => 'date_debut',
|
51 |
'date_fin' => 'date_fin',
|
52 |
'date_fin' => 'date_fin',
|
52 |
'taxon' => 'taxon',
|
53 |
'taxon' => 'taxon',
|
- |
|
54 |
'identiplante' => 'validation_identiplante',
|
- |
|
55 |
'validation_identiplante' => 'validation_identiplante',
|
53 |
'annee' => 'annee',
|
56 |
'annee' => 'annee',
|
54 |
'mois' => 'mois',
|
57 |
'mois' => 'mois',
|
55 |
'jour' => 'jour',
|
58 |
'jour' => 'jour',
|
56 |
'recherche' => 'recherche',
|
59 |
'recherche' => 'recherche',
|
57 |
'id_mots_cles' => 'id_mots_cles',
|
60 |
'id_mots_cles' => 'id_mots_cles',
|
Line 105... |
Line 108... |
105 |
$this->export_prive = $this->doitEtPeutExporterObsPrivees($criteres);
|
108 |
$this->export_prive = $this->doitEtPeutExporterObsPrivees($criteres);
|
106 |
if($this->export_prive) {
|
109 |
if($this->export_prive) {
|
107 |
unset($criteres['transmission']);
|
110 |
unset($criteres['transmission']);
|
108 |
$this->id_utilisateur = $criteres['id_utilisateur'];
|
111 |
$this->id_utilisateur = $criteres['id_utilisateur'];
|
109 |
}
|
112 |
}
|
110 |
$chercheur_observations = new RechercheObservation($this->config);
|
113 |
$chercheur_observations = new RechercheObservationExport($this->config);
|
111 |
|
- |
|
112 |
$numero_page = isset($criteres['debut']) ? $criteres['debut'] : 0;
|
114 |
$numero_page = isset($criteres['debut']) ? $criteres['debut'] : 0;
|
113 |
$limite = isset($criteres['limite']) ? $criteres['limite'] : 0;
|
115 |
$limite = isset($criteres['limite']) ? $criteres['limite'] : 0;
|
114 |
$colonnes = @FormateurGroupeColonne::colGroupsValidation($criteres['colonnes']);
|
116 |
$colonnes = @FormateurGroupeColonne::colGroupsValidation($criteres['colonnes']);
|
Line 115... |
Line 117... |
115 |
|
117 |
|
Line 162... |
Line 164... |
162 |
// ne pas faire de super-requête en cas d'absence de paramètres
|
164 |
// ne pas faire de super-requête en cas d'absence de paramètres
|
163 |
// par exemple "format", au minimum, devrait être défini
|
165 |
// par exemple "format", au minimum, devrait être défini
|
164 |
if(!$criteres) die('erreur: pas de paramètre reçu');
|
166 |
if(!$criteres) die('erreur: pas de paramètre reçu');
|
165 |
if(!in_array($this->format, array('pdf','csv','xls'))) die('erreur: format invalide');
|
167 |
if(!in_array($this->format, array('pdf','csv','xls'))) die('erreur: format invalide');
|
Line 166... |
Line 168... |
166 |
|
168 |
|
167 |
$criteres['transmission'] = 1;
|
169 |
//$criteres['transmission'] = 1;
|
168 |
// Définit si l'on exporte les obs privées ainsi que les champs étendus privés
|
170 |
// Définit si l'on exporte les obs privées ainsi que les champs étendus privés
|
169 |
$this->export_prive = $this->doitEtPeutExporterObsPrivees($criteres);
|
171 |
$this->export_prive = $this->doitEtPeutExporterObsPrivees($criteres);
|
170 |
if($this->export_prive) {
|
172 |
if($this->export_prive) {
|
171 |
unset($criteres['transmission']);
|
173 |
//unset($criteres['transmission']);
|
172 |
$this->id_utilisateur = $criteres['ce_utilisateur'];
|
174 |
$this->id_utilisateur = $criteres['ce_utilisateur'];
|
173 |
}
|
175 |
}
|
Line 174... |
Line 176... |
174 |
$chercheur_observations = new RechercheObservation($this->config);
|
176 |
$chercheur_observations = new RechercheObservationExport($this->config);
|
175 |
|
177 |
|
176 |
$debut = isset($criteres['debut']) ? intval($criteres['debut']) : 0;
|
178 |
$debut = isset($criteres['debut']) ? intval($criteres['debut']) : 0;
|
177 |
$limite = isset($criteres['limite']) ? intval($criteres['limite']) : 0;
|
179 |
$limite = isset($criteres['limite']) ? intval($criteres['limite']) : 0;
|