45 lines
4.0 KiB
PHP
Executable File
45 lines
4.0 KiB
PHP
Executable File
<?php
|
|
/* Page affichants les principales statistiques pour l'administrateur */
|
|
require_once("../modele/FclFlux_utilisateur.php");
|
|
// utilisateur connecté ?
|
|
$user=new FclFlux_utilisateur();
|
|
if(!$user->test_session(false,true))
|
|
{
|
|
header("Location:".SITE_URL);
|
|
exit();
|
|
}
|
|
if(empty($Bd))
|
|
require("../modele/connexion-bd.php");
|
|
|
|
// +++++++++++++++++++++++++++++++++++++++++ STATS DEPUIS LE DÉBUT +++++++++++++++++++++++++++++++++++++++ //
|
|
//total
|
|
$stats_totales=FclFlux_utilisateur::get_stats_utilisateurs(0);
|
|
if(!empty($stats_totales))
|
|
{
|
|
$blabla_stats_tot="<p>En tout, <b>".$stats_totales["nb_comptes"]." comptes</b> utilisateur enregistrés dont <b>".$stats_totales["nb_comptes_valide"]." validés</b>.<br>
|
|
<b>".$stats_totales["nb_abo"]." abonnements</b> dont <b>".$stats_totales["nb_abo_email"]." par email</b> pour <b>".$stats_totales["nb_abonnes"]." abonnés</b> différents.<br>
|
|
Il y a actuellement <b>".$stats_totales["nb_fantomes"]." utilisateurs sans abonnement</b> parmi ceux validés, soit <b>".round($stats_totales["nb_fantomes"]/($stats_totales["nb_comptes"]*0.01))." %</b>.<br>
|
|
Et <b>".$stats_totales["nb_abonnes_desactives"]." abonnés qui ont été désactivés</b> soit <b>".round($stats_totales["nb_abonnes_desactives"]/($stats_totales["nb_comptes"]*0.01))." %</b> de tous les utilisateurs.<br>
|
|
Il reste <b>".$stats_totales["nb_abonnes_email_6mois"]." abonnés actifs ayant + de 6 mois</b>, soit <b>".round($stats_totales["nb_abonnes_email_6mois"]/($stats_totales["nb_abonnes_6mois"]*0.01))." % des abonnés</b> ou encore <b>".round($stats_totales["nb_abonnes_email_6mois"]/($stats_totales["nb_comptes_6mois"]*0.01))." % des comptes</b>.<br>
|
|
Et <b>".$stats_totales["nb_abonnes_email_1an"]." abonnés actifs de + de 1 an</b>, soit <b>".round($stats_totales["nb_abonnes_email_1an"]/($stats_totales["nb_abonnes_1an"]*0.01))." % des abonnés</b> ou encore <b>".round($stats_totales["nb_abonnes_email_1an"]/($stats_totales["nb_comptes_1an"]*0.01))." % des comptes</b>.</p>";
|
|
}
|
|
// +++++++++++++++++++++++++++++++++++++++++ STATS DES 7 DERNIERS JOURS +++++++++++++++++++++++++++++++++++++++ //
|
|
$debut=time()-7*24*3600;
|
|
$stats_semaine=FclFlux_utilisateur::get_stats_utilisateurs($debut);
|
|
if(!empty($stats_semaine))
|
|
{
|
|
$blabla_stats_semaine="<p>Sur cette période, <b>".$stats_semaine["nb_comptes"]." compte(s)</b> et <b>".$stats_semaine["nb_abo"]." abonnements</b> ont été créé(s) pour <b>".$stats_semaine["nb_comptes_suppr"]." comptes supprimé(s)</b>.<br>
|
|
<b>".$stats_semaine["nb_mail_envoyes"]." mails envoyés à ".$stats_semaine["nb_mail_uniques_envoyes"]." utilisateurs</b> différents, ce qui a généré <b>".$stats_semaine["nb_clics_email"]." clics de ".$stats_semaine["nb_clics_uniques_email"]." utilisateurs</b> différents.<br>
|
|
Sur le partie web, <b>".$stats_semaine["nb_clics_site"]." clics de ".$stats_semaine["nb_clics_uniques_site"]." utilisateurs</b> différents, soit en tout : <b>".$stats_semaine["nb_clics"]." clics de ".$stats_semaine["nb_clics_uniques"]." utilisateurs</b> différents.</p>";
|
|
}
|
|
// +++++++++++++++++++++++++++++++++++++++++ STATS DES 30 DERNIERS JOURS +++++++++++++++++++++++++++++++++++++++ //
|
|
$debut=time()-30*24*3600;
|
|
$stats_mois=FclFlux_utilisateur::get_stats_utilisateurs($debut);
|
|
if(!empty($stats_mois))
|
|
{
|
|
$blabla_stats_mois="<p>Sur cette période, <b>".$stats_mois["nb_comptes"]." compte(s)</b> et <b>".$stats_mois["nb_abo"]." abonnements</b> ont été créé(s) pour <b>".$stats_mois["nb_comptes_suppr"]." comptes supprimé(s)</b>.<br>
|
|
<b>".$stats_mois["nb_mail_envoyes"]." mails envoyés à ".$stats_mois["nb_mail_uniques_envoyes"]." utilisateurs</b> différents, ce qui a généré <b>".$stats_mois["nb_clics_email"]." clics de ".$stats_mois["nb_clics_uniques_email"]." utilisateurs</b> différents.<br>
|
|
Sur le partie web, <b>".$stats_mois["nb_clics_site"]." clics de ".$stats_mois["nb_clics_uniques_site"]." utilisateurs</b> différents, soit en tout : <b>".$stats_mois["nb_clics"]." clics de ".$stats_mois["nb_clics_uniques"]." utilisateurs</b> différents.</p>";
|
|
}
|
|
|
|
include("../vues/admin_stats.php"); |