Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 281 Rev 282
Line 352... Line 352...
352
		if ($this->retour_format == 'max') {
352
		if ($this->retour_format == 'max') {
353
			// On est obligé de faire un deuxième boucle pour demander tous les taxons présents en une 
353
			// On est obligé de faire un deuxième boucle pour demander tous les taxons présents en une 
354
			// fois et les attribuer aux noms car c'est beaucoup plus rapide
354
			// fois et les attribuer aux noms car c'est beaucoup plus rapide
355
			$noms_sci = $this->recupererNomTaxons();
355
			$noms_sci = $this->recupererNomTaxons();
356
			foreach ($resultat_json as &$tab) {
356
			foreach ($resultat_json as &$tab) {
357
				$tab = $this->ajouterTaxonsAttributionsLigneResultat(&$resultat_json[$tab['num_nom_vernaculaire']], &$noms_sci);
357
				$tab = $this->ajouterTaxonsAttributionsLigneResultat($resultat_json[$tab['num_nom_vernaculaire']], $noms_sci);
358
			}
358
			}
359
		}
359
		}
Line 360... Line 360...
360
		
360
		
361
		uasort($resultat_json, array($this,'trierLigneTableau'));
361
		uasort($resultat_json, array($this,'trierLigneTableau'));
Line 397... Line 397...
397
	 * Fonction qui ajoute les attributions à une ligne de résultats
397
	 * Fonction qui ajoute les attributions à une ligne de résultats
398
	 *
398
	 *
399
	 * @param array $ligne_tableau_resultat
399
	 * @param array $ligne_tableau_resultat
400
	 * @param array $nom_sci
400
	 * @param array $nom_sci
401
	 */
401
	 */
402
	public function ajouterTaxonsAttributionsLigneResultat($ligne_tableau_resultat, $noms_sci) {
402
	public function ajouterTaxonsAttributionsLigneResultat(&$ligne_tableau_resultat, &$noms_sci) {
403
		if (isset($nom_sci[$ligne_tableau_resultat['taxon.code']])) {
403
		if (isset($nom_sci[$ligne_tableau_resultat['taxon.code']])) {
404
			$ligne_tableau_resultat['nom_retenu.code'] = $nom_sci[$ligne_tableau_resultat['taxon']]['id'];
404
			$ligne_tableau_resultat['nom_retenu.code'] = $nom_sci[$ligne_tableau_resultat['taxon']]['id'];
405
			$ligne_tableau_resultat['taxon'] = $nom_sci[$ligne_tableau_resultat['taxon']]['nom_sci'];
405
			$ligne_tableau_resultat['taxon'] = $nom_sci[$ligne_tableau_resultat['taxon']]['nom_sci'];
406
		}
406
		}
407
		return $ligne_tableau_resultat;
407
		return $ligne_tableau_resultat;