Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 403 → Rev 404

/trunk/controleurs/StatistiqueControleur.php
148,6 → 148,53
return $this->dessinerGraph($graph);
}
public function obtenirStatistiquesPourAnnee($id_annuaire, $annee = null) {
$annee = ($annee == null) ? date("Y") : $annee;
$annuaire_modele = new AnnuaireModele();
$valeurs_a_stat_code = array();
$valeurs_a_stat_legende = array();
$tab_mois = array("Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aout","Sep","Oct","Nov","Dec");
$annee_debut = $annee;
$mois = 1;
$annee = $annee;
$tps_debut = mktime(0,0,0,1,1,$annee);
$tps_courant = $tps_debut;
$annee_courante = date("Y");
if($annee_fin == $annee_courante) {
$tps_fin = time();// jour courant
} else {
$tps_fin = mktime(0,0,0,1,1,$annee+1);
}
//Requete par mois
$i = 1;
while ($tps_courant <= $tps_fin) {
if (($mois)/12 > 1) {
$mois = 1;
$annee = $annee+1;
}
$tps_mois_suivant = mktime(0,0,0,$mois+1,1,$annee);
$nb_inscrits_dans_intervalle = $annuaire_modele->obtenirNombreInscriptionsDansIntervalleDate($id_annuaire, $tps_debut, $tps_courant);
$valeurs_a_stat_legende[$tab_mois[$mois-1].' '.$annee] = $nb_inscrits_dans_intervalle;
$tps_courant = $tps_mois_suivant;
$mois++;
$i++;
}
$nom_axeX = 'Mois depuis le 1er janvier '.$annee;
$graph = $this->statistiques->genererGraphique(Statistiques::GRAPH_COURBE,$valeurs_a_stat_legende, '', array(500,490), $nom_axeX, '');
return $this->dessinerGraph($graph);
}
 
public function obtenirStatistiquesParAnnees($id_annuaire, $annee_fin = '') {