Subversion Repositories eFlore/Applications.cel

Rev

Rev 1644 | Rev 1656 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1644 Rev 1645
Line 49... Line 49...
49
 
49
 
50
	private $cache = Array();
50
	private $cache = Array();
51
	private $id_utilisateur = NULL;
51
	private $id_utilisateur = NULL;
52
	private $parametres_defaut = array("range" => "*",
52
	private $parametres_defaut = array("range" => "*",
-
 
53
								"format" => "CSV");
-
 
54
	
-
 
55
	private $filtres_autorises = array(
-
 
56
			'id_utilisateur' => 'id_utilisateur',
-
 
57
			'utilisateur' => 'courriel_utilisateur',
-
 
58
			'commune' => 'zone_geo',
-
 
59
			'dept' => 'departement',
-
 
60
			'projet' => 'mots_cles',
-
 
61
			'num_taxon' => 'nt',
-
 
62
			'date_debut' => 'date_debut',
-
 
63
			'date_fin' => 'date_fin',
-
 
64
			'taxon' => 'taxon'
Line 53... Line 65...
53
								"format" => "CSV");
65
	);
54
 
66
 
55
	function ExportXLS($config) {
67
	function ExportXLS($config) {
Line 101... Line 113...
101
		}
113
		}
102
		else {
114
		else {
103
			$filtres = Array('sql_brut' =>
115
			$filtres = Array('sql_brut' =>
104
			sprintf('id_observation IN (%s)', implode(',', $obs_ids)));
116
			sprintf('id_observation IN (%s)', implode(',', $obs_ids)));
105
		}
117
		}
-
 
118
		foreach($params as $cle => $valeur) {
-
 
119
			if(trim($valeur) != '' && isset($this->filtres_autorises[$cle])) {
-
 
120
				$filtres[$this->filtres_autorises[$cle]] = $valeur;
-
 
121
			}
-
 
122
		}
106
		return $filtres;
123
		return $filtres;
107
	}
124
	}
Line 108... Line 125...
108
	
125