Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 216 Rev 494
Line 20... Line 20...
20
	const RENDU_TETE = 'tete';
20
	const RENDU_TETE = 'tete';
21
	const RENDU_CORPS = 'corps';
21
	const RENDU_CORPS = 'corps';
22
	const RENDU_PIED = 'pied';
22
	const RENDU_PIED = 'pied';
23
	const RENDU_NAVIGATION = 'navigation';
23
	const RENDU_NAVIGATION = 'navigation';
24
	const RENDU_MENU = 'menu';
24
	const RENDU_MENU = 'menu';
-
 
25
	const RENDU_SCRIPT = 'scripts';
-
 
26
	const RENDU_STYLE = 'styles';
Line 25... Line 27...
25
 
27
 
26
	private $sortie = array();
28
	private $sortie = array();
27
	protected $urlBase = null;
29
	protected $urlBase = null;
28
	protected $urlCourante = null;
30
	protected $urlCourante = null;
Line 36... Line 38...
36
 
38
 
37
		$this->urlBase = Registre::get('eFlore.urlBase');
39
		$this->urlBase = Registre::get('eFlore.urlBase');
38
		$this->urlCourante = Registre::get('eFlore.urlCourante');
40
		$this->urlCourante = Registre::get('eFlore.urlCourante');
39
		$this->urlRedirection = Registre::get('eFlore.urlRedirection');
41
		$this->urlRedirection = Registre::get('eFlore.urlRedirection');
40
		$this->urls = (is_null($urls)) ? new AppUrls() : $urls;
42
		$this->urls = (is_null($urls)) ? new AppUrls() : $urls;
41
		
43
 
42
		parent::__construct();
44
		parent::__construct();
Line 43... Line 45...
43
	}
45
	}
44
 
46
 
Line 70... Line 72...
70
	private function verifierExistenceTypeSortie($type) {
72
	private function verifierExistenceTypeSortie($type) {
71
		$existe = true;
73
		$existe = true;
72
		if ($type != self::RENDU_TETE &&
74
		if ($type != self::RENDU_TETE &&
73
			$type != self::RENDU_CORPS &&
75
			$type != self::RENDU_CORPS &&
74
			$type != self::RENDU_PIED &&
76
			$type != self::RENDU_PIED &&
-
 
77
			$type != self::RENDU_SCRIPT &&
-
 
78
			$type != self::RENDU_STYLE &&
75
			$type != self::RENDU_NAVIGATION &&
79
			$type != self::RENDU_NAVIGATION &&
76
			$type != self::RENDU_MENU &&
80
			$type != self::RENDU_MENU &&
77
			$type != self::META_TITRE &&
81
			$type != self::META_TITRE &&
78
			$type != self::META_DESCRIPTION &&
82
			$type != self::META_DESCRIPTION &&
79
			$type != self::META_TAGS) {
83
			$type != self::META_TAGS) {
Line 198... Line 202...
198
 
202
 
199
	public function obtenirUrlBase() {
203
	public function obtenirUrlBase() {
200
		$url = $this->urlBase->getURL();
204
		$url = $this->urlBase->getURL();
201
		return $url;
205
		return $url;
202
	}
206
	}
203
	
207
 
204
	public function redirigerVers($url) {
208
	public function redirigerVers($url) {
205
		$url = str_replace('&', '&', $url);
209
		$url = str_replace('&', '&', $url);
206
		header("Location: $url");
210
		header("Location: $url");
207
	}
211
	}
208
	
212
 
209
	public function getParametresUrlListe() {
213
	public function getParametresUrlListe() {
210
		$parametres = array(
214
		$parametres = array(
211
					'referentiel' => Registre::get('parametres.referentiel'),
215
					'referentiel' => Registre::get('parametres.referentiel'),
212
					'module' => 'liste',
216
					'module' => 'liste',
213
					'action' => 'liste',
217
					'action' => 'liste',
214
					'rang' => $this->rang,
218
					'rang' => $this->rang,
215
					'lettre' => $this->lettre
219
					'lettre' => $this->lettre
216
		);
220
		);
217
		return $parametres;
221
		return $parametres;
218
	}
222
	}
219
	
223
 
220
	public function obtenirUrlListeFamille() {
224
	public function obtenirUrlListeFamille() {
221
		$parametres = $this->getParametresUrlListe();
225
		$parametres = $this->getParametresUrlListe();
222
		$parametres['rang'] = 'F';
226
		$parametres['rang'] = 'F';
223
		$this->urlBase->setRequete($parametres);
227
		$this->urlBase->setRequete($parametres);
224
		$url = $this->urlBase->getURL();
228
		$url = $this->urlBase->getURL();
225
		return $url;
229
		return $url;
226
	}
230
	}
227
	
231
 
228
	public function obtenirUrlListeGenre() {
232
	public function obtenirUrlListeGenre() {
229
		$parametres = $this->getParametresUrlListe();
233
		$parametres = $this->getParametresUrlListe();
230
		$parametres['rang'] = 'G';
234
		$parametres['rang'] = 'G';
231
		$this->urlBase->setRequete($parametres);
235
		$this->urlBase->setRequete($parametres);
232
		$url = $this->urlBase->getURL();
236
		$url = $this->urlBase->getURL();
233
		return $url;
237
		return $url;
234
	}
-
 
Line -... Line 238...
-
 
238
	}
235
	
239
 
236
 
240
 
237
	
241
 
238
	public function getParametresUrlResultat() {
242
	public function getParametresUrlResultat() {
239
		$parametres = array(
243
		$parametres = array(
240
					'referentiel' => Registre::get('parametres.referentiel'),
244
					'referentiel' => Registre::get('parametres.referentiel'),
Line 244... Line 248...
244
					'type_nom' => isset($_GET['type_nom']) ? $_GET['type_nom'] : 'nom_scientifique',
248
					'type_nom' => isset($_GET['type_nom']) ? $_GET['type_nom'] : 'nom_scientifique',
245
					'nom' => isset($_GET['nom']) ? $_GET['nom'] : ''
249
					'nom' => isset($_GET['nom']) ? $_GET['nom'] : ''
246
		);
250
		);
247
		return $parametres;
251
		return $parametres;
248
	}
252
	}
249
	
253
 
250
	public function obtenirUrlResultatDetermination() {
254
	public function obtenirUrlResultatDetermination() {
251
		$parametres = $this->getParametresUrlResultat();
255
		$parametres = $this->getParametresUrlResultat();
252
		$parametres['resultat'] = 'determination';
256
		$parametres['resultat'] = 'determination';
253
		$this->urlBase->setRequete($parametres);
257
		$this->urlBase->setRequete($parametres);
254
		$url = $this->urlBase->getURL();
258
		$url = $this->urlBase->getURL();
255
		return $url;
259
		return $url;
256
	}
260
	}
257
	
261
 
258
	public function obtenirUrlResultatAlphab() {
262
	public function obtenirUrlResultatAlphab() {
259
		$parametres = $this->getParametresUrlResultat();
263
		$parametres = $this->getParametresUrlResultat();
260
		$parametres['resultat'] = 'alphab';
264
		$parametres['resultat'] = 'alphab';
261
		$this->urlBase->setRequete($parametres);
265
		$this->urlBase->setRequete($parametres);
262
		$url = $this->urlBase->getURL();
266
		$url = $this->urlBase->getURL();
263
		return $url;
267
		return $url;
264
	}
268
	}
265
	
269
 
266
	public function obtenirUrlResultatRetenu() {
270
	public function obtenirUrlResultatRetenu() {
267
		$parametres = $this->getParametresUrlResultat();
271
		$parametres = $this->getParametresUrlResultat();
268
		$parametres['resultat'] = 'retenu';
272
		$parametres['resultat'] = 'retenu';
269
		$this->urlBase->setRequete($parametres);
273
		$this->urlBase->setRequete($parametres);
270
		$url = $this->urlBase->getURL();
274
		$url = $this->urlBase->getURL();
271
		return $url;
275
		return $url;
272
	}
276
	}
273
	
277
 
274
	public function obtenirUrlResultatDecompo() {
278
	public function obtenirUrlResultatDecompo() {
275
		$parametres = $this->getParametresUrlResultat();
279
		$parametres = $this->getParametresUrlResultat();
276
		$parametres['resultat'] = 'decompo';
280
		$parametres['resultat'] = 'decompo';
277
		$this->urlBase->setRequete($parametres);
281
		$this->urlBase->setRequete($parametres);
278
		$url = $this->urlBase->getURL();
282
		$url = $this->urlBase->getURL();
279
		return $url;
283
		return $url;
280
	}
284
	}
281
	
285
 
Line 282... Line 286...
282
 
286
 
283
}
287
}
284
?>
288
?>