15,10 → 15,6 |
|
private $statistiques = null; |
|
private $champ_pays = '12'; |
private $champ_rapport_activite_bota = '102'; |
private $champ_experience_bota = '4'; |
|
public function StatistiqueControleur() { |
|
$this->__construct(); |
37,13 → 33,14 |
'Oceanie (%1.2f%%)' => 'pays_oceanie', |
'Amerique du sud (%1.2f%%)' => 'pays_sud_amerique', |
'Moyen Orient (%1.2f%%)' => 'pays_moyen_orient'); |
|
|
// pour chacun des continents, on fait la somme des membres de sa zone |
foreach($continents as $id_continent => $continent) { |
$zones_continent_ids = $cartographe->chargerInformationsPaysDuContinentsCsv($continent); |
$nb_inscrits[$id_continent] = array_sum($annuaire_controleur->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, array_keys($zones_continent_ids))); |
$zones_continent_ids = array_map(array($this,'miniQuote'), array_keys($zones_continent_ids)); |
$nb_inscrits[$id_continent] = array_sum($annuaire_controleur->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $zones_continent_ids)); |
} |
|
|
$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$nb_inscrits,'', array(650, 500)); |
|
return $this->dessinerGraph($graph); |
56,10 → 53,11 |
$cartographe = new CartoControleur(); |
|
$ids_zones_europe = $cartographe->chargerInformationsPaysDuContinentsCsv('pays_europe'); |
|
//Debug::printr() |
|
$codes_zones_europe = array_map(array($this,'miniQuote'), array_keys($ids_zones_europe)); |
|
$titre_zone = $this->convertirPourLegende($zone[2]); |
$nb_inscrits_par_code = $annuaire_controleur->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, array_keys($ids_zones_europe)); |
$nb_inscrits_par_code = $annuaire_controleur->chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $codes_zones_europe); |
|
$nb_inscrits_par_legende = array(); |
|
74,7 → 72,7 |
$nb_inscrits_par_legende[$label_pays] = $inscrits_pays; |
$somme_autres_pays += $inscrits_pays; |
} |
|
|
$tableau_france_autres = array('France (%1.2f%%)' => $inscrits_france, 'Autres (%1.2f%%)' => $somme_autres_pays); |
|
$graph_france = $this->statistiques->genererGraphique(Statistiques::GRAPH_CAMEMBERT,$tableau_france_autres,'', array(320, 200)); |
209,7 → 207,7 |
$tab_mois = array("Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aout","Sep","Oct","Nov","Dec"); |
|
$annee_debut = 2010; |
$mois = 7; |
$mois = 1; |
$annee = 2010; |
$tps_debut = mktime(0,0,0,$mois,1,$annee); |
$tps_courant = $tps_debut; |
312,5 → 310,9 |
|
return $texte; |
} |
|
private function miniQuote($chaine) { |
return "'".$chaine."'"; |
} |
} |
?> |
?> |