Line 171... |
Line 171... |
171 |
if ($this->especeEstImposee()) {
|
171 |
if ($this->especeEstImposee()) {
|
172 |
$nnEspeceImposee = $this->getNnEspeceImposee();
|
172 |
$nnEspeceImposee = $this->getNnEspeceImposee();
|
173 |
$nom = $this->chargerInfosTaxon($nnEspeceImposee);
|
173 |
$nom = $this->chargerInfosTaxon($nnEspeceImposee);
|
174 |
$widget['donnees']['espece_imposee'] = true;
|
174 |
$widget['donnees']['espece_imposee'] = true;
|
175 |
$widget['donnees']['nn_espece_defaut'] = $nnEspeceImposee;
|
175 |
$widget['donnees']['nn_espece_defaut'] = $nnEspeceImposee;
|
176 |
$widget['donnees']['nom_sci_espece_defaut'] = $nom['nom_sci'];
|
176 |
$widget['donnees']['nom_sci_espece_defaut'] = $nom['nom_complet'];
|
177 |
$widget['donnees']['infos_espece'] = $this->array2js($nom, true);
|
177 |
$widget['donnees']['infos_espece'] = $this->array2js($nom, true);
|
178 |
}
|
178 |
}
|
Line 179... |
Line 179... |
179 |
|
179 |
|
180 |
$projetsAListeDeNoms = $this->transformerEnTableau($this->config['projets']['liste_noms']);
|
180 |
$projetsAListeDeNoms = $this->transformerEnTableau($this->config['projets']['liste_noms']);
|
Line 379... |
Line 379... |
379 |
protected function chargerInfosTaxon($num_nom) {
|
379 |
protected function chargerInfosTaxon($num_nom) {
|
380 |
$url_service_infos = sprintf($this->config['chemins']['infosTaxonUrl'], $this->ns_referentiel, $num_nom);
|
380 |
$url_service_infos = sprintf($this->config['chemins']['infosTaxonUrl'], $this->ns_referentiel, $num_nom);
|
381 |
$infos = json_decode(file_get_contents($url_service_infos));
|
381 |
$infos = json_decode(file_get_contents($url_service_infos));
|
382 |
// trop de champs injectés dans les infos espèces peuvent
|
382 |
// trop de champs injectés dans les infos espèces peuvent
|
383 |
// faire planter javascript
|
383 |
// faire planter javascript
|
384 |
$champs_a_garder = array('id', 'nom_sci','nom_sci_complet',
|
384 |
$champs_a_garder = array('id', 'nom_sci','nom_sci_complet', 'nom_complet',
|
385 |
'famille','nom_retenu.id', 'nom_retenu.libelle', 'num_taxonomique');
|
385 |
'famille','nom_retenu.id', 'nom_retenu.libelle', 'num_taxonomique');
|
386 |
$resultat = array();
|
386 |
$resultat = array();
|
387 |
if (isset($infos) && !empty($infos)) {
|
387 |
if (isset($infos) && !empty($infos)) {
|
388 |
$infos = (array)$infos;
|
388 |
$infos = (array)$infos;
|
389 |
if (isset($infos['nom_sci']) && $infos['nom_sci'] != '') {
|
389 |
if (isset($infos['nom_sci']) && $infos['nom_sci'] != '') {
|