Subversion Repositories eFlore/Applications.cel

Rev

Rev 475 | Rev 484 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 475 Rev 479
Line 55... Line 55...
55
	 * Carte par défaut
55
	 * Carte par défaut
56
	 */
56
	 */
57
	public function executerCarteDefaut() {
57
	public function executerCarteDefaut() {
58
		$widget = null;
58
		$widget = null;
59
		extract($this->parametres);
59
		extract($this->parametres);
-
 
60
		$utilisateur = (isset($utilisateur) ? $utilisateur : '*');
60
 
61
		
61
		// Création url données json
62
		// Création url données json
62
		$url_json = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelWidgetMap');
63
		$url_json = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelWidgetMap');
63
		$url_json .= '/carte-defaut-json/';
64
		$url_json .= "/carte-defaut-json/$utilisateur";
64
		$url_json .= (isset($utilisateur) ? $utilisateur : '*');
-
 
Line 65... Line 65...
65
 
65
 
Line 66... Line 66...
66
		$url_base = sprintf($this->config['chemins']['baseURLAbsoluDyn'], '');
66
		$url_base = sprintf($this->config['chemins']['baseURLAbsoluDyn'], '');
67
 
67
 
68
		// Création des infos du widget
68
		// Création des infos du widget
69
		$widget['donnees']['url_json'] = $url_json;
69
		$widget['donnees']['url_json'] = $url_json;
-
 
70
		$widget['donnees']['url_base'] = $url_base;
70
		$widget['donnees']['url_base'] = $url_base;
71
		$widget['donnees']['jquery_version'] = '1.4.3';
Line 71... Line 72...
71
		$widget['donnees']['jquery_version'] = '1.4.3';
72
		$widget['donnees']['utilisateur'] = $utilisateur;
72
		$widget['squelette'] = 'carte_defaut';
73
		$widget['squelette'] = 'carte_defaut';
73
		
74
		
Line 104... Line 105...
104
	 * Tableau des observations d'une station
105
	 * Tableau des observations d'une station
105
	 */
106
	 */
106
	public function executerObservations() {
107
	public function executerObservations() {
107
		$widget = null;
108
		$widget = null;
108
		extract($this->parametres);
109
		extract($this->parametres);
-
 
110
		$utilisateur = (isset($utilisateur) ? $utilisateur : '*');
Line 109... Line 111...
109
		
111
		
Line 110... Line 112...
110
		$observations = $this->chargerObservation($station);
112
		$observations = $this->chargerObservation($station, $utilisateur);
111
				
113
				
112
		// Création des infos du widget
114
		// Création des infos du widget
113
		if (isset($observations['commune'])) {
115
		if (isset($observations['commune'])) {
Line 121... Line 123...
121
		$widget['squelette'] = $this->choisirFormatSortie(count($observations));
123
		$widget['squelette'] = $this->choisirFormatSortie(count($observations));
Line 122... Line 124...
122
		
124
		
123
		return $widget;
125
		return $widget;
Line 124... Line 126...
124
	}
126
	}
125
	
127
	
126
	private function chargerObservation($station) {
128
	private function chargerObservation($station, $utilisateur) {
127
		// Récupération des données au format Json
129
		// Récupération des données au format Json
128
		$url = sprintf($this->config['chemins']['baseURLServicesCelTpl'], "CelWidgetMap/observations/$station");
130
		$url = sprintf($this->config['chemins']['baseURLServicesCelTpl'], "CelWidgetMap/observations/$station/$utilisateur");
Line 129... Line 131...
129
		$json = $this->getDao()->envoyerRequeteConsultation($url);
131
		$json = $this->getDao()->envoyerRequeteConsultation($url);
130
		$donnees = json_decode($json);
132
		$donnees = json_decode($json);