149,6 → 149,53 |
|
} |
|
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 = '') { |
|
$annuaire_modele = new AnnuaireModele(); |