Line 132... |
Line 132... |
132 |
/**
|
132 |
/**
|
133 |
* Exécution du widget complet
|
133 |
* Exécution du widget complet
|
134 |
* @return Ambigous <string, unknown, multitype:string unknown >
|
134 |
* @return Ambigous <string, unknown, multitype:string unknown >
|
135 |
*/
|
135 |
*/
|
136 |
public function executerWidget() {
|
136 |
public function executerWidget() {
|
137 |
$referentiel_impose = false;
|
- |
|
138 |
if (isset($_GET['referentiel']) && $_GET['referentiel'] != '' && $_GET['referentiel'] != "autre") {
|
- |
|
139 |
$this->ns_referentiel = $_GET['referentiel'];
|
- |
|
140 |
$referentiel_impose = true;
|
- |
|
141 |
}
|
- |
|
142 |
|
- |
|
143 |
$widget['squelette'] = $this->projet;
|
137 |
$widget['squelette'] = $this->projet;
|
144 |
$widget['donnees'] = array();
|
138 |
$widget['donnees'] = array();
|
145 |
$widget['donnees']['url_base'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], '');
|
139 |
$widget['donnees']['url_base'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], '');
|
146 |
$widget['donnees']['url_ws_saisie'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_SAISIE);
|
140 |
$widget['donnees']['url_ws_saisie'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_SAISIE);
|
147 |
$widget['donnees']['url_ws_obs'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_OBS);
|
141 |
$widget['donnees']['url_ws_obs'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_OBS);
|
148 |
$widget['donnees']['url_ws_upload'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_UPLOAD);
|
142 |
$widget['donnees']['url_ws_upload'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_UPLOAD);
|
149 |
$widget['donnees']['url_ws_annuaire'] = sprintf($this->config['chemins']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/');
|
143 |
$widget['donnees']['url_ws_annuaire'] = sprintf($this->config['chemins']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/');
|
150 |
$widget['donnees']['url_remarques'] = $this->config['chemins']['widgetRemarquesUrl'];
|
144 |
$widget['donnees']['url_remarques'] = $this->config['chemins']['widgetRemarquesUrl'];
|
Line 151... |
Line 145... |
151 |
|
145 |
|
152 |
$widget['donnees']['logo'] = isset($_GET['logo']) ? $_GET['logo'] : 'defaut';
|
146 |
$widget['donnees']['logo'] = $this->getLogoPage();
|
153 |
$widget['donnees']['titre'] = $this->getTitrePage();
|
147 |
$widget['donnees']['titre'] = $this->getTitrePage();
|
Line 154... |
Line 148... |
154 |
$widget['donnees']['nom_mission'] = $this->getNomMissionFlore();
|
148 |
$widget['donnees']['nom_mission'] = $this->getNomMissionFlore();
|
155 |
|
149 |
|
156 |
$widget['donnees']['referentiel_impose'] = $referentiel_impose;
|
150 |
$widget['donnees']['referentiel_impose'] = $this->getReferentielImpose();
|
157 |
$widget['donnees']['espece_imposee'] = false;
|
151 |
$widget['donnees']['espece_imposee'] = false;
|
158 |
$widget['donnees']['nn_espece_defaut'] = '';
|
152 |
$widget['donnees']['nn_espece_defaut'] = '';
|
Line 209... |
Line 203... |
209 |
$titre = $this->configMission['titre_page'];
|
203 |
$titre = $this->configMission['titre_page'];
|
210 |
}
|
204 |
}
|
211 |
if (isset($_GET['titre'])) {
|
205 |
if (isset($_GET['titre'])) {
|
212 |
$titre = $_GET['titre'];
|
206 |
$titre = $_GET['titre'];
|
213 |
}
|
207 |
}
|
214 |
if ($titre === 0) {
|
208 |
if ($titre === 0) { // wtf ?
|
215 |
$titre = '';
|
209 |
$titre = '';
|
216 |
}
|
210 |
}
|
217 |
return $titre;
|
211 |
return $titre;
|
218 |
}
|
212 |
}
|
Line -... |
Line 213... |
- |
|
213 |
|
- |
|
214 |
|
- |
|
215 |
protected function getLogoPage() {
|
- |
|
216 |
$logo = 'defaut';
|
- |
|
217 |
if (isset($this->configProjet['logo_page'])) {
|
- |
|
218 |
$logo = $this->configProjet['logo_page'];
|
- |
|
219 |
}
|
- |
|
220 |
if (isset($this->configMission['logo_page'])) {
|
- |
|
221 |
$logo = $this->configMission['logo_page'];
|
- |
|
222 |
}
|
- |
|
223 |
if (isset($_GET['logo'])) {
|
- |
|
224 |
$logo = $_GET['logo'];
|
- |
|
225 |
}
|
- |
|
226 |
return $logo;
|
- |
|
227 |
}
|
- |
|
228 |
|
- |
|
229 |
protected function getReferentielImpose() {
|
- |
|
230 |
$referentiel_impose = true;
|
- |
|
231 |
if (!empty($_GET['referentiel']) && $_GET['referentiel'] != "autre") {
|
- |
|
232 |
$this->ns_referentiel = $_GET['referentiel'];
|
- |
|
233 |
} else if (isset($this->configProjet['referentiel'])) {
|
- |
|
234 |
$this->ns_referentiel = $this->configProjet['referentiel'];
|
- |
|
235 |
} else if (isset($this->configMission['referentiel'])) {
|
- |
|
236 |
$this->ns_referentiel = $this->configMission['referentiel'];
|
- |
|
237 |
} else {
|
- |
|
238 |
$referentiel_impose = false;
|
- |
|
239 |
}
|
- |
|
240 |
return $referentiel_impose;
|
- |
|
241 |
}
|
219 |
|
242 |
|
220 |
/**
|
243 |
/**
|
221 |
* Un nom un peu plus sympatoche à afficher que juste le mot-clef associé; s'il
|
244 |
* Un nom un peu plus sympatoche à afficher que juste le mot-clef associé; s'il
|
222 |
* n'est pas défini dans la config, on prend le mot-clef tout de même
|
245 |
* n'est pas défini dans la config, on prend le mot-clef tout de même
|
223 |
*/
|
246 |
*/
|