Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 490 Rev 496
Line 38... Line 38...
38
		$this->traiterRessources();
38
		$this->traiterRessources();
39
		$this->traiterParametres();
39
		$this->traiterParametres();
40
		$this->table = config::get('bdd_table').'_v2_00'; 
40
		$this->table = config::get('bdd_table').'_v2_00'; 
41
		$requete = $this->assemblerLaRequete();
41
		$requete = $this->assemblerLaRequete();
42
		$resultat = $this->getBdd()->recupererTous($requete);
42
		$resultat = $this->getBdd()->recupererTous($requete);
43
		$versionResultat = $this->traiterResultat($resultat, $this->table, $requete);
-
 
44
		$resultats = $versionResultat;
43
		$resultats = $this->formaterResultat($resultat);
45
		return $resultats;
44
		return $resultats;
46
	}
45
	}
Line 47... Line 46...
47
	
46
	
Line 171... Line 170...
171
	}*/
170
	}*/
Line 172... Line 171...
172
	
171
	
Line -... Line 172...
-
 
172
	
-
 
173
//+-------------------------------------------formatage résultats---------------------------------------------+
-
 
174
 
-
 
175
	public function formaterResultat($resultat) {
-
 
176
		$versionResultat['entete'] = $this->formaterEnteteResultat();;
-
 
177
		if ($resultat == '') {
-
 
178
			$message = 'La requête SQL formée comporte une erreur!';
-
 
179
			$code = RestServeur::HTTP_CODE_MAUVAISE_REQUETE;
-
 
180
			throw new Exception($message, $code);
-
 
181
		} elseif ($resultat) {
-
 
182
			$versionResultat = $this->retournerResultatFormate($resultat);
-
 
183
		} else {
-
 
184
			$versionResultat['resultats'] = array();
-
 
185
		}
173
	
186
		return $versionResultat;
174
//+-------------------------------------------formatage résultats---------------------------------------------+
187
	}
175
 
-
 
176
	public function retournerResultatFormate($resultat, $table) {
188
	
177
		$resultat_json = array();
189
	public function retournerResultatFormate($resultat) {
178
			$resultat_json['entete'] = $this->formaterEnteteResultat();
190
		$resultat_json = array();
179
		foreach ($resultat as $tab) {
191
			foreach ($resultat as $tab) {
180
			$num_coste = $tab['num_nom'];
192
				$num_coste = $tab['num_nom'];