11,8 → 11,6 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL |
*/ |
//TODO : initialiser tous les objets dans le conteneur |
//TODO : créer un tableau de partage |
class Conteneur { |
|
protected $parametres; |
21,6 → 19,9 |
protected $gestionBdd; |
protected $sansLimite = false; |
|
//TODO : initialiser tous les objets dans le conteneur |
//TODO : créer un tableau de partage |
|
/** |
* Constructeur de la classe |
* @param Array $parametres (optionnel) les paramètres additionnels à ajouter à ceux des fichiers de config |
30,23 → 31,6 |
} |
|
/** |
* Obtenir un paramètre depuis le tableau de paramètres ou depuis le fichier de config |
* @param String $cle le nom du paramètre |
* @return la valeur du paramètre |
* */ |
public function getParametre($cle) { |
$valeur = isset($this->parametres[$cle]) ? $this->parametres[$cle] : Config::get($cle); |
return $valeur; |
} |
|
/** |
* Enregistrer la valeur d'un paramètre |
* */ |
public function setParametre($cle, $valeur) { |
$this->parametres[$cle] = $valeur; |
} |
|
/** |
* Charger la configuration depuis le fichier |
* @param String $chemin le chemin relatif depuis le dossier configurations du fichier |
* */ |
101,15 → 85,7 |
$this->gestionBdd = new GestionBdd($navigation, $schemaBdd); |
} |
|
|
/** |
* Changer la valeur de sans limite pour ne pas l'afficher dans l'entete |
* */ |
public function setSansLimite() { |
$this->sansLimite = true; |
} |
|
/** |
* Récupérer l'objet GestionBdd |
* */ |
public function getGestionBdd() { |
124,10 → 100,10 |
} |
|
/** |
* Récupérer l'objet Masque |
* Changer la valeur de sans limite pour ne pas l'afficher dans l'entete |
* */ |
public function getMasque() { |
return $this->masque; |
public function setSansLimite() { |
$this->sansLimite = true; |
} |
|
/** |
170,5 → 146,29 |
} |
return $this->controleAcces; |
} |
|
/** |
* Récupérer l'objet Masque |
* */ |
public function getMasque() { |
return $this->masque; |
} |
|
/** |
* Obtenir un paramètre depuis le tableau de paramètres ou depuis le fichier de config |
* @param String $cle le nom du paramètre |
* @return la valeur du paramètre |
* */ |
public function getParametre($cle) { |
$valeur = isset($this->parametres[$cle]) ? $this->parametres[$cle] : Config::get($cle); |
return $valeur; |
} |
|
/** |
* Enregistrer la valeur d'un paramètre |
* */ |
public function setParametre($cle, $valeur) { |
$this->parametres[$cle] = $valeur; |
} |
} |
?> |