Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 463 Rev 502
Line 23... Line 23...
23
		$this->table = Config::get('bdd_table_rang_sup')."_v".$version;
23
		$this->table = Config::get('bdd_table_rang_sup')."_v".$version;
24
	}
24
	}
Line 25... Line 25...
25
	
25
	
26
	//+---- ressources ----+
26
	//+---- ressources ----+
27
	public function traiterReferentieletNum(){
27
	public function traiterReferentieletNum(){
28
		if (isset($this->ressources) && !empty($this->ressources[1])) {
28
		if (!empty($this->ressources[1])) {
29
			if(preg_match('/^(.+)\.nn:([0-9]+)$/', $this->ressources[1], $retour) == 1){
29
			if(preg_match('/^(.+)\.nn:([0-9]+)$/', $this->ressources[1], $retour) == 1){
30
				switch ($retour[1]) {
30
				switch ($retour[1]) {
31
					case 'bdtfx' : // pour le moment un seul referentiel disponible
31
					case 'bdtfx' : // pour le moment un seul referentiel disponible
32
						$this->requete_condition[]= "num_nomen = ".$retour[2]." AND bdnt = 'bdtfx' ";
32
						$this->requete_condition[]= "num_nomen = ".$retour[2]." AND bdnt = 'bdtfx' ";
Line 51... Line 51...
51
	}
51
	}
Line 52... Line 52...
52
	
52
	
53
	
53
	
54
	
54
	
55
	public function traiterTypeGraphique(){
55
	public function traiterTypeGraphique(){
56
		if (isset($this->ressources) && !empty($this->ressources[0])) {
56
		if (!empty($this->ressources[0])) {
57
			switch ($this->ressources[0]) {
57
			switch ($this->ressources[0]) {
58
				case  'climat' :
58
				case  'climat' :
Line 70... Line 70...
70
											' ve_texture_sol_min, ve_texture_sol_max,'.
70
											' ve_texture_sol_min, ve_texture_sol_max,'.
71
											've_mat_org_sol_min,ve_mat_org_sol_max ' ;
71
											've_mat_org_sol_min,ve_mat_org_sol_max ' ;
72
					$this->nomGraphique = 'sol_min_max';
72
					$this->nomGraphique = 'sol_min_max';
73
					break;
73
					break;
74
				default :
74
				default :
75
					$e = 'Erreur dans l\'url de votre requête : </br> La ressource " '
75
					$e = "Erreur dans l\'url de votre requête :".
76
				.$retour[1].' " n\'existe pas.';
76
					"</br> precisez le graphique -> \"sol\" ou \"climat\".";
77
				throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
77
				throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
78
				break;
78
				break;
79
			}
79
			}
80
		}else {
80
		}else {
81
			throw new Exception("Erreur dans l\'url de votre requête :".
81
			throw new Exception("Erreur dans l\'url de votre requête :".