Subversion Repositories eFlore/Applications.coel

Rev

Rev 1535 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1535 Rev 1538
Line 12... Line 12...
12
	 * @param $ontologie tableau listant les valeurs de l'ontologie.
12
	 * @param $ontologie tableau listant les valeurs de l'ontologie.
13
	 */
13
	 */
14
	public function __construct(Array $metadonnees) {
14
	public function __construct(Array $metadonnees) {
15
		$ontologie = array(0 => array('nom' => 'Non renseigné', 'abr' => 'NR'));
15
		$ontologie = array(0 => array('nom' => 'Non renseigné', 'abr' => 'NR'));
16
		foreach ($metadonnees as $meta) {
16
		foreach ($metadonnees as $meta) {
17
			$ontologie[$meta['cmlv_id_valeur']] = array(
17
			$id = $meta['cmlv_id_valeur'];
18
				'nom' => (isset($meta['cmlv_nom']) ? $meta['cmlv_nom'] : null), 
18
			$nom = isset($meta['cmlv_nom']) ? $meta['cmlv_nom'] : null;
19
				'abr' => (isset($meta['cmlv_abreviation']) ? $meta['cmlv_abreviation'] : null),
19
			$abr = isset($meta['cmlv_abreviation']) ? $meta['cmlv_abreviation'] : null;
20
				'dsc' => (isset($meta['cmlv_description']) ? $meta['cmlv_description'] : null));
20
			$dsc = isset($meta['cmlv_description']) ? $meta['cmlv_description'] : null;
-
 
21
			
-
 
22
			$ontologie[$id] = array('nom' => $nom, 'abr' => $abr, 'dsc' => $dsc);
21
		}
23
		}
22
		$this->ontologie = $ontologie;
24
		$this->ontologie = $ontologie;
23
	}
25
	}
Line 24... Line 26...
24
 
26
 
25
	/**
27
	/**
26
	 * Retourne le nom de la valeur de l'ontologie correspondant à l'id.
28
	 * Retourne le nom de la valeur de l'ontologie correspondant à l'id.
27
	 * 
29
	 * 
28
	 * @param int $id l'identifiant de la valeur de l'ontologie.	 
30
	 * @param int $id l'identifiant de la valeur de l'ontologie.	 
29
	 * @return string le nom de la valeur.
31
	 * @return string le nom de la valeur.
30
	 */
32
	 */
31
	public function getValeurNom($id) {
33
	public function getNom($id) {
32
		$nom = null;
34
		$nom = null;
33
		if (isset($this->ontologie[$id])) {
35
		if (isset($this->ontologie[$id])) {
34
			$nom = $this->ontologie[$id]['nom'];
36
			$nom = $this->ontologie[$id]['nom'];
35
		}
37
		}
Line 40... Line 42...
40
	 * Retourne l'abréviation de la valeur de l'ontologie correspondant à l'id.
42
	 * Retourne l'abréviation de la valeur de l'ontologie correspondant à l'id.
41
	 * 
43
	 * 
42
	 * @param int $id l'identifiant de la valeur de l'ontologie.	 
44
	 * @param int $id l'identifiant de la valeur de l'ontologie.	 
43
	 * @return string l'abreviation de la valeur.
45
	 * @return string l'abreviation de la valeur.
44
	 */
46
	 */
45
	public function getValeurNom($id) {
47
	public function getAbreviation($id) {
46
		$abr = null;
48
		$abr = null;
47
		if (isset($this->ontologie[$id])) {
49
		if (isset($this->ontologie[$id])) {
48
			$abr = $this->ontologie[$id]['abr'];
50
			$abr = $this->ontologie[$id]['abr'];
49
		}
51
		}
50
		return $abr;
52
		return $abr;
Line 57... Line 59...
57
	 * 	'abr' => 'abréviation de la valeur);
59
	 * 	'abr' => 'abréviation de la valeur);
58
	 * 
60
	 * 
59
	 * @param int $id l'identifiant de la valeur de l'ontologie.	 
61
	 * @param int $id l'identifiant de la valeur de l'ontologie.	 
60
	 * @return $ontologie tableau listant les valeurs de l'ontologie.
62
	 * @return $ontologie tableau listant les valeurs de l'ontologie.
61
	 */
63
	 */
62
	public function getValeur($id) {
64
	public function getTableauValeur($id) {
63
		$valeur = null;
65
		$valeur = null;
64
		if (isset($this->ontologie[$id])) {
66
		if (isset($this->ontologie[$id])) {
65
			$valeur = $this->ontologie[$id];
67
			$valeur = $this->ontologie[$id];
66
		}
68
		}
67
		return $valeur;
69
		return $valeur;