Line 394... |
Line 394... |
394 |
$url_service_infos = sprintf($this->config['chemins']['infosTaxonUrl'], $this->ns_referentiel, $num_nom);
|
394 |
$url_service_infos = sprintf($this->config['chemins']['infosTaxonUrl'], $this->ns_referentiel, $num_nom);
|
395 |
$infos = json_decode(file_get_contents($url_service_infos));
|
395 |
$infos = json_decode(file_get_contents($url_service_infos));
|
396 |
// trop de champs injectés dans les infos espèces peuvent
|
396 |
// trop de champs injectés dans les infos espèces peuvent
|
397 |
// faire planter javascript
|
397 |
// faire planter javascript
|
398 |
$champs_a_garder = array('id', 'nom_sci','nom_sci_complet', 'nom_complet',
|
398 |
$champs_a_garder = array('id', 'nom_sci','nom_sci_complet', 'nom_complet',
|
399 |
'famille','nom_retenu.id', 'nom_retenu.libelle', 'num_taxonomique');
|
399 |
'famille','nom_retenu.id', 'nom_retenu_complet', 'num_taxonomique');
|
400 |
$resultat = array();
|
400 |
$resultat = array();
|
401 |
if (isset($infos) && !empty($infos)) {
|
401 |
if (isset($infos) && !empty($infos)) {
|
402 |
$infos = (array)$infos;
|
402 |
$infos = (array)$infos;
|
403 |
if (isset($infos['nom_sci']) && $infos['nom_sci'] != '') {
|
403 |
if (isset($infos['nom_sci']) && $infos['nom_sci'] != '') {
|
404 |
$resultat = array_intersect_key($infos, array_flip($champs_a_garder));
|
404 |
$resultat = array_intersect_key($infos, array_flip($champs_a_garder));
|