Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 495 → Rev 496

/trunk/services/modules/0.1/coste/Images.php
40,8 → 40,7
$this->table = config::get('bdd_table').'_v2_00';
$requete = $this->assemblerLaRequete();
$resultat = $this->getBdd()->recupererTous($requete);
$versionResultat = $this->traiterResultat($resultat, $this->table, $requete);
$resultats = $versionResultat;
$resultats = $this->formaterResultat($resultat);
return $resultats;
}
173,17 → 172,30
//+-------------------------------------------formatage résultats---------------------------------------------+
 
public function retournerResultatFormate($resultat, $table) {
public function formaterResultat($resultat) {
$versionResultat['entete'] = $this->formaterEnteteResultat();;
if ($resultat == '') {
$message = 'La requête SQL formée comporte une erreur!';
$code = RestServeur::HTTP_CODE_MAUVAISE_REQUETE;
throw new Exception($message, $code);
} elseif ($resultat) {
$versionResultat = $this->retournerResultatFormate($resultat);
} else {
$versionResultat['resultats'] = array();
}
return $versionResultat;
}
public function retournerResultatFormate($resultat) {
$resultat_json = array();
$resultat_json['entete'] = $this->formaterEnteteResultat();
foreach ($resultat as $tab) {
$num_coste = $tab['num_nom'];
unset($tab['num_nom']);
$resultat_json['resultats'][$num_coste]['num_nomenclatural'] = $tab['flore_bdtfx_nn'];
$resultat_json['resultats'][$num_coste]['num_taxonomique'] = $tab['flore_bdtfx_nt'];
$resultat_json['resultats'][$num_coste]['binaire.href'] = $this->formaterUrlImage($tab['image']);
$resultat_json['resultats'][$num_coste]['mime'] = "images/png";
}
foreach ($resultat as $tab) {
$num_coste = $tab['num_nom'];
unset($tab['num_nom']);
$resultat_json['resultats'][$num_coste]['num_nomenclatural'] = $tab['flore_bdtfx_nn'];
$resultat_json['resultats'][$num_coste]['num_taxonomique'] = $tab['flore_bdtfx_nt'];
$resultat_json['resultats'][$num_coste]['binaire.href'] = $this->formaterUrlImage($tab['image']);
$resultat_json['resultats'][$num_coste]['mime'] = "images/png";
}
return $resultat_json;
}