Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 464 Rev 503
Line 26... Line 26...
26
 
26
 
Line 27... Line 27...
27
	
27
	
28
	//+--------------------------traitement ressources ou paramètres  -------------------------------------------+
28
	//+--------------------------traitement ressources ou paramètres  -------------------------------------------+
29
 
29
 
Line 30... Line 30...
30
	public function traiterReferentieletNum(){
30
	public function traiterReferentieletNum(){
31
		if (isset($this->ressources) && !empty($this->ressources[1])) {
31
		if (!empty($this->ressources[1])) {
32
			if(preg_match('/^(.+)\.nn:([0-9]+)$/', $this->ressources[1], $retour) == 1){
32
			if(preg_match('/^(.+)\.nn:([0-9]+)$/', $this->ressources[1], $retour) == 1){
Line 47... Line 47...
47
					throw new Exception( $e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
47
					throw new Exception( $e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
48
					break;
48
					break;
49
				}
49
				}
Line 50... Line 50...
50
	
50
	
51
			}else {
51
			}else {
52
				$e = 'Erreur dans l\'url de votre requête : </br> La ressource  n\'existe pas.';
52
				$e = 'Erreur dans l\'url de votre requête : </br> La ressource '.$retour[1].' n\'existe pas.';
53
				throw new Exception( $e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
53
				throw new Exception( $e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
54
			}
54
			}
55
		} else {
55
		} else {
56
			throw new Exception( "Erreur dans l\'url de votre requête :".
56
			throw new Exception( "Erreur dans l\'url de votre requête :".
Line 61... Line 61...
61
	}
61
	}
Line 62... Line 62...
62
	
62
	
63
	
63
	
64
	
64
	
65
	public function traiterTypeGraphique(){
65
	public function traiterTypeGraphique(){
66
		if (isset($this->ressources) && !empty($this->ressources[0])) {
66
		if (!empty($this->ressources[0])) {
67
			switch ($this->ressources[0]) {
67
			switch ($this->ressources[0]) {
68
				case  'climat' :
68
				case  'climat' :
Line 73... Line 73...
73
					$this->requete_champs = ' ve_humidite_edaph , ve_reaction_sol, ve_nutriments_sol, ve_salinite,'
73
					$this->requete_champs = ' ve_humidite_edaph , ve_reaction_sol, ve_nutriments_sol, ve_salinite,'
74
					.'ve_texture_sol, ve_mat_org_sol' ;
74
					.'ve_texture_sol, ve_mat_org_sol' ;
75
					$this->nomGraphique = 'sol';
75
					$this->nomGraphique = 'sol';
76
					break;
76
					break;
77
				default :
77
				default :
78
					$e = 'Erreur dans l\'url de votre requête : </br> La ressource " '
78
					$e = "Erreur dans l\'url de votre requête :".
79
				.$retour[1].' " n\'existe pas.';
79
				"</br> precisez le graphique -> \"sol\" ou \"climat\".";
80
				throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
80
				throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
81
				break;
81
				break;
82
			}
82
			}
83
		}else {
83
		}else {
84
			throw new Exception("Erreur dans l\'url de votre requête :".
84
			throw new Exception("Erreur dans l\'url de votre requête :".