Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 1248 Rev 1252
Line 69... Line 69...
69
	
69
	
70
	private function trierSynonymesParBasionyme($synonymes) {
70
	private function trierSynonymesParBasionyme($synonymes) {
71
		$synonymes_t = array();
71
		$synonymes_t = array();
72
		$basionyme_inconnu = array();
72
		$basionyme_inconnu = array();
73
		foreach($synonymes as $num_nom => $syn) {
73
		foreach($synonymes as $num_nom => $syn) {
74
			if($syn['basionyme.id'] != "")  {
74
			if($syn['num_type'] != "")  {
75
				$index = $syn['basionyme.id'];
75
				$index = $syn['num_type'];
76
				$synonymes_t[$index]['synonymes'][$num_nom] = $syn;
-
 
77
					
76
				// regroupement sous le 1er basionyme (num_type == num_nom)
78
				if(!isset($synonymes_t[$index]['infos_basionyme'])) {
77
				if(!isset($synonymes_t[$index]['infos_basionyme'])) {
79
					$synonymes_t[$index]['infos_basionyme'] = $this->extraireInfosBasionymeDuSynonyme($syn);
78
					$synonymes_t[$index]['infos_basionyme'] = $this->extraireInfosBasionymeDuSynonyme($syn);
-
 
79
				}
80
				}
80
				$synonymes_t[$index]['synonymes'][$num_nom] = $syn;
81
			} else {
81
			} else {
82
				$basionyme_inconnu['synonymes'][$num_nom] = $syn;
82
				$basionyme_inconnu['synonymes'][$num_nom] = $syn;
83
			}
-
 
84
			
83
			}	
85
		}
84
		}
86
		// mise à la fin du tableau des noms sans basionymes
85
		// mise à la fin du tableau des noms sans basionymes
Line 87... Line 86...
87
		$synonymes_t['basionyme_inconnu'] = $basionyme_inconnu;
86
		$synonymes_t['basionyme_inconnu'] = $basionyme_inconnu;