Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 261 → Rev 262

/trunk/services/modules/0.1/chorodep/Observations.php
73,7 → 73,7
$this->traiterParametres($parametres);
$requete = $this->assemblerLaRequete(); //print_r($requete);
$resultat = $this->getBdd()->recupererTous($requete);
$res_version = $this->testerResultat($resultat);
$res_version = $this->testerResultat($resultat, $requete);
}
if ($this->corps_http == '' && $this->entete_http == '') {
if (isset($res_version)) {
84,9 → 84,9
return $resultat_formate;
}
public function testerResultat($resultat) {
public function testerResultat($resultat, $requete) {
if ($resultat == '') { //cas ou la requete comporte des erreurs
$s = 'La requête SQL formée comporte une erreur !!';
$s = 'La requête SQL resultat formée comporte une erreur !!';
Debug::printr($requete);
$this->renvoyerErreur(RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE, $s);
} elseif ($resultat) {
338,7 → 338,7
$num = 0; // compte le nombre d'observations pour retourner le nombre d'obs indiqué
$depart = false; //le depart du resultat est noté ss forme #ligne:#departement $depart indique le departement est correct
//on remplit la table $table_retour_json['resultat']
//$this->table_retour = array();
$this->table_retour = array();
foreach ($resultat as $tab) {
foreach ($tab as $key => $valeur) {
switch ($key) {
459,11 → 459,13
}
public function chargerInfosGenerales() {
$requete = "SELECT createurs, date_creation FROM chorodep_meta WHERE version = '5.00';";
list($table, $version) = explode('_v',$this->table);
$version = str_replace('_', '.', $version);
$requete = "SELECT createurs, date_creation FROM chorodep_meta WHERE version = \"$version\";";
$resultat = $this->getBdd()->recuperer($requete); //Debug::printr($resultat);
if ($resultat == '') { //cas ou la requete comporte des erreurs
$r = 'La requête SQL formée comporte une erreur !!';
$r = 'La requête SQL metadonnees formée comporte une erreur !!';
$this->renvoyerErreur(RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE, $r);
Debug::printr($requete);
} elseif ($resultat) {
480,7 → 482,7
$resultat = $this->getBdd()->recupererTous($requete); //Debug::printr($resultat);
if ($resultat == '') { //cas ou la requete comporte des erreurs
$r = 'La requête SQL formée comporte une erreur !!';
$r = 'La requête SQL contributeurs formée comporte une erreur !!';
$this->renvoyerErreur(RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE, $r);
Debug::printr($requete);
} elseif ($resultat) {
571,12 → 573,11
public function chargerSources($dept) {
$contributeur = array();
list($table, $version) = explode('_v',$this->table);
$requete = "SELECT biblio FROM chorodep_sources WHERE `$dept` = '1';";
$resultat = $this->getBdd()->recupererTous($requete); //Debug::printr($resultat);
if ($resultat == '') { //cas ou la requete comporte des erreurs
$r = 'La requête SQL formée comporte une erreur !!';
$r = 'La requête SQL sources formée comporte une erreur !!';
$this->renvoyerErreur(RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE, $r);
Debug::printr($requete);
} elseif ($resultat) {