Subversion Repositories Applications.framework

Rev

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

Rev 204 Rev 212
Line 10... Line 10...
10
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
10
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
11
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
11
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
12
 * @copyright	2009 Tela-Botanica
12
 * @copyright	2009 Tela-Botanica
13
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
13
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
14
 * @license		http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
14
 * @license		http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
15
 * @version		SVN: $Id: Controleur.php 204 2010-07-19 13:23:56Z aurelien $
15
 * @version		SVN: $Id: Controleur.php 212 2010-11-05 17:15:11Z jpm $
16
 * @link		/doc/framework/
16
 * @link		/doc/framework/
17
 *
17
 *
18
 */
18
 */
19
abstract class Controleur {
19
abstract class Controleur {
20
	/** Variable statique indiquant que les tableaux _GET et _POST ont déjà été encodé au format de l'appli. */
20
	/** Variable statique indiquant que les tableaux _GET et _POST ont déjà été encodé au format de l'appli. */
Line 83... Line 83...
83
	 * @param Array  $donnees	   	un tableau associatif contenant les variables a injecter dans la vue
83
	 * @param Array  $donnees	   	un tableau associatif contenant les variables a injecter dans la vue
84
	 * @param String $ext 			l'extension du fichier du squelette (par défaut : ".tpl.html"
84
	 * @param String $ext 			l'extension du fichier du squelette (par défaut : ".tpl.html"
85
	 *
85
	 *
86
	 * @return boolean false si la vue n'existe pas, sinon la chaine résultat.
86
	 * @return boolean false si la vue n'existe pas, sinon la chaine résultat.
87
	 */
87
	 */
88
	final protected function getVue($nom_squelette, $donnees = array(), $ext = '.tpl.html') {
88
	final protected function getVue($nom_squelette, &$donnees = array(), $ext = '.tpl.html') {
89
 
-
 
90
		$donnees = $this->preTraiterDonnees($donnees);
89
		$donnees = $this->preTraiterDonnees($donnees);
91
		$chemin_squelette = ($this->registre->get('base_chemin_squelette')).$nom_squelette.$ext;
90
		$chemin_squelette = ($this->registre->get('base_chemin_squelette')).$nom_squelette.$ext;
Line 92... Line 91...
92
 
91
 
Line 102... Line 101...
102
	 *
101
	 *
103
	 * @param Array $donnees Le tableau de données à traiter
102
	 * @param Array $donnees Le tableau de données à traiter
104
	 *
103
	 *
105
	 * @return Array $donnees Le tableau de données traité
104
	 * @return Array $donnees Le tableau de données traité
106
	 */
105
	 */
107
	protected function preTraiterDonnees($donnees) {
106
	protected function preTraiterDonnees(&$donnees) {
108
		return $donnees;
107
		return $donnees;
109
	}
108
	}
Line 110... Line 109...
110
 
109
 
111
	/**
110
	/**