Line 179... |
Line 179... |
179 |
$this->recherche = $parametres['recherche'];
|
179 |
$this->recherche = $parametres['recherche'];
|
180 |
}
|
180 |
}
|
181 |
foreach ($parametres as $param => $valeur) {
|
181 |
foreach ($parametres as $param => $valeur) {
|
182 |
switch ($param) {
|
182 |
switch ($param) {
|
183 |
case 'masque' : $this->ajouterLeFiltreMasque($valeur); break;
|
183 |
case 'masque' : $this->ajouterLeFiltreMasque($valeur); break;
|
184 |
case 'masque_date_observation' : break;
|
184 |
case 'masque.date.observation' : break;
|
185 |
case 'masque_station' : $this->limite_requete['dept'] = $valeur;
|
185 |
case 'masque.station' : $this->limite_requete['dept'] = $valeur;
|
186 |
$this->ajouterUnFiltre('station', $valeur); break;
|
186 |
$this->ajouterUnFiltre('station', $valeur); break;
|
187 |
case 'masque_determination' : $this->ajouterUnFiltre('nom_sci', $valeur); break;
|
187 |
case 'masque.determination' : $this->ajouterUnFiltre('nom_sci', $valeur); break;
|
188 |
case 'masque_determination_nn' :
|
188 |
case 'masque.determination.nn' :
|
189 |
$this->requete_condition[] = '`num_nom` = '.$this->getBdd()->proteger($valeur); break;
|
189 |
$this->requete_condition[] = '`num_nom` = '.$this->getBdd()->proteger($valeur); break;
|
190 |
case 'masque_observateur' : $this->ajouterLeFiltreContributeur($valeur); break;
|
190 |
case 'masque.observateur' : $this->ajouterLeFiltreContributeur($valeur); break;
|
191 |
case 'masque_valeur' : $this->presenceChorologie = $valeur; break;
|
191 |
case 'masque.valeur' : $this->presenceChorologie = $valeur; break;
|
192 |
case 'retour_format' : $this->retour_format = $valeur; break;
|
192 |
case 'retour.format' : $this->retour_format = $valeur; break;
|
193 |
case 'navigation_depart' : $this->ajouterLimiteDepart($valeur); break;
|
193 |
case 'navigation.depart' : $this->ajouterLimiteDepart($valeur); break;
|
194 |
case 'navigation_limite' : $this->limite_requete['limite'] = $valeur; break;
|
194 |
case 'navigation.limite' : $this->limite_requete['limite'] = $valeur; break;
|
195 |
case 'recherche' : break;
|
195 |
case 'recherche' : break;
|
196 |
default : $p = 'Erreur dans les paramètres de recherche de votre requête : '.
|
196 |
default : $p = 'Erreur dans les paramètres de recherche de votre requête : '.
|
197 |
'</br> Le paramètre " '.$param.' " n\'existe pas.';
|
197 |
'</br> Le paramètre " '.$param.' " n\'existe pas.';
|
198 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $p); break;
|
198 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $p); break;
|
199 |
}
|
199 |
}
|
Line 454... |
Line 454... |
454 |
}
|
454 |
}
|
Line 455... |
Line 455... |
455 |
|
455 |
|
456 |
public function chargerContributeurs($dept) {
|
456 |
public function chargerContributeurs($dept) {
|
457 |
$contributeur = array();
|
457 |
$contributeur = array();
|
458 |
list($table, $version) = explode('_v',$this->table);
|
458 |
list($table, $version) = explode('_v',$this->table);
|
459 |
$requete = "SELECT prenom, nom, courriel FROM chorodep_contributeurs_v$version WHERE `$dept` = '1';";
|
459 |
$requete = "SELECT prenom, nom, courriel FROM chorodep_contributeurs WHERE `$dept` = '1';";
|
Line 460... |
Line 460... |
460 |
$resultat = $this->getBdd()->recupererTous($requete); //Debug::printr($resultat);
|
460 |
$resultat = $this->getBdd()->recupererTous($requete); //Debug::printr($resultat);
|
461 |
|
461 |
|
462 |
if ($resultat == '') { //cas ou la requete comporte des erreurs
|
462 |
if ($resultat == '') { //cas ou la requete comporte des erreurs
|
463 |
$r = 'La requête SQL formée comporte une erreur !!';
|
463 |
$r = 'La requête SQL formée comporte une erreur !!';
|
464 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE, $r);
|
464 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE, $r);
|
- |
|
465 |
Debug::printr($requete);
|
465 |
Debug::printr($requete);
|
466 |
} elseif ($resultat) {
|
466 |
} elseif ($resultat) {
|
467 |
$contributeur['general'] = '';
|
467 |
foreach ($resultat as $res) {
|
468 |
foreach ($resultat as $res) {
|
468 |
$contributeur['general'] .= $res['prenom'].' '.$res['nom'].', ';
|
469 |
$contributeur['general'] .= $res['prenom'].' '.$res['nom'].', ';
|
469 |
foreach ($res as $cle => $valeur) {
|
470 |
foreach ($res as $cle => $valeur) {
|
Line 549... |
Line 550... |
549 |
}
|
550 |
}
|
Line 550... |
Line 551... |
550 |
|
551 |
|
551 |
public function chargerSources($dept) {
|
552 |
public function chargerSources($dept) {
|
552 |
$contributeur = array();
|
553 |
$contributeur = array();
|
553 |
list($table, $version) = explode('_v',$this->table);
|
554 |
list($table, $version) = explode('_v',$this->table);
|
554 |
$requete = "SELECT biblio FROM chorodep_sources_v$version WHERE `$dept` = '1';";
|
555 |
$requete = "SELECT biblio FROM chorodep_sources WHERE `$dept` = '1';";
|
Line 555... |
Line 556... |
555 |
$resultat = $this->getBdd()->recupererTous($requete); //Debug::printr($resultat);
|
556 |
$resultat = $this->getBdd()->recupererTous($requete); //Debug::printr($resultat);
|
556 |
|
557 |
|
557 |
if ($resultat == '') { //cas ou la requete comporte des erreurs
|
558 |
if ($resultat == '') { //cas ou la requete comporte des erreurs
|