| Line 11... |
Line 11... |
| 11 |
* limité aux clefs de la liste self::$servicesAutorises
|
11 |
* limité aux clefs de la liste self::$servicesAutorises
|
| 12 |
* (exemple: cel)
|
12 |
* (exemple: cel)
|
| 13 |
* email (DÉPRÉCIÉ) : adresse à laquelle envoyer le rapport, par défaut webmestre@tela-botanica.org,
|
13 |
* email (DÉPRÉCIÉ) : adresse à laquelle envoyer le rapport, par défaut webmestre@tela-botanica.org,
|
| 14 |
* limité aux valeurs de la liste self::$servicesAutorises
|
14 |
* limité aux valeurs de la liste self::$servicesAutorises
|
| 15 |
* (exemple: cel_remarques@tela-botanica.org)
|
15 |
* (exemple: cel_remarques@tela-botanica.org)
|
| - |
|
16 |
* lang : langage (un squelette correspondant doit exister)
|
| - |
|
17 |
* (exemple: en)
|
| 16 |
*
|
18 |
*
|
| 17 |
* @author Mathias Chouet <mathias@tela-botanica.org>
|
19 |
* @author Mathias Chouet <mathias@tela-botanica.org>
|
| 18 |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
|
20 |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
|
| 19 |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
|
21 |
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
|
| 20 |
* @version 0.1
|
22 |
* @version 0.1
|
| Line 46... |
Line 48... |
| 46 |
protected $cheminLog;
|
48 |
protected $cheminLog;
|
| 47 |
protected $pageSource;
|
49 |
protected $pageSource;
|
| 48 |
protected $serviceDestination;
|
50 |
protected $serviceDestination;
|
| 49 |
protected $emailDestination;
|
51 |
protected $emailDestination;
|
| 50 |
protected $action;
|
52 |
protected $action;
|
| - |
|
53 |
protected $lang;
|
| Line 51... |
Line 54... |
| 51 |
|
54 |
|
| 52 |
protected $description;
|
55 |
protected $description;
|
| 53 |
protected $gravite;
|
56 |
protected $gravite;
|
| 54 |
protected $navigateur;
|
57 |
protected $navigateur;
|
| Line 75... |
Line 78... |
| 75 |
/**
|
78 |
/**
|
| 76 |
* Méthode appelée par défaut pour charger ce widget
|
79 |
* Méthode appelée par défaut pour charger ce widget
|
| 77 |
*/
|
80 |
*/
|
| 78 |
public function executer() {
|
81 |
public function executer() {
|
| 79 |
$this->collecterParametres();
|
82 |
$this->collecterParametres();
|
| 80 |
$squelette = dirname(__FILE__) . self::DS . 'squelettes' . self::DS . 'remarques.tpl.php';
|
83 |
$squelette = dirname(__FILE__) . self::DS . 'squelettes' . self::DS . 'remarques_' . $this->langue . '.tpl.php';
|
| Line 81... |
Line 84... |
| 81 |
|
84 |
|
| 82 |
$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/remarques/squelettes/css/defaut.css');
|
85 |
$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/remarques/squelettes/css/defaut.css');
|
| 83 |
$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/remarques/squelettes/js/defaut.js');
|
86 |
$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/remarques/squelettes/js/defaut.js');
|
| 84 |
$widget['donnees']['service'] = $this->serviceDestination;
|
87 |
$widget['donnees']['service'] = $this->serviceDestination;
|
| Line 108... |
Line 111... |
| 108 |
// paramètres du widget en GET et du formulaire en POST
|
111 |
// paramètres du widget en GET et du formulaire en POST
|
| 109 |
protected function collecterParametres() {
|
112 |
protected function collecterParametres() {
|
| 110 |
if (isset($_GET['pageSource']) && $_GET['pageSource'] != '') {
|
113 |
if (isset($_GET['pageSource']) && $_GET['pageSource'] != '') {
|
| 111 |
$this->pageSource = $_GET['pageSource'];
|
114 |
$this->pageSource = $_GET['pageSource'];
|
| 112 |
}
|
115 |
}
|
| - |
|
116 |
if (isset($_GET['lang']) && $_GET['lang'] != '') {
|
| - |
|
117 |
$this->langue = $_GET['lang'];
|
| - |
|
118 |
} else {
|
| - |
|
119 |
$this->langue = "fr"; // @TODO paramétrer la langue par défaut ?
|
| - |
|
120 |
}
|
| 113 |
if (isset($_GET['service']) && in_array($_GET['service'], array_keys(self::$servicesAutorises))) {
|
121 |
if (isset($_GET['service']) && in_array($_GET['service'], array_keys(self::$servicesAutorises))) {
|
| 114 |
$this->serviceDestination = $_GET['service'];
|
122 |
$this->serviceDestination = $_GET['service'];
|
| 115 |
$this->emailDestination = self::$servicesAutorises[$_GET['service']];
|
123 |
$this->emailDestination = self::$servicesAutorises[$_GET['service']];
|
| 116 |
} else {
|
124 |
} else {
|
| 117 |
// Rétrocompatibilité (déprécié)
|
125 |
// Rétrocompatibilité (déprécié)
|