Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev 67 Rev 92
Line 1... Line 1...
1
<?php
1
<?php
Line 2... Line 2...
2
 
2
 
-
 
3
class OdsTriple extends JRestService {
-
 
4
	
-
 
5
	/**
-
 
6
     * Méthode appelée avec une requête de type GET.
-
 
7
     *
-
 
8
     */
-
 
9
    function getElement($param = array()) {
-
 
10
    	    	    	
-
 
11
    	$abreviation_demandee = $param[0];
-
 
12
    	
-
 
13
    	$abreviation = $this->transformerParametreEnAbreviation($abreviation_demandee);
-
 
14
    	
-
 
15
        $info = $this->obtenirValeursListeParAbreviation($abreviation);
-
 
16
        
-
 
17
        $info = $this->formaterListeTripleEnTableauCleValeur($info);
-
 
18
       
-
 
19
        // Envoi sur la sortie standard
-
 
20
        $this->envoyer($info);
-
 
21
    }
-
 
22
    
-
 
23
    private function transformerParametreEnAbreviation($parametre) {
-
 
24
    	
-
 
25
    	$parametre_tirets_supprimes = str_replace('-', ' ', $parametre);
-
 
26
    	$parametre_mots_majuscules = ucwords($parametre_tirets_supprimes);
-
 
27
    	$abreviation = str_replace(' ', '',$parametre_tirets_supprimes);
-
 
28
    	
-
 
29
    	return $abreviation;
-
 
30
    }
-
 
31
    
-
 
32
    private function formaterListeTripleEnTableauCleValeur($info) {
-
 
33
    	
-
 
34
    	$tableau_cle_valeur = array();
-
 
35
    	
-
 
36
    	foreach($info as $id_triple => $triple) {
-
 
37
    		$tableau_cle_valeur[$id_triple] = $triple['ot_valeur'];
-
 
38
    	}
-
 
39
    	
-
 
40
    	return $tableau_cle_valeur;
Line 3... Line 41...
3
class GestionTriple extends JRestService {
41
    }
Line 4... Line 42...
4
		
42
		
5
	protected function obtenirValeursListeParId($id_liste) {
43
	protected function obtenirValeursListeParId($id_liste) {
Line 20... Line 58...
20
		
58
		
Line 21... Line 59...
21
	}
59
	}
Line 22... Line 60...
22
	
60
	
23
	protected function obtenirValeurTripleParId($id_triple) {
61
	protected function obtenirValeurTripleParId($id_triple) {
24
		
62
		
25
		$requete = 'SELECT * FROM ods_triple WHERE ot_id_triple = '.$this->proteger($id_triple);
63
		$requete = 'SELECT * FROM ods_triples WHERE ot_id_triple = '.$this->proteger($id_triple);
Line 26... Line 64...
26
		$resultat = $this->executerRequete($requete);
64
		$resultat = $this->executerRequete($requete);
Line 27... Line 65...
27
		
65
				
Line 28... Line 66...
28
		return $resultat['ot_valeur'];
66
		return $resultat[0]['ot_valeur'];
29
		
67
		
Line 30... Line 68...
30
	}
68
	}
Line 31... Line 69...
31
	
69
	
Line 32... Line 70...
32
	protected function obtenirValeurTripleParAbreviation($abreviation_triple) {
70
	protected function obtenirValeurTripleParAbreviation($abreviation_triple) {
Line 75... Line 113...
75
			return false;
113
			return false;
76
   		}
114
   		}
Line 77... Line 115...
77
   		
115
   		
78
   		return true;
116
   		return true;
79
    }
-
 
80
	
117
    }
Line 81... Line 118...
81
}
118
}
82
 
119