Subversion Repositories eFlore/Applications.cel

Rev

Rev 2806 | Rev 3134 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2806 Rev 3131
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;