Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1805 → Rev 1806

/trunk/services/bibliotheque/Conteneur.php
21,9 → 21,6
protected $parametres;
protected $partages = array();
 
protected $parametresUrl;
protected $serviceNom;
 
/**
* Constructeur de la classe
* @param Array $parametres (optionnel) les paramètres additionnels à ajouter à ceux des fichiers de config
30,11 → 27,6
* */
public function __construct(array $parametres = null) {
$this->parametres = is_null($parametres) ? array() : $parametres;
 
// Récupération du contexte courrant et configuration du conteneur
$contexte = $this->getContexte();
$this->parametresUrl = $contexte->getQS();
$this->serviceNom = $contexte->getRessource(1);
}
 
/**
121,10 → 113,6
return new Url($base);
}
 
public function getUrlService() {
return $this->getUrl($this->getParametre($this->serviceNom.'.url_service'));
}
 
public function getControleAcces() {
if (!isset($this->partages['controleAcces'])) {
$this->partages['controleAcces'] = new ControleAcces($this);
134,18 → 122,11
 
public function getNavigation() {
if (!isset($this->partages['navigation'])) {
$this->partages['navigation'] = new Navigation($this, $this->parametresUrl);
$this->partages['navigation'] = new Navigation($this);
}
return $this->partages['navigation'];
}
 
public function getMasque() {
if (!isset($this->partages['masque'])) {
$this->partages['masque'] = new Masque($this->getparametre($this->serviceNom.'.masques_possibles'), $this->parametresUrl);
}
return $this->partages['masque'];
}
 
public function getContexte() {
if (!isset($this->partages['contexte'])) {
$this->partages['contexte'] = new Contexte($this, $_SERVER, $_GET, $_POST, $_SESSION, $_COOKIE);