Subversion Repositories eFlore/Applications.del

Rev

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

Rev 983 Rev 984
Line 41... Line 41...
41
		$widget['donnees']['utilisateur'] = $this->obtenirUtilisateur();
41
		$widget['donnees']['utilisateur'] = $this->obtenirUtilisateur();
42
		$widget['donnees']['images'] = $donnees['images'];
42
		$widget['donnees']['images'] = $donnees['images'];
43
		$widget['donnees']['liste_votes_determination'] = $this->formaterDeterminations($donnees);
43
		$widget['donnees']['liste_votes_determination'] = $this->formaterDeterminations($donnees);
44
		$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/vote/squelettes/css/');
44
		$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/vote/squelettes/css/');
45
		$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/vote/squelettes/scripts/');
45
		$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/vote/squelettes/scripts/');
-
 
46
		$widget['donnees']['votes_js'] = $this->convertirTableauVotesEnJs($donnees['commentaires']);
-
 
47
		$widget['donnees']['url_service_votes'] = $this->del_url_service_tpl.'observations/726365';
-
 
48
		$widget['donnees']['url_service_utilisateurs'] = $this->del_url_service_tpl.'utilisateurs/';
Line 46... Line 49...
46
		
49
		
47
		$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.'vote.tpl.html';
50
		$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.'vote.tpl.html';
Line 48... Line 51...
48
		$contenu = $this->traiterSquelettePhp($squelette, $widget['donnees']);
51
		$contenu = $this->traiterSquelettePhp($squelette, $widget['donnees']);
Line 121... Line 124...
121
		}
124
		}
Line 122... Line 125...
122
		
125
		
123
		return $liste_votes_formates;
126
		return $liste_votes_formates;
Line -... Line 127...
-
 
127
	}
-
 
128
	
-
 
129
	private function convertirTableauVotesEnJs($liste_commentaires) {
-
 
130
		$tableau_js = "var g_votes = new Array();";
-
 
131
		foreach($liste_commentaires as $commentaire) {
-
 
132
			$tableau_js .= 'g_votes["'.$commentaire['id_commentaire'].'"] = new Array();';
-
 
133
			if(isset($commentaire['votes'])) {
-
 
134
				foreach($commentaire['votes'] as $vote) {
-
 
135
					$tableau_js .= 'g_votes["'.$commentaire['id_commentaire'].'"]["'.$vote['auteur.id'].'"] = '.$vote['vote'].';';
-
 
136
				}
-
 
137
			}
-
 
138
		}
-
 
139
		
-
 
140
		return $tableau_js;
124
	}
141
	}
125
	
142
	
126
	private function obtenirUtilisateur() {
143
	private function obtenirUtilisateur() {
127
		$donnees = json_decode(file_get_contents($this->del_url_service_tpl.'utilisateurs/'), true);
144
		$donnees = json_decode(file_get_contents($this->del_url_service_tpl.'utilisateurs/'), true);
128
		$donnees = $donnees['id_utilisateur'];
145
		$donnees = $donnees['id_utilisateur'];