| 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 |
/**
|