Subversion Repositories eFlore/Applications.cel

Rev

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

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