Subversion Repositories eFlore/Applications.coel-consultation

Rev

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

Rev 15 Rev 18
Line 26... Line 26...
26
			$traitementValeursOk = self::traiterValeurs($donnees['valeurs']);
26
			$traitementValeursOk = self::traiterValeurs($donnees['valeurs']);
27
			if ($traitementValeursOk) {
27
			if ($traitementValeursOk) {
28
				self::$ontologie_liste[$id_liste] = $donnees['valeurs'];
28
				self::$ontologie_liste[$id_liste] = $donnees['valeurs'];
29
				$retour = true;
29
				$retour = true;
30
			}
30
			}
-
 
31
		} else {
-
 
32
			$retour = true;
31
		}
33
		}
32
		return $retour;
34
		return $retour;
33
	}
35
	}
Line 34... Line 36...
34
	
36
	
Line 39... Line 41...
39
			$retour = self::$ontologie_liste[$id_liste];
41
			$retour = self::$ontologie_liste[$id_liste];
40
		}
42
		}
41
		return $retour;
43
		return $retour;
42
	}
44
	}
Line -... Line 45...
-
 
45
	
-
 
46
	public static function getListeFormatee($id_liste) {
-
 
47
		$retour = false;
-
 
48
		$liste = self::getListe($id_liste);
-
 
49
		if ($liste !== false) {
-
 
50
			foreach ($liste as $cle => $valeur) {
-
 
51
				$liste[$cle] = self::formaterTableauValeur($valeur);
-
 
52
			}
-
 
53
			$retour = $liste;
-
 
54
		}
-
 
55
		return $retour;
-
 
56
	}	
43
	
57
	
44
	public static function chargerValeur($id_valeur) {
58
	public static function chargerValeur($id_valeur) {
45
		$retour = true;
59
		$retour = true;
46
		if (!isset(self::$ontologie_valeur[$id_valeur])) {
60
		if (!isset(self::$ontologie_valeur[$id_valeur])) {
47
			$metadonnees = new MetadonneeDao();
61
			$metadonnees = new MetadonneeDao();
Line 76... Line 90...
76
		} else {
90
		} else {
77
			if (count($valeurs) == 0) {
91
			if (count($valeurs) == 0) {
78
				$retour = false;
92
				$retour = false;
79
			} else {
93
			} else {
80
				foreach ($valeurs as $valeur) {
94
				foreach ($valeurs as $valeur) {
81
					self::$ontologie_valeur[$valeur['cmlv_id_valeur']] = array(
95
					self::$ontologie_valeur[$valeur['cmlv_id_valeur']] = self::formaterTableauValeur($valeur);
82
						'parent' => $valeur['cmlv_id_valeur'],
-
 
83
						'projet' => $valeur['cmlv_ce_projet'], 
-
 
84
						'nom' => $valeur['cmlv_nom'],
-
 
85
						'abreviation' => $valeur['cmlv_abreviation'],
-
 
86
						'description' => $valeur['cmlv_description'],
-
 
87
						'meta' => $valeur['cmlv_ce_meta']
-
 
88
					);
-
 
89
				}
96
				}
90
			}
97
			}
91
		}
98
		}
92
		return $retour;
99
		return $retour;
93
	}
100
	}
-
 
101
	
-
 
102
	private static function formaterTableauValeur($valeur) {
-
 
103
		$valeur_formatee = array();
-
 
104
		if (is_array($valeur) && count($valeur) > 0) {
-
 
105
			$valeur_formatee = array(
-
 
106
				'parent' => $valeur['cmlv_id_valeur'],
-
 
107
				'projet' => $valeur['cmlv_ce_projet'], 
-
 
108
				'nom' => $valeur['cmlv_nom'],
-
 
109
				'abreviation' => $valeur['cmlv_abreviation'],
-
 
110
				'description' => $valeur['cmlv_description'],
-
 
111
				'meta' => $valeur['cmlv_ce_meta']);
-
 
112
		}
-
 
113
		return $valeur_formatee;
-
 
114
	}
94
}
115
}
95
?>
116
?>
96
117