Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 13 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 13 Rev 1248
Line 65... Line 65...
65
	protected $total_resultat;
65
	protected $total_resultat;
Line 66... Line 66...
66
 
66
 
67
// +-------------------------------------------------------------------------------------------------------------------+
67
// +-------------------------------------------------------------------------------------------------------------------+
68
	public function traiterParametres() {
68
	public function traiterParametres() {
69
		if (isset($this->parametres) && !empty($this->parametres)) {
69
		if (isset($this->parametres) && !empty($this->parametres)) {
Line 70... Line 70...
70
			$this->table_param = $$this->parametres;
70
			$this->table_param = $this->parametres;
71
 
71
 
72
		//   masque : filtre la liste en fonction d'un masque de recherche portant sur le code, le nom ou la region.
72
		//   masque : filtre la liste en fonction d'un masque de recherche portant sur le code, le nom ou la region.
73
        //   masque.code : filtre uniquement sur le code. masque.nom : filtre uniquement sur le nom.
73
        //   masque.code : filtre uniquement sur le code. masque.nom : filtre uniquement sur le nom.
74
        //   masque.region : filtre uniquement sur la region.
74
        //   masque.region : filtre uniquement sur la region.
75
			if (isset($parametres['recherche']) && $parametres['recherche'] != '') {
75
			if (isset($this->parametres['recherche']) && $this->parametres['recherche'] != '') {
Line 76... Line 76...
76
				$this->recherche = $parametres['recherche'];
76
				$this->recherche = $this->parametres['recherche'];
77
			}
77
			}
78
 
78
 
79
			foreach ($parametres as $param => $valeur) {
79
			foreach ($this->parametres as $param => $valeur) {
80
				switch ($param) {
80
				switch ($param) {
81
					case 'masque' :
81
					case 'masque' :
Line 263... Line 263...
263
 
263
 
264
		$table_retour_json['entete'] = $this->table_retour;
264
		$table_retour_json['entete'] = $this->table_retour;
265
		$this->table_retour = array();
265
		$this->table_retour = array();
266
		if ($this->retour_langue == 'fr') {$nom = 'nom'; } else {$nom = 'nom_'.$this->retour_langue;}
266
		if ($this->retour_langue == 'fr') {$nom = 'nom'; } else {$nom = 'nom_'.$this->retour_langue;}
267
		if (isset($this->table_param['masque_nom'])) $resultat = $this->trierRechercheFloue($this->table_param['masque_nom'], $resultat, $nom);
267
		if (isset($this->table_param['masque_nom'])) $resultat = $this->trierRechercheFloue($this->table_param['masque_nom'], $resultat, $nom);
268
		//on remplit la table $table_retour_json['resultat']
268
		//on remplit la table $table_retour_json['resultat'] 
269
		foreach ($resultat as $tab) {
269
		foreach ($resultat as $tab) {
270
			foreach ($tab as $key => $valeur) {
270
			foreach ($tab as $key => $valeur) {
271
				if ($valeur != '') {
271
				if ($valeur != '') {
272
					//TODO : vérifier d'où venez $id
272
					//TODO : vérifier d'où venez $id
273
					if ($key == 'id') {// ATTENTION : au départ valait $id!
273
					if ($key == 'id') {// ATTENTION : au départ valait $id!
274
						$num = $valeur;
274
						$num = $valeur;
275
						$this->table_retour['code'] = $valeur;
-
 
276
						break;
275
						$this->table_retour['code'] = $valeur;
277
					} elseif ($key == 'nom_'.$this->retour_langue || ($this->retour_langue == 'fr' && $key == 'nom')) {
276
					} elseif ($key == 'nom_'.$this->retour_langue || ($this->retour_langue == 'fr' && $key == 'nom')) { 
278
						$this->table_retour['nom'] = $valeur;
-
 
279
						break;
277
						$this->table_retour['nom'] = $valeur;
280
					} else {
278
					} else {
281
						switch ($key) {
279
						switch ($key) {
282
							case 'id' :
280
							case 'id' :
283
								$num = $valeur; $this->table_retour['code'] = $valeur;
281
								$num = $valeur; $this->table_retour['code'] = $valeur;