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) { |