90,6 → 90,16 |
$widget['donnees']['url_ws_autocompletion_ns'] = $urlWsNs; |
$widget['donnees']['ns_referentiel'] = self::NS_PROJET.':'.self::NS_PROJET_VERSION; |
$widget['donnees']['ns_version'] = self::NS_PROJET_VERSION; |
if(self::especeEstImposee()) { |
$nom = self::executerChargementInfosTaxon($_GET['num_nom']); |
$widget['donnees']['espece_imposee'] = true; |
$widget['donnees']['nn_espece_defaut'] = $_GET['num_nom']; |
$widget['donnees']['nom_sci_espece_defaut'] = $nom; |
} else { |
$widget['donnees']['espece_imposee'] = false; |
$widget['donnees']['nn_espece_defaut'] = ''; |
$widget['donnees']['nom_sci_espece_defaut'] = ''; |
} |
} else { |
$widget['donnees']['taxons'] = $this->recupererListeTaxon(); |
$widget['donnees']['milieux'] = $this->parserMilieux(); |
152,6 → 162,17 |
ksort($infosMilieux); |
return $infosMilieux; |
} |
|
private function especeEstImposee() { |
return isset($_GET['num_nom']) && $_GET['num_nom'] != ''; |
} |
|
private function executerChargementInfosTaxon($num_nom) { |
$url_service_infos = sprintf($this->config['chemins']['infosTaxonUrl'], $num_nom); |
$infos = json_decode(file_get_contents($url_service_infos)); |
$resultat = (isset($infos->resultat) && isset($infos->resultat->$num_nom)) ? $infos->resultat->$num_nom->nom_sci : ''; |
return $resultat; |
} |
|
public function executerUploadImage() { |
$retour = array( |