Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2309 Rev 2310
Line 713... Line 713...
713
	static function baseflor_ligne($obs, &$ligne) {
713
	static function baseflor_ligne($obs, &$ligne) {
714
		// Attention la fonction suppose que l'on ait fait appel à baseflor_preload avant 
714
		// Attention la fonction suppose que l'on ait fait appel à baseflor_preload avant 
715
		// d'être appelée
715
		// d'être appelée
Line 716... Line 716...
716
		
716
		
717
		if(!$obs['nom_ret_nn'] || !self::referenceTableExiste()) {
717
		if(!$obs['nom_ret_nn'] || !self::referenceTableExiste()) {
718
			$ligne = array_merge($ligne, array_fill_keys(self::$baseflor_col, ""));
718
			$ligne = array_merge($ligne, array_fill_keys(self::$baseflor_col, " "));
719
			return;
719
			return;
Line 720... Line 720...
720
		}
720
		}
721
 
721
 
Line 722... Line 722...
722
		list($referentiel) = explode(':', strtolower($obs['nom_referentiel']));
722
		list($referentiel) = explode(':', strtolower($obs['nom_referentiel']));
723
		$cache_id = $referentiel . '-' . $obs['nom_ret_nn'];
723
		$cache_id = $referentiel . '-' . $obs['nom_ret_nn'];
724
 
724
 
725
		// XXX: problème de valeurs NULL pour utiliser simplement isset() ?
725
		// XXX: problème de valeurs NULL pour utiliser simplement isset() ?
-
 
726
		// @ car getBaseflor[] n'est peut-être pas encore initialisé
-
 
727
		if(@array_key_exists($cache_id, self::$cache['getBaseflor'])) {
-
 
728
			$ligne = array_merge($ligne, self::$cache['getBaseflor'][$cache_id]);
-
 
729
			foreach(self::$baseflor_col as $col_baseflor) {
-
 
730
				if(!array_key_exists($col_baseflor, $ligne)) {
726
		// @ car getBaseflor[] n'est peut-être pas encore initialisé
731
					$ligne[$col_baseflor] = " ";
727
		if(@array_key_exists($cache_id, self::$cache['getBaseflor'])) {
732
				}
728
			$ligne = array_merge($ligne, self::$cache['getBaseflor'][$cache_id]);
733
			}
729
			return;
734
			return;
730
		} else {
735
		} else {
731
			$ligne = array_merge($ligne, array_fill_keys(self::$baseflor_col, ""));
736
			$ligne = array_merge($ligne, array_fill_keys(self::$baseflor_col, " "));
Line 732... Line 737...
732
			return;
737
			return;