| Line 88... |
Line 88... |
| 88 |
$urlWsNsTpl = $this->config['chemins']['baseURLServicesEfloreTpl'];
|
88 |
$urlWsNsTpl = $this->config['chemins']['baseURLServicesEfloreTpl'];
|
| 89 |
$urlWsNs = sprintf($urlWsNsTpl, self::EFLORE_API_VERSION, self::NS_PROJET, self::WS_NOM);
|
89 |
$urlWsNs = sprintf($urlWsNsTpl, self::EFLORE_API_VERSION, self::NS_PROJET, self::WS_NOM);
|
| 90 |
$widget['donnees']['url_ws_autocompletion_ns'] = $urlWsNs;
|
90 |
$widget['donnees']['url_ws_autocompletion_ns'] = $urlWsNs;
|
| 91 |
$widget['donnees']['ns_referentiel'] = self::NS_PROJET.':'.self::NS_PROJET_VERSION;
|
91 |
$widget['donnees']['ns_referentiel'] = self::NS_PROJET.':'.self::NS_PROJET_VERSION;
|
| 92 |
$widget['donnees']['ns_version'] = self::NS_PROJET_VERSION;
|
92 |
$widget['donnees']['ns_version'] = self::NS_PROJET_VERSION;
|
| - |
|
93 |
if(self::especeEstImposee()) {
|
| - |
|
94 |
$nom = self::executerChargementInfosTaxon($_GET['num_nom']);
|
| - |
|
95 |
$widget['donnees']['espece_imposee'] = true;
|
| - |
|
96 |
$widget['donnees']['nn_espece_defaut'] = $_GET['num_nom'];
|
| - |
|
97 |
$widget['donnees']['nom_sci_espece_defaut'] = $nom;
|
| - |
|
98 |
} else {
|
| - |
|
99 |
$widget['donnees']['espece_imposee'] = false;
|
| - |
|
100 |
$widget['donnees']['nn_espece_defaut'] = '';
|
| - |
|
101 |
$widget['donnees']['nom_sci_espece_defaut'] = '';
|
| - |
|
102 |
}
|
| 93 |
} else {
|
103 |
} else {
|
| 94 |
$widget['donnees']['taxons'] = $this->recupererListeTaxon();
|
104 |
$widget['donnees']['taxons'] = $this->recupererListeTaxon();
|
| 95 |
$widget['donnees']['milieux'] = $this->parserMilieux();
|
105 |
$widget['donnees']['milieux'] = $this->parserMilieux();
|
| 96 |
}
|
106 |
}
|
| 97 |
return $widget;
|
107 |
return $widget;
|
| Line 150... |
Line 160... |
| 150 |
}
|
160 |
}
|
| 151 |
}
|
161 |
}
|
| 152 |
ksort($infosMilieux);
|
162 |
ksort($infosMilieux);
|
| 153 |
return $infosMilieux;
|
163 |
return $infosMilieux;
|
| 154 |
}
|
164 |
}
|
| - |
|
165 |
|
| - |
|
166 |
private function especeEstImposee() {
|
| - |
|
167 |
return isset($_GET['num_nom']) && $_GET['num_nom'] != '';
|
| - |
|
168 |
}
|
| - |
|
169 |
|
| - |
|
170 |
private function executerChargementInfosTaxon($num_nom) {
|
| - |
|
171 |
$url_service_infos = sprintf($this->config['chemins']['infosTaxonUrl'], $num_nom);
|
| - |
|
172 |
$infos = json_decode(file_get_contents($url_service_infos));
|
| - |
|
173 |
$resultat = (isset($infos->resultat) && isset($infos->resultat->$num_nom)) ? $infos->resultat->$num_nom->nom_sci : '';
|
| - |
|
174 |
return $resultat;
|
| - |
|
175 |
}
|
| Line 155... |
Line 176... |
| 155 |
|
176 |
|
| 156 |
public function executerUploadImage() {
|
177 |
public function executerUploadImage() {
|
| 157 |
$retour = array(
|
178 |
$retour = array(
|
| 158 |
'squelette' => $this->projet.'_image',
|
179 |
'squelette' => $this->projet.'_image',
|