Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 67 → Rev 92

/trunk/applications/jrest/services/OdsTriple.php/GestionTriple.php
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;
}
}
 
?>