Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2143 Rev 2244
Line 697... Line 697...
697
 
697
 
698
		foreach($res as $v) {
698
		foreach($res as $v) {
699
			$data = $v;
699
			$data = $v;
700
			unset($data['referentiel']); // non nécessaire
700
			unset($data['referentiel']); // non nécessaire
-
 
701
			unset($data['num_nom_retenu']); // non nécessaire
-
 
702
			
-
 
703
			// Des fois les synonymes ont des valeurs pour baseflor et pas le nom retenu et vice versa
-
 
704
			// on les fusionne pour avoir le maximum d'infos, en attendant de repenser la table référence 
-
 
705
			if(isset(self::$cache['getBaseflor'][$v['referentiel'] . '-' . $v['num_nom_retenu']])) {
-
 
706
				$orig  = array_filter(self::$cache['getBaseflor'][$v['referentiel'] . '-' . $v['num_nom_retenu']]);
-
 
707
				$data  = array_filter($data);
-
 
708
				$data = array_merge($orig, $data);
-
 
709
			}
701
			unset($data['num_nom_retenu']); // non nécessaire
710
			
702
			self::$cache['getBaseflor'][$v['referentiel'] . '-' . $v['num_nom_retenu']] = $data;
711
			self::$cache['getBaseflor'][$v['referentiel'] . '-' . $v['num_nom_retenu']] = $data;
Line 703... Line 712...
703
		}
712
		}
704
 
713
 
Line 705... Line -...
705
		return NULL;
-
 
706
	}
714
		return NULL;
707
 
715
	}
708
 
716
 
709
	static function baseflor_ligne($obs, &$ligne) {
717
	static function baseflor_ligne($obs, &$ligne) {
710
		if(! $obs['nom_ret_nn']) {
718
		if(! $obs['nom_ret_nn']) {