Subversion Repositories eFlore/Applications.del

Rev

Rev 2210 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2210 Rev 2213
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
		}