Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 37 | Rev 47 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37 Rev 41
Line 78... Line 78...
78
		return $this->sortie;
78
		return $this->sortie;
79
	}
79
	}
Line 80... Line 80...
80
 
80
 
81
	/**
81
	/**
-
 
82
	 * Execute l'action d'un module donnée et fusionne le résultat avec le tableau de sortie.
82
	 * Execute l'action d'un module donnée et fusionne le résultat avec le tableau de sortie.
83
	 * Permet à une action d'un module donnée de charger le résultat d'une autre action de module.
83
	 */
84
	 */
84
	protected function executerAction($ClasseModule, $action) {
85
	protected function executerAction($ClasseModule, $action) {
85
		$module = new $ClasseModule();
86
		$module = new $ClasseModule();
86
		$module->$action();
87
		$module->$action();
Line 95... Line 96...
95
	private function fusionnerSortie($sortie) {
96
	private function fusionnerSortie($sortie) {
96
		$this->sortie = array_merge($this->sortie, $sortie);
97
		$this->sortie = array_merge($this->sortie, $sortie);
97
	}
98
	}
Line 98... Line 99...
98
	
99
	
-
 
100
	/**
-
 
101
	 * Charge un squelette de vue depuis l'emplacement commune. 
-
 
102
	 * @param String $tpl le nom du squelette à charger sans l'extenssion de fichier.
-
 
103
	 * @param Array $donnees les données à passer au squelette PHP.
-
 
104
	 */
-
 
105
	private function getVueCommune($tpl, $donnees) {
-
 
106
		$cheminOrigine = $this->getCheminSquelette();
-
 
107
		$this->setCheminSquelette(Config::get('chemin_squelettes'));
-
 
108
		$vue = $this->getVue($tpl, $donnees);
-
 
109
		$this->setCheminSquelette($cheminOrigine);
-
 
110
		return $vue;
-
 
111
	}
-
 
112
	
-
 
113
	/**
-
 
114
	 * Pour mutualiser la création du pied de page de l'application, sa gestion est gérée dans cette classe.
-
 
115
	 */
-
 
116
	public function chargerEnteteDePage() {
-
 
117
		$donnees['appli'] = Framework::getInfoAppli();
-
 
118
		$donnees['i18n'] = array_merge(I18n::get('Entete'), I18n::get('General'));
-
 
119
		$donnees['referentiel_titre'] = I18n::get('Referentiels-titres.'.Registre::get('parametres.referentiel'));
-
 
120
		
-
 
121
		$this->setSortie(self::RENDU_TETE, $this->getVueCommune('entete_page', $donnees));
-
 
122
	}
-
 
123
	
99
	/**
124
	/**
100
	 * Pour mutualiser la création du pied de page de l'application, sa gestion est gérée dans cette classe.
125
	 * Pour mutualiser la création du pied de page de l'application, sa gestion est gérée dans cette classe.
101
	 */
126
	 */
102
	protected function chargerPiedDePage() {
127
	public function chargerPiedDePage() {
103
		$donnees['appli'] = Framework::getInfoAppli();
128
		$donnees['appli'] = Framework::getInfoAppli();
-
 
129
		$donnees['i18n'] = array_merge(I18n::get('Pied'), I18n::get('General'));
Line 104... Line 130...
104
		$donnees['i18n'] = array_merge(I18n::get('Pied'), I18n::get('General'));
130
		$donnees['courrielContact'] = Config::get('courriel_contact');
105
		
131
		
Line 106... Line 132...
106
		$this->setSortie(self::RENDU_PIED, $this->getVue('pied_page', $donnees));
132
		$this->setSortie(self::RENDU_PIED, $this->getVueCommune('pied_page', $donnees));
107
	}
133
	}
108
	
134