134,12 → 134,6 |
* @return Ambigous <string, unknown, multitype:string unknown > |
*/ |
public function executerWidget() { |
$referentiel_impose = false; |
if (isset($_GET['referentiel']) && $_GET['referentiel'] != '' && $_GET['referentiel'] != "autre") { |
$this->ns_referentiel = $_GET['referentiel']; |
$referentiel_impose = true; |
} |
|
$widget['squelette'] = $this->projet; |
$widget['donnees'] = array(); |
$widget['donnees']['url_base'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], ''); |
149,11 → 143,11 |
$widget['donnees']['url_ws_annuaire'] = sprintf($this->config['chemins']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/'); |
$widget['donnees']['url_remarques'] = $this->config['chemins']['widgetRemarquesUrl']; |
|
$widget['donnees']['logo'] = isset($_GET['logo']) ? $_GET['logo'] : 'defaut'; |
$widget['donnees']['logo'] = $this->getLogoPage(); |
$widget['donnees']['titre'] = $this->getTitrePage(); |
$widget['donnees']['nom_mission'] = $this->getNomMissionFlore(); |
|
$widget['donnees']['referentiel_impose'] = $referentiel_impose; |
$widget['donnees']['referentiel_impose'] = $this->getReferentielImpose(); |
$widget['donnees']['espece_imposee'] = false; |
$widget['donnees']['nn_espece_defaut'] = ''; |
$widget['donnees']['nom_sci_espece_defaut'] = ''; |
211,12 → 205,41 |
if (isset($_GET['titre'])) { |
$titre = $_GET['titre']; |
} |
if ($titre === 0) { |
if ($titre === 0) { // wtf ? |
$titre = ''; |
} |
return $titre; |
} |
|
|
protected function getLogoPage() { |
$logo = 'defaut'; |
if (isset($this->configProjet['logo_page'])) { |
$logo = $this->configProjet['logo_page']; |
} |
if (isset($this->configMission['logo_page'])) { |
$logo = $this->configMission['logo_page']; |
} |
if (isset($_GET['logo'])) { |
$logo = $_GET['logo']; |
} |
return $logo; |
} |
|
protected function getReferentielImpose() { |
$referentiel_impose = true; |
if (!empty($_GET['referentiel']) && $_GET['referentiel'] != "autre") { |
$this->ns_referentiel = $_GET['referentiel']; |
} else if (isset($this->configProjet['referentiel'])) { |
$this->ns_referentiel = $this->configProjet['referentiel']; |
} else if (isset($this->configMission['referentiel'])) { |
$this->ns_referentiel = $this->configMission['referentiel']; |
} else { |
$referentiel_impose = false; |
} |
return $referentiel_impose; |
} |
|
/** |
* Un nom un peu plus sympatoche à afficher que juste le mot-clef associé; s'il |
* n'est pas défini dans la config, on prend le mot-clef tout de même |