Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 211 → Rev 215

/trunk/services/bibliotheque/Parametres.php
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)) {