Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 700 Rev 703
Line 48... Line 48...
48
	 * Stats par défaut
48
	 * Stats par défaut
49
	 */
49
	 */
50
	public function executerDefaut() {
50
	public function executerDefaut() {
51
		$widget = null;
51
		$widget = null;
52
		if ($this->mode == self::MODE_DEFAUT) {
52
		if ($this->mode == self::MODE_DEFAUT) {
53
			$widget['donnees'] = (array) $this->recupererStatsTxtNombres();
-
 
54
			$widget['donnees']['url_service'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelStatistique');
-
 
55
			$widget['squelette'] = 'stats';
53
			$widget['squelette'] = 'stats';
56
		} else if ($this->mode == self::MODE_UTILISATEUR) {
54
		} else if ($this->mode == self::MODE_UTILISATEUR) {
57
			if ($this->authentifierUtilisateur()) {
55
			if ($this->authentifierUtilisateur()) {
58
				$widget['donnees'] = (array) $this->recupererStatsTxtNombres();
-
 
59
				$widget['donnees']['url_service'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelStatistique');
-
 
60
				$widget['donnees']['utilisateur'] = $this->getAuthIdentifiant();
56
				$widget['donnees']['utilisateur'] = $this->getAuthIdentifiant();
61
				$widget['donnees']['utilisateur_nom_prenom'] = $this->recupererPrenomNomIdentifie();
57
				$widget['donnees']['utilisateur_nom_prenom'] = $this->recupererPrenomNomIdentifie();
62
				$widget['squelette'] = 'stats_utilisateur';
58
				$widget['squelette'] = 'stats_utilisateur';
63
			}
59
			}
64
		} else {
60
		} else {
65
			$this->messages[] = "Le mode '{$this->mode}' est inconnu.";
61
			$this->messages[] = "Le mode '{$this->mode}' est inconnu.";
66
		}
62
		}
-
 
63
		
-
 
64
		if (!is_null($widget)) {
-
 
65
			$widget['donnees'] = (array) $this->recupererStatsTxtNombres();
-
 
66
			$widget['donnees']['url_service'] = sprintf($this->config['chemins']['baseURLServicesCelTpl'], 'CelStatistique');
-
 
67
			$widget['donnees']['filtres'] = $this->parametres;
-
 
68
		}
67
		return $widget;
69
		return $widget;
68
	}
70
	}
Line 69... Line 71...
69
	
71
	
70
	private function recupererPrenomNomIdentifie() {
72
	private function recupererPrenomNomIdentifie() {
Line 83... Line 85...
83
	
85
	
84
	public function executerNombres() {
86
	public function executerNombres() {
Line 85... Line 87...
85
		$widget = null;
87
		$widget = null;
86
		
88
		
87
		if ($this->mode == self::MODE_DEFAUT) {
89
		if ($this->mode == self::MODE_DEFAUT) {
88
			$widget['donnees'] = $this->recupererStatsTxtNombres();
90
			$widget['donnees'] = '';
89
		} else if ($this->mode == self::MODE_UTILISATEUR) {
-
 
90
			if ($this->authentifierUtilisateur()) {
91
		} else if ($this->mode == self::MODE_UTILISATEUR) {
91
				$widget['donnees'] = $this->recupererStatsTxtNombres();
92
			if ($this->authentifierUtilisateur()) {
92
				$widget['donnees']['utilisateur_nom_prenom'] = $this->recupererPrenomNomIdentifie();
93
				$widget['donnees']['utilisateur_nom_prenom'] = $this->recupererPrenomNomIdentifie();
93
			}
94
			}
94
		} else {
95
		} else {
Line 95... Line 96...
95
			$this->messages[] = "Le mode '{$this->mode}' est inconnu.";
96
			$this->messages[] = "Le mode '{$this->mode}' est inconnu.";
-
 
97
		}
96
		}
98
		
97
		
-
 
98
		if (!is_null($widget)) {
99
		if (!is_null($widget)) {
99
			$widget['squelette'] = 'stats_nbres';
-
 
100
			if (array_key_exists('taxon', $this->parametres)) {
100
			$widget['donnees'] = $this->recupererStatsTxtNombres();
Line 101... Line 101...
101
				$widget['donnees']['taxon'] = trim($this->parametres['taxon'], "'");
101
			$widget['squelette'] = 'stats_nbres';
102
			}
102
			$widget['donnees']['filtres'] = $this->parametres;
Line 128... Line 128...
128
	
128
	
129
	public function executerListeTaxonsNbrePhotos() {
129
	public function executerListeTaxonsNbrePhotos() {
130
		$widget = null;
130
		$widget = null;
131
		$widget['donnees']['taxons'] = $this->recupererStatsTxtListeTaxonsNbrePhotos();
131
		$widget['donnees']['taxons'] = $this->recupererStatsTxtListeTaxonsNbrePhotos();
132
		$widget['donnees']['utilisateur'] = $this->getAuthIdentifiant();
-
 
133
		if (array_key_exists('taxon', $this->parametres)) {
132
		$widget['donnees']['utilisateur'] = $this->getAuthIdentifiant();
134
			$widget['donnees']['taxon'] = trim($this->parametres['taxon'], "'");
-
 
135
		}
133
		$widget['donnees']['filtres'] = $this->parametres;
136
		$widget['squelette'] = 'liste_taxons_nbre_photos';
134
		$widget['squelette'] = 'liste_taxons_nbre_photos';
137
		return $widget;
135
		return $widget;
Line 138... Line 136...
138
	}
136
	}
Line 173... Line 171...
173
				$nom_infos = (array) $noms[$courriel];
171
				$nom_infos = (array) $noms[$courriel];
174
				$nom_fmt = $nom_infos['prenom'].' '.$nom_infos['nom'];
172
				$nom_fmt = $nom_infos['prenom'].' '.$nom_infos['nom'];
175
				$widget['donnees']['utilisateurs'][$nom_fmt] = $infos;
173
				$widget['donnees']['utilisateurs'][$nom_fmt] = $infos;
176
			}
174
			}
177
		}
175
		}
178
		if (array_key_exists('taxon', $this->parametres)) {
-
 
179
			$widget['donnees']['taxon'] = trim($this->parametres['taxon'], "'");
176
		$widget['donnees']['filtres'] = $this->parametres;
180
		}
-
 
181
		$widget['squelette'] = 'liste_utilisateurs_nbre_photos';
177
		$widget['squelette'] = 'liste_utilisateurs_nbre_photos';
182
		return $widget;
178
		return $widget;
183
	}
179
	}
Line 184... Line 180...
184
	
180