Subversion Repositories eFlore/Applications.cel

Rev

Rev 2367 | Rev 2408 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2367 Rev 2406
Line 110... Line 110...
110
		$widget['donnees']['url_ws_obs'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_OBS);
110
		$widget['donnees']['url_ws_obs'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_OBS);
111
		$widget['donnees']['url_ws_upload'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_UPLOAD);
111
		$widget['donnees']['url_ws_upload'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], self::WS_UPLOAD);
112
		$widget['donnees']['url_ws_annuaire'] = sprintf($this->config['chemins']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/');
112
		$widget['donnees']['url_ws_annuaire'] = sprintf($this->config['chemins']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/');
113
		$widget['donnees']['url_remarques'] = $this->config['chemins']['widgetRemarquesUrl'];
113
		$widget['donnees']['url_remarques'] = $this->config['chemins']['widgetRemarquesUrl'];
Line 114... Line -...
114
 
-
 
115
 
114
 
116
		$widget['donnees']['logo'] = isset($_GET['logo']) ? $_GET['logo'] : 'defaut';
115
		$widget['donnees']['logo'] = isset($_GET['logo']) ? $_GET['logo'] : 'defaut';
117
		$widget['donnees']['titre'] = isset($_GET['titre']) ? $_GET['titre'] : 'defaut';
116
		$widget['donnees']['titre'] = isset($_GET['titre']) ? $_GET['titre'] : 'defaut';
Line 118... Line -...
118
		$widget['donnees']['titre'] = ($widget['donnees']['titre'] == '0') ? '' : $widget['donnees']['titre'];
-
 
119
 
117
		$widget['donnees']['titre'] = ($widget['donnees']['titre'] == '0') ? '' : $widget['donnees']['titre'];
120
		// cas du projet par défaut ou bien d'un projet n'ayant pas de squelette spécifique
118
 
121
		$projetsAutorises = array('defaut', 'ambrosia', 'arbres-tetards', 'florileges', 'sauvages');
119
		$projetsAutorises = $this->transformerEnTableau($this->config['projets']['autorises']);
122
		if (in_array($this->projet, $projetsAutorises) || !$this->projetASquelette()) {
120
		if (in_array($this->projet, $projetsAutorises)) {
123
			$urlWsNsTpl = $this->config['chemins']['baseURLServicesEfloreTpl'];
121
			$urlWsNsTpl = $this->config['chemins']['baseURLServicesEfloreTpl'];
124
			$urlWsNs = sprintf($urlWsNsTpl, self::EFLORE_API_VERSION, $this->NS_PROJET, self::WS_NOM);
122
			$urlWsNs = sprintf($urlWsNsTpl, self::EFLORE_API_VERSION, $this->NS_PROJET, self::WS_NOM);
125
			$urlWsNsSansRef = sprintf($urlWsNsTpl, self::EFLORE_API_VERSION, '{referentiel}', self::WS_NOM);
123
			$urlWsNsSansRef = sprintf($urlWsNsTpl, self::EFLORE_API_VERSION, '{referentiel}', self::WS_NOM);
Line 142... Line 140...
142
				$widget['donnees']['nn_espece_defaut'] = $nnEspeceImposee;
140
				$widget['donnees']['nn_espece_defaut'] = $nnEspeceImposee;
143
				$widget['donnees']['nom_sci_espece_defaut'] = $nom['nom_sci'];
141
				$widget['donnees']['nom_sci_espece_defaut'] = $nom['nom_sci'];
144
				$widget['donnees']['infos_espece'] = $this->array2js($nom, true);
142
				$widget['donnees']['infos_espece'] = $this->array2js($nom, true);
145
			}
143
			}
146
		}
144
		}
-
 
145
 
-
 
146
		$projetsAListeDeNoms = $this->transformerEnTableau($this->config['projets']['liste_noms']);
147
		if ($this->projet != 'defaut' || $this->projetASquelette()) {
147
		if (in_array($this->projet, $projetsAListeDeNoms)) {
148
			if ($this->projet == 'florileges' || $this->projet == 'sauvages' || $this->projet == 'arbres-tetards') {
148
			$projetsAListeDeNomsSciEtVerna = $this->transformerEnTableau($this->config['projets']['liste_noms_sci_et_verna']);
-
 
149
			if (in_array($this->projet, $projetsAListeDeNomsSciEtVerna)) {
149
				$widget['donnees']['taxons'] = $this->recupererListeNoms();
150
				$widget['donnees']['taxons'] = $this->recupererListeNoms();
150
			} else {
151
			} else {
151
				$widget['donnees']['taxons'] = $this->recupererListeNomsSci();
152
				$widget['donnees']['taxons'] = $this->recupererListeNomsSci();
152
			}
153
			}
-
 
154
		}
-
 
155
 
-
 
156
		// Chargement de la liste des milieux issues du fichier .ini du projet
-
 
157
		$projetsAListeDeMilieux = $this->transformerEnTableau($this->config['projets']['liste_milieux']);
-
 
158
		if (in_array($this->projet, $projetsAListeDeMilieux)) {
153
			$widget['donnees']['milieux'] = $this->parserMilieux();
159
			$widget['donnees']['milieux'] = $this->parserMilieux();
154
		}
160
		}
-
 
161
 
155
		return  $widget;
162
		return $widget;
156
	}
163
	}
Line 157... Line 164...
157
 
164
 
158
	private function projetASquelette() {
165
	private function projetASquelette() {