| 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';
|