11,6 → 11,8 |
* @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; |
19,9 → 21,6 |
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 |
31,6 → 30,23 |
} |
|
/** |
* 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 |
* */ |
85,7 → 101,15 |
$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() { |
100,10 → 124,10 |
} |
|
/** |
* Changer la valeur de sans limite pour ne pas l'afficher dans l'entete |
* Récupérer l'objet Masque |
* */ |
public function setSansLimite() { |
$this->sansLimite = true; |
public function getMasque() { |
return $this->masque; |
} |
|
/** |
146,29 → 170,5 |
} |
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; |
} |
} |
?> |