Subversion Repositories eFlore/Applications.cel

Rev

Rev 2470 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2470 Rev 2506
Line 23... Line 23...
23
	const SERVICE_DEFAUT = 'export';
23
	const SERVICE_DEFAUT = 'export';
24
	private $export_url = null;
24
	private $export_url = null;
25
	private $eflore_url_tpl = null;
25
	private $eflore_url_tpl = null;
26
	/** Si spécifié, on ajoute une barre de navigation inter-applications */
26
	/** Si spécifié, on ajoute une barre de navigation inter-applications */
27
	private $bar;
27
	private $bar;
-
 
28
	/** pré-chargement du champ "projet" (pour les fainéants) - @TODO étendre à tous les champs ? */
-
 
29
	protected $projet;
Line 28... Line 30...
28
	
30
	
29
	/**
31
	/**
30
	 * Méthode appelée par défaut pour charger ce widget.
32
	 * Méthode appelée par défaut pour charger ce widget.
31
	 */
33
	 */
32
	public function executer() {
34
	public function executer() {
33
		$retour = null;
35
		$retour = null;
Line 34... Line 36...
34
		extract($this->parametres);
36
		extract($this->parametres); // aaaargh mon pauvre cœur :'(
35
 
37
 
36
		if (!isset($mode)) {
38
		if (!isset($mode)) {
37
			$mode = self::SERVICE_DEFAUT;
39
			$mode = self::SERVICE_DEFAUT;
-
 
40
		}
38
		}
41
		$this->bar = (isset($bar)) ? $bar : false;
39
		$this->bar = (isset($bar)) ? $bar : false;
42
		$this->projet = (isset($projet)) ? $projet : '';
40
		
43
 
41
		$methode = $this->traiterNomMethodeExecuter($mode);
44
		$methode = $this->traiterNomMethodeExecuter($mode);
42
		if (method_exists($this, $methode)) {
45
		if (method_exists($this, $methode)) {
43
			$retour = $this->$methode();
46
			$retour = $this->$methode();
Line 57... Line 60...
57
			$retour['donnees']['url_base'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], '');
60
			$retour['donnees']['url_base'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], '');
58
			$retour['donnees']['url_export'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelWidgetExport');
61
			$retour['donnees']['url_export'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelWidgetExport');
59
			$retour['donnees']['url_script_navigation'] = sprintf($this->config['chemins']['baseURLRessources'], 'tb/reseau/navigation.js');
62
			$retour['donnees']['url_script_navigation'] = sprintf($this->config['chemins']['baseURLRessources'], 'tb/reseau/navigation.js');
Line 60... Line 63...
60
 
63
 
-
 
64
			$retour['donnees']['bar'] = $this->bar;
Line 61... Line 65...
61
			$retour['donnees']['bar'] = $this->bar;
65
			$retour['donnees']['projet'] = $this->projet;
62
 
66
 
63
			$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].'.tpl.html';
67
			$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].'.tpl.html';