Line 96... |
Line 96... |
96 |
case 'navigation.limite' :
|
96 |
case 'navigation.limite' :
|
97 |
$this->limite_requete['limite'] = $valeur;
|
97 |
$this->limite_requete['limite'] = $valeur;
|
98 |
break;
|
98 |
break;
|
99 |
case 'recherche' :
|
99 |
case 'recherche' :
|
100 |
break;
|
100 |
break;
|
- |
|
101 |
case 'version.projet' :
|
- |
|
102 |
break;
|
101 |
default :
|
103 |
default :
|
102 |
$p = 'Erreur dans les paramètres de recherche de votre requête : '.
|
104 |
$p = 'Erreur dans les paramètres de recherche de votre requête : '.
|
103 |
'</br> Le paramètre " '.$param.' " n\'existe pas.';
|
105 |
'</br> Le paramètre " '.$param.' " n\'existe pas.';
|
104 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $p);
|
106 |
$this->renvoyerErreur(RestServeur::HTTP_CODE_MAUVAISE_REQUETE, $p);
|
105 |
}
|
107 |
}
|
Line 256... |
Line 258... |
256 |
return $reponse;
|
258 |
return $reponse;
|
257 |
}
|
259 |
}
|
Line 258... |
Line 260... |
258 |
|
260 |
|
259 |
public function formaterNomsVernaculaires($resultat) {
|
261 |
public function formaterNomsVernaculaires($resultat) {
|
- |
|
262 |
//on remplit la table $table_retour_json['entete']
|
260 |
//on remplit la table $table_retour_json['entete']
|
263 |
$table_retour_json['entete']['masque'] = implode('&', $this->parametres);
|
261 |
$table_retour_json['entete']['depart'] = $this->limite_requete['depart'];
|
264 |
$table_retour_json['entete']['depart'] = $this->limite_requete['depart'];
|
262 |
$table_retour_json['entete']['limite'] = $this->limite_requete['limite'];
|
265 |
$table_retour_json['entete']['limite'] = $this->limite_requete['limite'];
|
263 |
$table_retour_json['entete']['total'] = $this->total_resultat;
|
266 |
$table_retour_json['entete']['total'] = $this->total_resultat;
|
264 |
$url = $this->formulerUrl($this->total_resultat, '/noms-vernaculaires');
|
267 |
$url = $this->formulerUrl($this->total_resultat, '/noms-vernaculaires');
|
265 |
if (isset($url['precedent']) && $url['precedent'] != '') { $table_retour_json['entete']['href.precedent'] = $url['precedent']; }
|
268 |
if (isset($url['precedent']) && $url['precedent'] != '') { $table_retour_json['entete']['href.precedent'] = $url['precedent']; }
|
Line 266... |
Line 269... |
266 |
if (isset($url['suivant']) && $url['suivant'] != '') { $table_retour_json['entete']['href.suivant'] = $url['suivant']; }
|
269 |
if (isset($url['suivant']) && $url['suivant'] != '') { $table_retour_json['entete']['href.suivant'] = $url['suivant']; }
|
267 |
|
270 |
|
268 |
//on remplit la table $table_retour_json['resultat']
|
271 |
//on remplit la table $table_retour_json['resultat']
|
- |
|
272 |
if (isset($this->parametres['masque.nv'])) {
|
- |
|
273 |
$resultat = $this->trierRechercheFloue($this->parametres['masque.nv'], $resultat, 'nom_vernaculaire');
|
- |
|
274 |
}
|
269 |
if (isset($this->parametres['masque_nv'])) {
|
275 |
if (isset($this->parametres['masque'])) {
|
270 |
$resultat = $this->trierRechercheFloue($this->parametres['masque_nv'], $resultat, 'nom_vernaculaire');
|
276 |
$resultat = $this->trierRechercheFloue($this->parametres['masque'], $resultat, 'nom_vernaculaire');
|
271 |
}
|
277 |
}
|
272 |
foreach ($resultat as $tab) {
|
278 |
foreach ($resultat as $tab) {
|
273 |
foreach ($tab as $key => $valeur) {
|
279 |
foreach ($tab as $key => $valeur) {
|
Line 390... |
Line 396... |
390 |
|
396 |
|
391 |
public function afficherTaxons() {
|
397 |
public function afficherTaxons() {
|
392 |
$url = Config::get('url_service_base').'bdtfx/taxons?navigation.limite=500&masque.nt='.$this->getBdd()->proteger(implode(',', $this->taxons));
|
398 |
$url = Config::get('url_service_base').'bdtfx/taxons?navigation.limite=500&masque.nt='.$this->getBdd()->proteger(implode(',', $this->taxons));
|
393 |
$res = $this->consulterHref($url);
|
399 |
$res = $this->consulterHref($url);
|
394 |
foreach ($res->resultat as $id=>$taxon) {
|
400 |
foreach ($res->resultat as $id=>$taxon) {
|
395 |
$resultat[$taxon->num_taxonomique] = $taxon->nom_sci;
|
401 |
$resultat[$id] = $taxon->nom_sci;
|
396 |
}
|
402 |
}
|
397 |
foreach ($this->table_retour['attributions'] as $code_langue=>$langue) {
|
403 |
foreach ($this->table_retour['attributions'] as $code_langue=>$langue) {
|
398 |
foreach ($langue as $num_nom=>$taxon) {
|
404 |
foreach ($langue as $num_nom=>$taxon) {
|
399 |
$num_tax = ltrim($taxon['taxon.code'], 'bdtfx.nt:');
|
405 |
$num_tax = ltrim($taxon['taxon.code'], 'bdtfx.nt:');
|