Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1417 → Rev 1418

/trunk/widget/modules/saisie/Saisie.php
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(