Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 580 Rev 585
Line 17... Line 17...
17
* @author Delphine CAUQUIL <delphine@tela-botanica.org>
17
* @author Delphine CAUQUIL <delphine@tela-botanica.org>
18
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
18
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
19
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
19
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
20
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
20
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
21
* @version 1.0
21
* @version 1.0
22
* @copyright 1999-2011 Tela Botanica (accueil@tela-botanica.org)
22
* @copyright 1999-2012 Tela Botanica (accueil@tela-botanica.org)
23
*/
23
*/
Line 24... Line 24...
24
 
24
 
Line 25... Line 25...
25
class InformationsBaseflor extends Commun{
25
class InformationsBaseflor extends Commun{
Line 39... Line 39...
39
 
39
 
40
	public function consulter($ressources, $parametres) {
40
	public function consulter($ressources, $parametres) {
41
		$this->ressources = $ressources;
41
		$this->ressources = $ressources;
42
		$this->parametres = $parametres;
42
		$this->parametres = $parametres;
-
 
43
		$this->nb_ressources = count($ressources);
43
		$this->nb_ressources = count($ressources);
44
 
44
		$this->traiterParametres();
45
		$this->traiterParametres();
45
		$this->definirTables();
46
		$this->definirTables();
46
		$this->traiterRessources();
47
		$this->traiterRessources();
47
		$resultats = null;
48
		$resultats = null;
48
		foreach ($this->table_version as $version) {
49
		foreach ($this->table_version as $version) {
49
			$this->table = $version;
50
			$this->table = $version;
50
			$requete = $this->assemblerLaRequete($table);
51
			$requete = $this->assemblerLaRequete();
51
			$resultat =  $this->Bdd->recupererTous($requete);
52
			$resultat =  $this->Bdd->recupererTous($requete);
52
			$versionResultat = $this->analyserResultat($resultat);
53
			$versionResultat = $this->analyserResultat($resultat);
53
			if (count($this->table_version) > 1) {
54
			if (count($this->table_version) > 1) {
54
				$resultats[$version] = $versionResultat;
55
				$resultats[$version] = $versionResultat;
Line 154... Line 155...
154
				}
155
				}
Line 155... Line 156...
155
 
156
 
156
			} else {
157
			} else {
157
				$e = 'Erreur dans l\'url de votre requête : </br> La ressource demandée n\'existe pas.';
158
				$e = 'Erreur dans l\'url de votre requête : </br> La ressource demandée n\'existe pas.';
158
				throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
159
				throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
159
				break;
160
			
Line 160... Line 161...
160
			}
161
			}
Line 161... Line 162...
161
			
162