Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 14 Rev 16
Line 31... Line 31...
31
	/**
31
	/**
32
	 * Constructeur vide
32
	 * Constructeur vide
33
	 */
33
	 */
34
	public function __construct() {
34
	public function __construct() {
35
		$sortie = array('titre' => '', 'description' => '', 'tags' => '',
35
		$sortie = array('titre' => '', 'description' => '', 'tags' => '',
36
			'corps' => '', 'tete' => '', 'pied' => '', 'navigation' => '', 'menu' => '');
36
			'corps' => '', 'tete' => '', 'pied' => '',
-
 
37
			'navigation' => '', 'menu' => '');
37
		$url = new Url(Config::get('url_base_index'));
38
		$url = new Url(Config::get('url_base_index'));
38
		self::$parametres = array(
39
		self::$parametres = array(
39
			'module' => Config::get('module_defaut'), 
40
			'module' => Config::get('module_defaut'), 
40
			'action' => Config::get('action_defaut'),
41
			'action' => Config::get('action_defaut'),
41
			'sortie' => $sortie,
42
			'sortie' => $sortie,
Line 60... Line 61...
60
				
61
				
Line 61... Line 62...
61
		Registre::set('parametres', &self::$parametres);
62
		Registre::set('parametres', &self::$parametres);
62
		
63
		
-
 
64
		$ClasseModule = self::$parametres['module'];
-
 
65
		$action = self::$parametres['action'];
63
		$ClasseModule = self::$parametres['module'];
66
		// Nous vérifions que le module existe
64
		$action = self::$parametres['action'];
67
		if (class_exists($ClasseModule)) {
65
		$module = new $ClasseModule();
68
			$module = new $ClasseModule();
-
 
69
			$module->$action();
-
 
70
			self::fusionnerSortie($module->getSortie());
-
 
71
		} else {
66
		$module->$action();
72
			trigger_error("La classe du controleur '$ClasseModule' est introuvable.");
Line 67... Line 73...
67
		self::fusionnerSortie($module->getSortie());
73
		}
68
	}
74
	}
69
	
75