Subversion Repositories eFlore/Applications.cel

Rev

Rev 1888 | Rev 1916 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1888 Rev 1909
Line 269... Line 269...
269
	}
269
	}
Line 270... Line 270...
270
 
270
 
271
	private function executerChargementInfosTaxon($num_nom) {
271
	private function executerChargementInfosTaxon($num_nom) {
272
		$url_service_infos = sprintf($this->config['chemins']['infosTaxonUrl'], $this->NS_PROJET, $num_nom);
272
		$url_service_infos = sprintf($this->config['chemins']['infosTaxonUrl'], $this->NS_PROJET, $num_nom);
-
 
273
		$infos = json_decode(file_get_contents($url_service_infos));
-
 
274
		// trop de champs injectés dans les infos espèces peut
-
 
275
		// faire planter javascript
-
 
276
		$champs_a_garder = array('id', 'nom_sci','nom_sci_complet', 
273
		$infos = json_decode(file_get_contents($url_service_infos));
277
		'famille','nom_retenu.id', 'nom_retenu.libelle', 'num_taxonomique');
274
		$resultat = array();
278
		$resultat = array();
275
		if (isset($infos) && !empty($infos)) {
279
		if (isset($infos) && !empty($infos)) {
276
			$infos = (array)$infos;
280
			$infos = (array)$infos;
-
 
281
			if(isset($infos['nom_sci']) && $infos['nom_sci'] != '') {
-
 
282
				$resultat = array_intersect_key($infos, array_flip($champs_a_garder));
-
 
283
				$resultat['retenu'] = ($infos['id'] == $infos['nom_retenu.id']) ? "true" : "false";
277
			$resultat = (isset($infos['nom_sci']) && $infos['nom_sci'] != '') ? $infos : array();
284
			}	
278
		}
285
		}
279
		return $resultat;
286
		return $resultat;
Line 280... Line 287...
280
	}
287
	}