Subversion Repositories Applications.annuaire

Rev

Rev 429 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 429 Rev 442
Line 16... Line 16...
16
	private $statistiques = null;
16
	private $statistiques = null;
Line 17... Line 17...
17
 
17
 
18
	private $champ_pays = '12';
18
	private $champ_pays = '12';
19
	private $champ_rapport_activite_bota = '102';
19
	private $champ_rapport_activite_bota = '102';
-
 
20
	private $champ_experience_bota = '4';
20
	private $champ_experience_bota = '4';
21
	private $tab_mois = array('Jan','Fev','Mar','Avr','Mai','Juin','Juil','Aout','Sep','Oct','Nov','Dec');
21
 
22
	
22
	public function StatistiqueControleur() {
-
 
23
		
23
	public function StatistiqueControleur() {
24
		$this->__construct();
24
		$this->__construct();
25
		$this->statistiques = Composant::fabrique('statistiques', array());
25
		$this->statistiques = Composant::fabrique('statistiques', array());
Line 26... Line 26...
26
	}
26
	}
27
	
-
 
28
	public function obtenirStatistiquesInscritsParContinents($id_annuaire) {
27
	
29
		
28
	public function obtenirStatistiquesInscritsParContinents($id_annuaire) {
Line -... Line 29...
-
 
29
		$cartographe = new CartoControleur();
30
		$cartographe = new CartoControleur();
30
		$annuaire_controleur = new AnnuaireControleur();
31
		$annuaire_controleur = new AnnuaireControleur();
31
		
32
		
32
		$continents = array(
33
		$continents = array('Afrique (%1.2f%%)' => 'pays_afrique',
33
			'Afrique (%1.2f%%)' => 'pays_afrique',
34
		 							'Amerique du nord (%1.2f%%)' => 'pays_nord_amerique', 
34
			'Amerique du nord (%1.2f%%)' => 'pays_nord_amerique', 
35
		 							'Asie (%1.2f%%)' => 'pays_asie', 
35
			'Asie (%1.2f%%)' => 'pays_asie', 
36
		 							'Europe (%1.2f%%)' => 'pays_europe', 
36
			'Europe (%1.2f%%)' => 'pays_europe', 
Line 37... Line 37...
37
		 							'Oceanie (%1.2f%%)' => 'pays_oceanie', 
37
			'Oceanie (%1.2f%%)' => 'pays_oceanie', 
38
		 							'Amerique du sud (%1.2f%%)' => 'pays_sud_amerique', 
38
			'Amerique du sud (%1.2f%%)' => 'pays_sud_amerique', 
39
		 							'Moyen Orient (%1.2f%%)' => 'pays_moyen_orient');
39
			'Moyen Orient (%1.2f%%)' => 'pays_moyen_orient');
40
				
40
				
41
	    // pour chacun des continents, on fait la somme des membres de sa zone
41
		// pour chacun des continents, on fait la somme des membres de sa zone
42
    	foreach($continents as $id_continent => $continent) {
42
		foreach($continents as $id_continent => $continent) {
43
    		$zones_continent_ids = $cartographe->chargerInformationsPaysDuContinentsCsv($continent);
43
			$zones_continent_ids = $cartographe->chargerInformationsPaysDuContinentsCsv($continent);
44
    		$zones_continent_ids = array_map(array($this,'miniQuote'), array_keys($zones_continent_ids));    		
44
			$zones_continent_ids = array_map(array($this,'miniQuote'), array_keys($zones_continent_ids));    		
45
    		$nb_inscrits[$id_continent] = array_sum($annuaire_controleur->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $zones_continent_ids));
45
			$nb_inscrits[$id_continent] = array_sum($annuaire_controleur->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $zones_continent_ids));
46
    	}
46
		}
47
    	    	
47
 
Line 48... Line 48...
48
    	$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$nb_inscrits,'', array(650, 500));
48
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$nb_inscrits,'', array(650, 500));
49
    	
-
 
50
    	return $this->dessinerGraph($graph);
49
 
51
	}
50
		return $this->dessinerGraph($graph);
52
	
51
	}
Line 53... Line 52...
53
	public function obtenirStatistiquesInscritsEurope($id_annuaire) {
52
	
54
		
53
	public function obtenirStatistiquesInscritsEurope($id_annuaire) {
55
		$cartographe = new CartoControleur();
54
		$cartographe = new CartoControleur();
Line 56... Line 55...
56
		$annuaire_controleur = new AnnuaireControleur();
55
		$annuaire_controleur = new AnnuaireControleur();
57
		$cartographe = new CartoControleur();
56
		$cartographe = new CartoControleur();
Line 58... Line 57...
58
		
57
		
59
		$ids_zones_europe = $cartographe->chargerInformationsPaysDuContinentsCsv('pays_europe');
58
		$ids_zones_europe = $cartographe->chargerInformationsPaysDuContinentsCsv('pays_europe');
60
				
59
		
61
		$codes_zones_europe = array_map(array($this,'miniQuote'), array_keys($ids_zones_europe));    
60
		$codes_zones_europe = array_map(array($this, 'miniQuote'), array_keys($ids_zones_europe));    
62
 
61
 
63
		$titre_zone = $this->convertirPourLegende($zone[2]);
62
		$titre_zone = $this->convertirPourLegende($zone[2]);
64
    	$nb_inscrits_par_code = $annuaire_controleur->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $codes_zones_europe);
63
		$nb_inscrits_par_code = $annuaire_controleur->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $codes_zones_europe);
65
		
64
		
66
    	$nb_inscrits_par_legende = array();
-
 
67
    	
65
		$nb_inscrits_par_legende = array();
68
    	$inscrits_france = $nb_inscrits_par_code['fr'];
66
 
69
    	
67
		$inscrits_france = $nb_inscrits_par_code['fr'];
70
    	unset($nb_inscrits_par_code['fr']);
68
 
71
    	$somme_autres_pays = 0;
69
		unset($nb_inscrits_par_code['fr']);
72
    	
70
		$somme_autres_pays = 0;
73
    	foreach($nb_inscrits_par_code as $code_pays => $inscrits_pays) {
71
 
74
    		
72
		foreach ($nb_inscrits_par_code as $code_pays => $inscrits_pays) {
75
    		$label_pays = $this->convertirPourLegende($ids_zones_europe[$code_pays][2].' (%1.2f%%)');
73
			$label_pays = $this->convertirPourLegende($ids_zones_europe[$code_pays][2].' (%1.2f%%)');
76
    		$nb_inscrits_par_legende[$label_pays] = $inscrits_pays;
74
			$nb_inscrits_par_legende[$label_pays] = $inscrits_pays;
Line 77... Line 75...
77
    		$somme_autres_pays += $inscrits_pays;
75
			$somme_autres_pays += $inscrits_pays;
78
    	}
76
		}
Line 79... Line 77...
79
    	    	
77
 
-
 
78
		$tableau_france_autres = array('France (%1.2f%%)' => $inscrits_france, 'Autres (%1.2f%%)' => $somme_autres_pays);
Line 80... Line -...
80
    	$tableau_france_autres = array('France (%1.2f%%)' => $inscrits_france, 'Autres (%1.2f%%)' => $somme_autres_pays);
-
 
81
    	
-
 
82
    	$graph_france = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$tableau_france_autres,'', array(320, 200));
79
 
83
		$graph_autres = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$nb_inscrits_par_legende,'', array(900, 700));
80
		$graph_france = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT, $tableau_france_autres, '', array(320, 200));
84
		$graph = $this->statistiques->combinerGraphiques($graph_france, $graph_autres, array(920, 1200));
81
		$graph_autres = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT, $nb_inscrits_par_legende, '', array(930, 900));
85
		
82
		$graph = $this->statistiques->combinerGraphiques($graph_france, $graph_autres, array(940, 1110));
86
		return $this->dessinerGraph($graph);
83
		
87
	}
84
		return $this->dessinerGraph($graph);
88
 
85
	}
Line 89... Line 86...
89
	public function obtenirStatistiquesParPays($id_annuaire) {
86
 
90
 
87
	public function obtenirStatistiquesParPays($id_annuaire) {
Line 91... Line 88...
91
	    $controleur = new AnnuaireControleur();
88
		$controleur = new AnnuaireControleur();
92
	   	
89
 
93
	   	//$controleur = new AnnuaireControleur();
90
		//$controleur = new AnnuaireControleur();
Line 94... Line 91...
94
	    $modele_meta = new MetadonneeModele();
91
		$modele_meta = new MetadonneeModele();
95
	   	$modele_onto = new OntologieModele();
92
		$modele_onto = new OntologieModele();
96
	   	$id_champ = 12;
93
		$id_champ = 12;
Line 97... Line 94...
97
	    $valeurs = $modele_meta->obtenirNombreValeurMetadonnee($id_champ);
94
		$valeurs = $modele_meta->obtenirNombreValeurMetadonnee($id_champ);
98
	    $id_onto = $modele_meta->obtenirOntologieLieeAChampParId($id_champ);
95
		$id_onto = $modele_meta->obtenirOntologieLieeAChampParId($id_champ);
99
	   	$legendes = $modele_onto->chargerListeOntologie($id_onto);
96
		$legendes = $modele_onto->chargerListeOntologie($id_onto);
100
 
97
 
Line 101... Line 98...
101
		$valeurs_a_stat_code = array();
98
		$valeurs_a_stat_code = array();
102
		$valeurs_a_stat_legende = array();
99
		$valeurs_a_stat_legende = array();
103
 
-
 
104
		foreach($valeurs as $valeur) {
100
 
Line 105... Line 101...
105
			$valeurs_a_stat_code[$valeur['amv_valeur']] = $valeur['nb'];
101
		foreach ($valeurs as $valeur) {
-
 
102
			$valeurs_a_stat_code[$valeur['amv_valeur']] = $valeur['nb'];
-
 
103
		}
-
 
104
 
-
 
105
		foreach ($legendes as $legende) {
-
 
106
			$legende_nom = $legende['amo_nom'];
-
 
107
			$legende_code = $legende['amo_id_ontologie'];
Line 106... Line -...
106
		}
-
 
107
 
-
 
108
	    foreach($legendes as $legende) {
-
 
109
	    	$legende_nom = $legende['amo_nom'];
-
 
110
	    	$legende_code = $legende['amo_id_ontologie'];
-
 
111
 
-
 
112
	    	if(isset($valeurs_a_stat_code[$legende_code])) {
-
 
113
				$valeurs_a_stat_legende[$legende_nom] = $valeurs_a_stat_code[$legende_code];
108
 
114
	    	}
109
			if (isset($valeurs_a_stat_code[$legende_code])) {
115
	    }
110
				$valeurs_a_stat_legende[$legende_nom] = $valeurs_a_stat_code[$legende_code];
116
 
111
			}
Line 117... Line 112...
117
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$valeurs_a_stat_legende);
112
		}
118
	    return $this->dessinerGraph($graph);
113
 
119
 
114
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$valeurs_a_stat_legende);
120
	}
115
		return $this->dessinerGraph($graph);
121
 
116
	}
122
	public function obtenirStatistiquesParCritere($id_annuaire, $code_champ, $titre = '') {
117
 
123
 
118
	public function obtenirStatistiquesParCritere($id_annuaire, $code_champ, $titre = '') {
124
	    $modele_meta = new MetadonneeModele();
119
		$modele_meta = new MetadonneeModele();
125
	   	$modele_onto = new OntologieModele();
120
		$modele_onto = new OntologieModele();
126
	   	$id_champ = $modele_meta->renvoyerIdChampMetadonneeParAbreviation($id_annuaire, $code_champ);
121
		$id_champ = $modele_meta->renvoyerIdChampMetadonneeParAbreviation($id_annuaire, $code_champ);
127
	    $valeurs = $modele_meta->obtenirNombreValeurMetadonnee($id_champ);
-
 
128
	    $id_onto = $modele_meta->obtenirOntologieLieeAChampParId($id_champ);
-
 
129
	   	$legendes = $modele_onto->chargerListeOntologie($id_onto);
122
		$valeurs = $modele_meta->obtenirNombreValeurMetadonnee($id_champ);
130
	   	
123
		$id_onto = $modele_meta->obtenirOntologieLieeAChampParId($id_champ);
131
		$valeurs_a_stat_code = array();
124
		$legendes = $modele_onto->chargerListeOntologie($id_onto);
132
		$valeurs_a_stat_legende = array();
125
 
133
				
126
		$valeurs_a_stat_code = array();
134
		$titre = $this->convertirPourLegende($titre);
-
 
135
 
127
		$valeurs_a_stat_legende = array();
Line 136... Line 128...
136
		foreach($valeurs as $valeur) {
128
 
137
			$valeurs_a_stat_code[$valeur['amv_valeur']] = $valeur['nb'];
-
 
138
		}
129
		$titre = $this->convertirPourLegende($titre);
139
		
130
 
Line 140... Line 131...
140
	    foreach($legendes as $legende) {
131
		foreach ($valeurs as $valeur) {
141
	    	$legende_nom = $this->convertirPourLegende($legende['amo_nom']);
132
			$valeurs_a_stat_code[$valeur['amv_valeur']] = $valeur['nb'];
142
	    	$legende_code = $legende['amo_id_ontologie'];
-
 
143
	    	
-
 
Line 144... Line 133...
144
	    	if(isset($valeurs_a_stat_code[$legende_code])) {
133
		}
145
				$valeurs_a_stat_legende[$legende_nom] = $valeurs_a_stat_code[$legende_code];
134
 
146
	    	} else {
135
		foreach ($legendes as $legende) {
147
	    		
136
			$legende_nom = $this->convertirPourLegende($legende['amo_nom']);
148
	    	}
137
			$legende_code = $legende['amo_id_ontologie'];
Line 149... Line 138...
149
	    }
138
 
150
	    
139
			if (isset($valeurs_a_stat_code[$legende_code])) {
151
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$valeurs_a_stat_legende, $titre, array(650, 400));
140
				$valeurs_a_stat_legende[$legende_nom] = $valeurs_a_stat_code[$legende_code];
152
		return $this->dessinerGraph($graph);
141
			}
153
		
142
		}
154
	}
143
 
Line 155... Line 144...
155
 
144
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$valeurs_a_stat_legende, $titre, array(650, 400));
156
	public function obtenirStatistiquesPourAnnee($id_annuaire, $annee = null) {
145
		return $this->dessinerGraph($graph);
157
		
146
	}
158
		$annee = ($annee == null) ? date("Y") : $annee; 
-
 
159
		$annuaire_modele = new AnnuaireModele();
147
 
160
		
148
	public function obtenirStatistiquesPourAnnee($id_annuaire, $annee = null) {
161
		$valeurs_a_stat_code = array();
149
		$annee = ($annee == null) ? date("Y") : $annee; 
162
		$valeurs_a_stat_legende = array();
150
		$annuaire_modele = new AnnuaireModele();
Line 163... Line 151...
163
		 
151
		
164
		$tab_mois = array("Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aout","Sep","Oct","Nov","Dec");
152
		$valeurs_a_stat_code = array();
165
		
153
		$valeurs_a_stat_legende = array();
Line 166... Line 154...
166
		$annee_debut = $annee;
154
		
167
		$mois = 1;
155
		$annee_debut = $annee;
168
		$annee = $annee;
156
		$mois = 1;
169
		$tps_debut = mktime(0,0,0,1,1,$annee);
157
		$annee = $annee;
Line 199... Line 187...
199
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_COURBE,$valeurs_a_stat_legende, '', array(500,490), $nom_axeX, '');
187
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_COURBE,$valeurs_a_stat_legende, '', array(500,490), $nom_axeX, '');
200
		return $this->dessinerGraph($graph);
188
		return $this->dessinerGraph($graph);
201
	}
189
	}
Line 202... Line 190...
202
 
190
 
203
	public function obtenirStatistiquesParAnnees($id_annuaire, $annee_fin = '') {
-
 
204
 
191
	public function obtenirStatistiquesParAnnees($id_annuaire, $annee_fin = '') {
Line 205... Line 192...
205
	    $annuaire_modele = new AnnuaireModele();
192
		$annuaire_modele = new AnnuaireModele();
206
 
193
 
207
		$valeurs_a_stat_code = array();
194
		$valeurs_a_stat_code = array();
208
		$valeurs_a_stat_legende = array();
-
 
209
			        
-
 
210
		$tab_mois = array("Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aout","Sep","Oct","Nov","Dec");
195
		$valeurs_a_stat_legende = array();
211
		
196
 
212
		$annee_debut = 2002;
197
		$annee_debut = 2002;
213
		$mois = 4;
198
		$mois = 4;
214
		$annee = 2002;
199
		$annee = 2002;
215
		$tps_debut = mktime(0,0,0,$mois,1,$annee);
200
		$tps_debut = mktime(0,0,0,$mois,1,$annee);
216
		$tps_courant = $tps_debut;
201
		$tps_courant = $tps_debut;
217
		
202
 
218
		if($annee_fin != '') {
203
		if ($annee_fin != '') {
219
			$tps_fin = mktime(0,0,0,1,1,$annee_fin);
204
			$tps_fin = mktime(0,0,0,1,1,$annee_fin);
220
		} else {
205
		} else {
Line 221... Line 206...
221
			$tps_fin = time();// jour courant
206
			$tps_fin = time();// jour courant
222
		}
207
		}
223
 
208
 
224
		//Requete par mois
-
 
225
		$i = 1;
209
		//Requete par mois
226
		while  ($tps_courant <= $tps_fin) {
210
		$i = 1;
227
			
211
		while ($tps_courant <= $tps_fin) {
228
			if (($mois)/12 > 1) {
212
			if (($mois)/12 > 1) {
229
				$mois = 1;
213
				$mois = 1;
230
				$annee = $annee+1;
214
				$annee = $annee+1;
231
			}
215
			}
232
			
216
 
233
			$tps_mois_suivant = mktime(0,0,0,$mois+1,1,$annee);
217
			$tps_mois_suivant = mktime(0,0,0,$mois+1,1,$annee);
234
			
218
 
235
			$nb_inscrits_dans_intervalle = $annuaire_modele->obtenirNombreInscriptionsDansIntervalleDate($id_annuaire, $tps_debut, $tps_courant);
219
			$nb_inscrits_dans_intervalle = $annuaire_modele->obtenirNombreInscriptionsDansIntervalleDate($id_annuaire, $tps_debut, $tps_courant);
236
			
220
 
237
			$valeurs_a_stat_legende[$tab_mois[$mois-1].' '.$annee] = $nb_inscrits_dans_intervalle;
221
			$valeurs_a_stat_legende[$this->tab_mois[$mois-1].' '.$annee] = $nb_inscrits_dans_intervalle;
238
			
222
 
239
			$tps_courant = $tps_mois_suivant;
223
			$tps_courant = $tps_mois_suivant;
Line 240... Line 224...
240
			$mois++;
224
			$mois++;
241
			$i++;
-
 
242
		}
-
 
243
 
-
 
Line -... Line 225...
-
 
225
			$i++;
-
 
226
		}
244
		$nom_axeX = 'Mois depuis le 1er avril 2002'; 
227
 
Line 245... Line 228...
245
		
228
		$nom_axeX = 'Mois depuis le 1er avril 2002'; 
246
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_COURBE,$valeurs_a_stat_legende, '', array(500,490), $nom_axeX, '');
-
 
247
	    return $this->dessinerGraph($graph);
229
 
Line 248... Line 230...
248
 
230
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_COURBE,$valeurs_a_stat_legende, '', array(500,490), $nom_axeX, '');
249
	}
231
		return $this->dessinerGraph($graph);
250
	
232
	}
251
	public function obtenirStatistiquesModificationsProfil($id_annuaire, $annee_fin = '') {
-
 
252
 
-
 
253
	    $modele = new StatistiqueModele();
233
	
254
 
234
	public function obtenirStatistiquesModificationsProfil($id_annuaire, $annee_fin = '') {
255
		$valeurs_a_stat_code = array();
235
		$modele = new StatistiqueModele();
256
		$valeurs_a_stat_legende = array();
236
 
257
			        
237
		$valeurs_a_stat_code = array();
258
		$tab_mois = array("Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aout","Sep","Oct","Nov","Dec");
238
		$valeurs_a_stat_legende = array();
259
		
239
 
260
		$annee_debut = 2010;
240
		$annee_debut = 2010;
261
		$mois = 1;
241
		$mois = 1;
262
		$annee = 2010;
242
		$annee = 2010;
263
		$tps_debut = mktime(0,0,0,$mois,1,$annee);
243
		$tps_debut = mktime(0,0,0,$mois,1,$annee);
264
		$tps_courant = $tps_debut;
244
		$tps_courant = $tps_debut;
265
		
245
 
266
		if($annee_fin != '') {
246
		if($annee_fin != '') {
267
			$tps_fin = mktime(0,0,0,1,1,$annee_fin);
247
			$tps_fin = mktime(0,0,0,1,1,$annee_fin);
268
		} else {
248
		} else {
269
			$today = date_parse(date('Y-m-d H:i:s'));
249
			$today = date_parse(date('Y-m-d H:i:s'));
270
			
250
 
271
			$annee_fin_today = $today['year'];
251
			$annee_fin_today = $today['year'];
272
			$mois_fin_today = $today['month'];
252
			$mois_fin_today = $today['month'];
273
						
253
 
274
			if($annee_debut == $annee_fin_today) {
254
			if($annee_debut == $annee_fin_today) {
275
				$tps_fin = mktime(0,0,0,$mois_fin_today+1,1,$annee_fin_today);
255
				$tps_fin = mktime(0,0,0,$mois_fin_today+1,1,$annee_fin_today);
276
			} else {
256
			} else {
277
				$tps_fin = time();// jour courant
-
 
278
			}
257
				$tps_fin = time();// jour courant
279
		}
258
			}
280
		
259
		}
281
		//Requete par mois
260
 
282
		$i = 1;
261
		//Requete par mois
283
		while  ($tps_courant <= $tps_fin) {
262
		$i = 1;
284
			
263
		while ($tps_courant <= $tps_fin) {
285
			if (($mois)/12 > 1) {
264
			if (($mois)/12 > 1) {
286
				$mois = 1;
265
				$mois = 1;
287
				$annee = $annee+1;
266
				$annee = $annee+1;
288
			}
267
			}
289
			
268
 
290
			$tps_mois_suivant = mktime(0,0,0,$mois+1,1,$annee);
269
			$tps_mois_suivant = mktime(0,0,0,$mois+1,1,$annee);
291
			
270
 
292
			$nb_modif_dans_intervalle = $modele->obtenirEvenementsDansIntervalle($id_annuaire,'modification', $tps_debut, $tps_courant);
271
			$nb_modif_dans_intervalle = $modele->obtenirEvenementsDansIntervalle($id_annuaire,'modification', $tps_debut, $tps_courant);
Line 293... Line 272...
293
			
272
 
294
			$valeurs_a_stat_legende[$tab_mois[$mois-1].' '.$annee] = $nb_modif_dans_intervalle;
-
 
295
			
-
 
296
			$tps_courant = $tps_mois_suivant;
-
 
Line -... Line 273...
-
 
273
			$valeurs_a_stat_legende[$this->tab_mois[$mois-1].' '.$annee] = $nb_modif_dans_intervalle;
-
 
274
 
297
			$mois++;
275
			$tps_courant = $tps_mois_suivant;
Line 298... Line 276...
298
			$i++;
276
			$mois++;
299
		}
-
 
300
 
277
			$i++;
301
		$nom_axeX = 'Mois depuis le 1er juillet 2010'; 
278
		}
Line 302... Line 279...
302
		
279
 
Line 303... Line 280...
303
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_COURBE,$valeurs_a_stat_legende, '', array(500,490), $nom_axeX, '');
280
		$nom_axeX = 'Mois depuis le 1er juillet 2010'; 
304
	    return $this->dessinerGraph($graph);
-
 
305
 
281
 
306
	}
282
		$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_COURBE,$valeurs_a_stat_legende, '', array(500,490), $nom_axeX, '');
Line 307... Line 283...
307
	
283
		return $this->dessinerGraph($graph);
Line 308... Line 284...
308
	public function ajouterEvenementStatistique($id_annuaire, $id_utilisateur, $type) {
284
	}
309
		
285
	
310
		$this->chargerModele('StatistiqueModele');	
286
	public function ajouterEvenementStatistique($id_annuaire, $id_utilisateur, $type) {
Line 311... Line 287...
311
		$this->StatistiqueModele->ajouterEvenementStatistique($id_annuaire, $id_utilisateur, $type);
287
		$this->chargerModele('StatistiqueModele');	
312
		
-
 
313
	}
288
		$this->StatistiqueModele->ajouterEvenementStatistique($id_annuaire, $id_utilisateur, $type);
314
	
289
		
315
	public function obtenirDerniersEvenementsStatistique($id_annuaire, $type) {
290
	}
Line 316... Line 291...
316
		
291
	
317
		$this->chargerModele('StatistiqueModele');	
292
	public function obtenirDerniersEvenementsStatistique($id_annuaire, $type) {
Line 357... Line 332...
357
				'U', 'U', 'U', 'U', 
332
				'U', 'U', 'U', 'U', 
358
				'E', 'E', 'E', 'E', 
333
				'E', 'E', 'E', 'E', 
359
				'C', 'Y', 'N', 
334
				'C', 'Y', 'N', 
360
			),$texte);
335
			),$texte);
Line 361... Line 336...
361
		
336
		
362
		return $texte;	
337
		return $texte;
Line 363... Line 338...
363
	}
338
	}
364
	
339
	
365
	private function miniQuote($chaine) {
340
	private function miniQuote($chaine) {