Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 429 Rev 565
Line 9... Line 9...
9
 * @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
9
 * @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
10
 * @version $Id$
10
 * @version $Id$
11
 * @copyright © 2010, Jean-Pascal MILCENT
11
 * @copyright © 2010, Jean-Pascal MILCENT
12
 */
12
 */
13
class Stats extends WidgetCommun {
13
class Stats extends WidgetCommun {
14
 
14
	
-
 
15
	const SERVICE_DEFAUT = 'defaut';
-
 
16
	
15
	/**
17
	/**
16
	 * Méthode appelée avec une requête de type GET.
18
	 * Méthode appelée avec une requête de type GET.
17
	 */
19
	 */
18
	public function executer() {
20
	public function executer() {
19
		$retour = null;
21
		$retour = null;
-
 
22
		
-
 
23
		extract($this->parametres);
-
 
24
		if (!isset($mode)) {
-
 
25
			$mode = self::SERVICE_DEFAUT;
-
 
26
		}
Line 20... Line 27...
20
 
27
 
21
		$methode = $this->traiterNomMethodeExecuter('defaut');
28
		$methode = $this->traiterNomMethodeExecuter($mode);
22
		if (method_exists($this, $methode)) {
29
		if (method_exists($this, $methode)) {
23
			$retour = $this->$methode();
30
			$retour = $this->$methode();
24
		} else {
31
		} else {
25
			$this->messages[] = "Ce type de carte '$methode' n'est pas disponible.";
32
			$this->messages[] = "Ce type de carte '$methode' n'est pas disponible.";
Line 42... Line 49...
42
		$widget = null;
49
		$widget = null;
43
		$widget['donnees']['url_service'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelStatistique');
50
		$widget['donnees']['url_service'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelStatistique');
44
		$widget['squelette'] = 'stats';
51
		$widget['squelette'] = 'stats';
45
		return $widget;
52
		return $widget;
46
	}
53
	}
-
 
54
	
-
 
55
	public function executerUtilisateur() {
-
 
56
		$widget = null;
-
 
57
		if ($this->authentifierUtilisateur()) {
-
 
58
			$widget['donnees']['url_service'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelStatistique');
-
 
59
			$widget['donnees']['utilisateur'] = $this->getAuthIdentifiant();
-
 
60
			$widget['squelette'] = 'stats_utilisateur';
-
 
61
		}
-
 
62
		return $widget;
-
 
63
	}
47
}
64
}
48
65