| Line 48... |
Line 48... |
| 48 |
private $image = null; // url d'une image à ajouter dans l'interface
|
48 |
private $image = null; // url d'une image à ajouter dans l'interface
|
| 49 |
private $nbjours = null; // nombre de jour à partir de la date courate pour lesquels on affiche les points
|
49 |
private $nbjours = null; // nombre de jour à partir de la date courate pour lesquels on affiche les points
|
| 50 |
private $annee = null; // filtre par année
|
50 |
private $annee = null; // filtre par année
|
| 51 |
private $referentiel = null;
|
51 |
private $referentiel = null;
|
| 52 |
private $groupe_zones_geo = null; // Groupe de zones géographiques personnalisé
|
52 |
private $groupe_zones_geo = null; // Groupe de zones géographiques personnalisé
|
| - |
|
53 |
/** langue (traduction), charge un template de la forme "defaut_en.tpl.html" */
|
| - |
|
54 |
protected $langue = null;
|
| Line 53... |
Line 55... |
| 53 |
|
55 |
|
| 54 |
/**
|
56 |
/**
|
| 55 |
* Méthode appelée par défaut pour charger ce widget.
|
57 |
* Méthode appelée par défaut pour charger ce widget.
|
| 56 |
*/
|
58 |
*/
|
| Line 65... |
Line 67... |
| 65 |
}
|
67 |
}
|
| 66 |
if (is_null($retour)) {
|
68 |
if (is_null($retour)) {
|
| 67 |
$info = 'Un problème est survenu : '.print_r($this->messages, true);
|
69 |
$info = 'Un problème est survenu : '.print_r($this->messages, true);
|
| 68 |
$this->envoyer($info);
|
70 |
$this->envoyer($info);
|
| 69 |
} else {
|
71 |
} else {
|
| - |
|
72 |
// Suffixe de template pour la langue - fr par défaut @TODO configurer ça un jour
|
| - |
|
73 |
$suffixeLangue = "";
|
| - |
|
74 |
if ($this->langue != null && $this->langue != "fr") {
|
| - |
|
75 |
$suffixeLangue = "_" . $this->langue;
|
| - |
|
76 |
}
|
| 70 |
$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].'.tpl.html';
|
77 |
$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].$suffixeLangue.'.tpl.html';
|
| 71 |
$html = $this->traiterSquelettePhp($squelette, $retour['donnees']);
|
78 |
$html = $this->traiterSquelettePhp($squelette, $retour['donnees']);
|
| 72 |
$this->envoyer($html);
|
79 |
$this->envoyer($html);
|
| 73 |
}
|
80 |
}
|
| 74 |
}
|
81 |
}
|
| Line 98... |
Line 105... |
| 98 |
$this->annee = (isset($annee) ? urldecode($annee) : null);
|
105 |
$this->annee = (isset($annee) ? urldecode($annee) : null);
|
| 99 |
$this->referentiel = (isset($referentiel) ? urldecode($referentiel) : null);
|
106 |
$this->referentiel = (isset($referentiel) ? urldecode($referentiel) : null);
|
| 100 |
$this->groupe_zones_geo = (isset($groupe_zones_geo) ? urldecode($groupe_zones_geo) : null);
|
107 |
$this->groupe_zones_geo = (isset($groupe_zones_geo) ? urldecode($groupe_zones_geo) : null);
|
| 101 |
$this->start = (isset($start) ? $start : null);
|
108 |
$this->start = (isset($start) ? $start : null);
|
| 102 |
$this->limit = (isset($limit) ? $limit : null);
|
109 |
$this->limit = (isset($limit) ? $limit : null);
|
| - |
|
110 |
// définition de la langue, en mode souple
|
| - |
|
111 |
if (isset($this->parametres['lang'])) {
|
| - |
|
112 |
$this->langue = $this->parametres['lang'];
|
| - |
|
113 |
}
|
| 103 |
}
|
114 |
}
|
| Line 104... |
Line 115... |
| 104 |
|
115 |
|
| 105 |
/**
|
116 |
/**
|
| 106 |
* Carte par défaut
|
117 |
* Carte par défaut
|