1,6 → 1,44 |
<?php |
|
class GestionTriple extends JRestService { |
class OdsTriple extends JRestService { |
|
/** |
* Méthode appelée avec une requête de type GET. |
* |
*/ |
function getElement($param = array()) { |
|
$abreviation_demandee = $param[0]; |
|
$abreviation = $this->transformerParametreEnAbreviation($abreviation_demandee); |
|
$info = $this->obtenirValeursListeParAbreviation($abreviation); |
|
$info = $this->formaterListeTripleEnTableauCleValeur($info); |
|
// Envoi sur la sortie standard |
$this->envoyer($info); |
} |
|
private function transformerParametreEnAbreviation($parametre) { |
|
$parametre_tirets_supprimes = str_replace('-', ' ', $parametre); |
$parametre_mots_majuscules = ucwords($parametre_tirets_supprimes); |
$abreviation = str_replace(' ', '',$parametre_tirets_supprimes); |
|
return $abreviation; |
} |
|
private function formaterListeTripleEnTableauCleValeur($info) { |
|
$tableau_cle_valeur = array(); |
|
foreach($info as $id_triple => $triple) { |
$tableau_cle_valeur[$id_triple] = $triple['ot_valeur']; |
} |
|
return $tableau_cle_valeur; |
} |
|
protected function obtenirValeursListeParId($id_liste) { |
|
22,19 → 60,19 |
|
protected function obtenirValeurTripleParId($id_triple) { |
|
$requete = 'SELECT * FROM ods_triple WHERE ot_id_triple = '.$this->proteger($id_triple); |
$requete = 'SELECT * FROM ods_triples WHERE ot_id_triple = '.$this->proteger($id_triple); |
$resultat = $this->executerRequete($requete); |
|
return $resultat[0]['ot_valeur']; |
|
return $resultat['ot_valeur']; |
|
} |
|
protected function obtenirValeurTripleParAbreviation($abreviation_triple) { |
|
$requete = 'SELECT * FROM ods_triple WHERE ot_cle = '.$this->proteger($abreviation_triple); |
$requete = 'SELECT * FROM ods_triples WHERE ot_cle = '.$this->proteger($abreviation_triple); |
$resultat = $this->executerRequete($requete); |
|
return $resultat['ot_valeur']; |
return $resultat[0]['ot_valeur']; |
|
} |
|
77,7 → 115,6 |
|
return true; |
} |
|
} |
|
?> |