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 192 2010-04-29 15:36:52Z jpm $
|
15 |
* @version SVN: $Id: Controleur.php 196 2010-06-22 13:21:58Z aurelien $
|
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 40... |
Line 40... |
40 |
*
|
40 |
*
|
41 |
* @param string $nom_modele le nom du modèle à charger
|
41 |
* @param string $nom_modele le nom du modèle à charger
|
42 |
*
|
42 |
*
|
43 |
* @return boolean false si le chargement a échoué, sinon true.
|
43 |
* @return boolean false si le chargement a échoué, sinon true.
|
44 |
*/
|
44 |
*/
|
45 |
final protected function chargerModele($nom_modele) {
|
45 |
final public function chargerModele($nom_modele) {
|
46 |
$sortie = true;
|
46 |
$sortie = true;
|
47 |
$modele = $this->getModele($nom_modele);
|
47 |
$modele = $this->getModele($nom_modele);
|
48 |
if ($modele !== false) {
|
48 |
if ($modele !== false) {
|
49 |
$this->$nom_modele = new $nom_modele;
|
49 |
$this->$nom_modele = new $nom_modele;
|
50 |
} else {
|
50 |
} else {
|
Line 82... |
Line 82... |
82 |
* @param String $ext l'extension du fichier du squelette (par défaut : ".tpl.html"
|
82 |
* @param String $ext l'extension du fichier du squelette (par défaut : ".tpl.html"
|
83 |
*
|
83 |
*
|
84 |
* @return boolean false si la vue n'existe pas, sinon la chaine résultat.
|
84 |
* @return boolean false si la vue n'existe pas, sinon la chaine résultat.
|
85 |
*/
|
85 |
*/
|
86 |
final protected function getVue($nom_squelette, $donnees = array(), $ext = '.tpl.html') {
|
86 |
final protected function getVue($nom_squelette, $donnees = array(), $ext = '.tpl.html') {
|
- |
|
87 |
|
87 |
$donnees = $this->preTraiterDonnees($donnees);
|
88 |
$donnees = $this->preTraiterDonnees($donnees);
|
88 |
$chemin_squelette = ($this->registre->get('base_chemin_squelette')).$nom_squelette.$ext;
|
89 |
$chemin_squelette = ($this->registre->get('base_chemin_squelette')).$nom_squelette.$ext;
|
- |
|
90 |
|
89 |
$sortie = SquelettePhp::analyser($chemin_squelette, $donnees);
|
91 |
$sortie = SquelettePhp::analyser($chemin_squelette, $donnees);
|
Line 90... |
Line 92... |
90 |
|
92 |
|
91 |
return $sortie;
|
93 |
return $sortie;
|