Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 41 Rev 47
Line 90... Line 90...
90
			self::$parametres['module'] = $_GET['module'];
90
			self::$parametres['module'] = $_GET['module'];
91
		}
91
		}
92
		if (isset($_GET['action'])) {
92
		if (isset($_GET['action'])) {
93
			self::$parametres['action'] = $_GET['action'];
93
			self::$parametres['action'] = $_GET['action'];
94
		}
94
		}
-
 
95
		if (isset($_GET['niveau'])) {
-
 
96
			self::$parametres['niveau'] = $_GET['niveau'];
-
 
97
		}
95
	}
98
	}
Line 96... Line 99...
96
	
99
	
97
	private static function initialiserRegistre() {
100
	private static function initialiserRegistre() {
98
		self::$parametres['url']->setRequete(array('action' => self::$parametres['action'], 'module' => self::$parametres['module']));
101
		self::$parametres['url']->setRequete(array('action' => self::$parametres['action'], 'module' => self::$parametres['module']));
99
		Registre::set('eflore.urlCourrante', &self::$parametres['url']);
102
		Registre::set('eflore.urlCourrante', &self::$parametres['url']);
100
		Registre::set('parametres.referentiel', &self::$parametres['referentiel']);
103
		Registre::set('parametres.referentiel', &self::$parametres['referentiel']);
101
		Registre::set('parametres.module', &self::$parametres['module']);
104
		Registre::set('parametres.module', &self::$parametres['module']);
-
 
105
		Registre::set('parametres.action', &self::$parametres['action']);
102
		Registre::set('parametres.action', &self::$parametres['action']);
106
		Registre::set('parametres.niveau', &self::$parametres['niveau']);
Line 103... Line 107...
103
	}
107
	}
104
	
108
	
-
 
109
	private static function chargerClasse($nom_classe) {
-
 
110
		$dossiers_classes = array(Config::get('chemin_modules').self::getNomDossierModuleCourrant().DS,
105
	private static function chargerClasse($nom_classe) {
111
			Config::get('chemin_modeles').'api_0.1'.DS);
106
		$dossiers_classes = array(Config::get('chemin_modules').self::getNomDossierModuleCourrant().DS);
112
		
107
		foreach ($dossiers_classes as $chemin) {
113
		foreach ($dossiers_classes as $chemin) {
108
			$fichier_a_tester = $chemin.$nom_classe.'.php';
114
			$fichier_a_tester = $chemin.$nom_classe.'.php';
109
			if (file_exists($fichier_a_tester)) {
115
			if (file_exists($fichier_a_tester)) {
Line 145... Line 151...
145
		// Nous vérifions que le module existe
151
		// Nous vérifions que le module existe
146
		if (class_exists($classeModule)) {
152
		if (class_exists($classeModule)) {
147
			$module = new $classeModule();
153
			$module = new $classeModule();
Line 148... Line 154...
148
			
154
			
149
			// Chargement Entete et Pied de page par défaut 
155
			// Chargement Entete et Pied de page par défaut 
-
 
156
			$module->chargerEnteteGeneral();
150
			$module->chargerEnteteDePage();
157
			$module->chargerMenuGeneral();
Line 151... Line 158...
151
			$module->chargerPiedDePage();
158
			$module->chargerPiedGeneral();
152
			
159
			
153
			// Initialisation du module demandé
160
			// Initialisation du module demandé
154
			if (method_exists($module, 'initialiser')) {
161
			if (method_exists($module, 'initialiser')) {