Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 164 → Rev 165

/trunk/services/bibliotheque/Parametres.php
1,33 → 1,36
<?php
// TODO : il est peut être nécessaire de mieux distinguer les attributs parametres et parametresOrigine
class Parametres implements Iterator {
/** Contients les paramètres.*/
 
private $parametres = array();
private $parametresOrigine = array();
private $bdd = null;
 
public function __construct(Array $parametres, Bdd $bdd) {
$this->parametres = $parametres;
$this->parametresOrigine = $parametres;
$this->parametres = $this->parametresOrigine;
$this->bdd = $bdd;
$this->definirValeursParDefaut();
}
 
public function current () {
return current($this->parametres);
return current($this->parametresOrigine);
}
 
public function key() {
return key($this->parametres);
return key($this->parametresOrigine);
}
 
public function next() {
return next($this->parametres);
return next($this->parametresOrigine);
}
 
public function rewind() {
return reset($this->parametres);
return reset($this->parametresOrigine);
}
 
public function valid() {
return current($this->parametres) == false ? false : true;
return current($this->parametresOrigine) == false ? false : true;
}
 
public function get($parametreCode) {