Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 211 Rev 215
Line 1... Line 1...
1
<?php
1
<?php
2
// TODO : il est peut être nécessaire de mieux distinguer les attributs parametres et parametresOrigine
2
// TODO : il est peut être nécessaire de mieux distinguer les attributs parametres et parametresOrigine
-
 
3
// TODO : déplacer les méthodes getMasquePourBdd et getPourBdd dans les DAO
3
class Parametres implements Iterator {
4
class Parametres implements Iterator {
Line 4... Line 5...
4
 
5
 
5
	private $parametres = array();
6
	private $parametres = array();
-
 
7
	private $parametresOrigine = array();
6
	private $parametresOrigine = array();
8
	private $parametresTypeEntier = array('navigation.limite', 'navigation.depart');
Line 7... Line 9...
7
	private $bdd = null;
9
	private $bdd = null;
8
 
10
 
9
	public function __construct(Array $parametres, Bdd $bdd) {
11
	public function __construct(Array $parametres, Bdd $bdd) {
Line 36... Line 38...
36
	public function get($parametreCode) {
38
	public function get($parametreCode) {
37
		$valeur = '';
39
		$valeur = '';
38
		if ($this->exister($parametreCode)) {
40
		if ($this->exister($parametreCode)) {
39
			$valeur = $this->parametres[$parametreCode];
41
			$valeur = $this->parametres[$parametreCode];
40
		}
42
		}
-
 
43
		return $this->etreParametreDeTypeEntier($parametreCode) ? (int) $valeur : $valeur;
-
 
44
	}
-
 
45
 
-
 
46
	private function etreParametreDeTypeEntier($parametreCode) {
-
 
47
		$entier = in_array($parametreCode, $this->parametresTypeEntier) ? true : false;
41
		return $valeur;
48
		return $entier;
42
	}
49
	}
Line 43... Line 50...
43
 
50
 
44
	public function getListe($parametreCode) {
51
	public function getListe($parametreCode) {
45
		$valeurs = array();
52
		$valeurs = array();