1,9 → 1,11 |
<?php |
// TODO : il est peut être nécessaire de mieux distinguer les attributs parametres et parametresOrigine |
// TODO : déplacer les méthodes getMasquePourBdd et getPourBdd dans les DAO |
class Parametres implements Iterator { |
|
private $parametres = array(); |
private $parametresOrigine = array(); |
private $parametresTypeEntier = array('navigation.limite', 'navigation.depart'); |
private $bdd = null; |
|
public function __construct(Array $parametres, Bdd $bdd) { |
38,9 → 40,14 |
if ($this->exister($parametreCode)) { |
$valeur = $this->parametres[$parametreCode]; |
} |
return $valeur; |
return $this->etreParametreDeTypeEntier($parametreCode) ? (int) $valeur : $valeur; |
} |
|
private function etreParametreDeTypeEntier($parametreCode) { |
$entier = in_array($parametreCode, $this->parametresTypeEntier) ? true : false; |
return $entier; |
} |
|
public function getListe($parametreCode) { |
$valeurs = array(); |
if ($this->exister($parametreCode)) { |