Line 248... |
Line 248... |
248 |
|
248 |
|
249 |
$url = sprintf($this->conteneur->getParametre('nomstaxons.url_autocompletion_tpl'), $referentiel, $requete);
|
249 |
$url = sprintf($this->conteneur->getParametre('nomstaxons.url_autocompletion_tpl'), $referentiel, $requete);
|
250 |
$restClient = $this->conteneur->getRestClient();
|
250 |
$restClient = $this->conteneur->getRestClient();
|
251 |
// Un retour vide est possible (un cas normal où il n'y a pas de résultat)
|
251 |
// Un retour vide est possible (un cas normal où il n'y a pas de résultat)
|
252 |
// mais il fait planter le retour du service si on active l'affichage des erreurs
|
252 |
// mais il fait planter le retour du service si on active l'affichage des erreurs
|
253 |
// donc on passe sciemment les erreurs sous silence (car cette erreur n'en est pas une)
|
253 |
// donc on passe sciemment les erreurs sous silence (car cette erreur n'en est pas une)
|
254 |
$resultatJson = @$restClient->consulter($url);
|
254 |
$resultatJson = @$restClient->consulter($url);
|
Line 255... |
Line 255... |
255 |
$resultats = json_decode($resultatJson, true);
|
255 |
$resultats = json_decode($resultatJson, true);
|
256 |
|
256 |
|
257 |
// On ne fait l'affectation que si l'on est sur (donc si un seul résultat)
|
257 |
// On ne fait l'affectation que si l'on est sur (donc si un seul résultat)
|
258 |
if (isset($resultats['resultat']) && count($resultats['resultat']) == 1) {
|
258 |
if (isset($resultats['resultat']) && count($resultats['resultat']) == 1) {
|
259 |
$info = array_pop($resultats['resultat']);
|
259 |
$info = array_pop($resultats['resultat']);
|
260 |
$this->parametres['nom_sel_nn'] = $info['num_nom'];
|
260 |
$this->parametres['nom_sel_nn'] = $info['num_nom'];
|
261 |
}
|
261 |
}
|
Line 262... |
Line 262... |
262 |
}
|
262 |
}
|