Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 47 Rev 61
Line 33... Line 33...
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' => '',
36
			'corps' => '', 'tete' => '', 'pied' => '',
37
			'navigation' => '', 'menu' => '');
37
			'navigation' => '', 'menu' => '');
38
		$url = new Url(Config::get('url_base_index'));
-
 
-
 
38
		
39
		self::$parametres = array(
39
		self::$parametres = array(
-
 
40
			'referentiel' => Config::get('referentiel_defaut'),
40
			'module' => Config::get('module_defaut'), 
41
			'module' => Config::get('module_defaut'), 
41
			'action' => Config::get('action_defaut'),
42
			'action' => Config::get('action_defaut'),
42
			'sortie' => $sortie,
43
			'niveau' => Config::get('niveau_defaut'),
43
			'url' => $url);
44
			'sortie' => $sortie);
44
		parent::__construct();
45
		parent::__construct();
45
	}
46
	}
Line 46... Line 47...
46
	
47
	
47
	/**
48
	/**
Line 96... Line 97...
96
			self::$parametres['niveau'] = $_GET['niveau'];
97
			self::$parametres['niveau'] = $_GET['niveau'];
97
		}
98
		}
98
	}
99
	}
Line 99... Line 100...
99
	
100
	
100
	private static function initialiserRegistre() {
101
	private static function initialiserRegistre() {
101
		self::$parametres['url']->setRequete(array('action' => self::$parametres['action'], 'module' => self::$parametres['module']));
102
		Registre::set('eFlore.urlBase', new Url(Config::get('url_base_index')));
-
 
103
		Registre::set('eFlore.urlCourante', self::getUrlCourante());
-
 
104
		Registre::set('eFlore.urlRedirection', self::getUrlRedirection());
102
		Registre::set('eflore.urlCourrante', &self::$parametres['url']);
105
		
103
		Registre::set('parametres.referentiel', &self::$parametres['referentiel']);
106
		Registre::set('parametres.referentiel', &self::$parametres['referentiel']);
104
		Registre::set('parametres.module', &self::$parametres['module']);
107
		Registre::set('parametres.module', &self::$parametres['module']);
105
		Registre::set('parametres.action', &self::$parametres['action']);
108
		Registre::set('parametres.action', &self::$parametres['action']);
106
		Registre::set('parametres.niveau', &self::$parametres['niveau']);
109
		Registre::set('parametres.niveau', &self::$parametres['niveau']);
Line -... Line 110...
-
 
110
	}
-
 
111
	
-
 
112
	private static function getUrlCourante() {
-
 
113
		$url = false;
-
 
114
		if (isset($_SERVER['REQUEST_URI']) && !empty($_SERVER['QUERY_STRING'])) {
-
 
115
			$url = $_SERVER['REQUEST_URI'].'?'.$_SERVER['QUERY_STRING'];
-
 
116
		} else {
-
 
117
			$url = $_SERVER['REQUEST_URI'];
-
 
118
		}
-
 
119
		return ($url) ? new Url($url) : $url;
-
 
120
	}
-
 
121
	
-
 
122
	private static function getUrlRedirection() {
-
 
123
		$url = false;
-
 
124
		if (isset($_SERVER['REDIRECT_URL']) && !empty($_SERVER['REDIRECT_URL'])) {
-
 
125
			if (isset($_SERVER['REDIRECT_QUERY_STRING']) && !empty($_SERVER['REDIRECT_QUERY_STRING'])) {
-
 
126
				$url = $_SERVER['REDIRECT_URL'].'?'.$_SERVER['REDIRECT_QUERY_STRING'];
-
 
127
			} else {
-
 
128
				$url = $_SERVER['REDIRECT_URL'];
-
 
129
			}
-
 
130
		}
-
 
131
		return ($url) ? new Url($url) : $url;
107
	}
132
	}
108
	
133
	
109
	private static function chargerClasse($nom_classe) {
134
	private static function chargerClasse($nom_classe) {
Line 110... Line 135...
110
		$dossiers_classes = array(Config::get('chemin_modules').self::getNomDossierModuleCourrant().DS,
135
		$dossiers_classes = array(Config::get('chemin_modules').self::getNomDossierModuleCourrant().DS,