function serv_to_str($params) {
$flags = explode(',',$params);
$trad = Array('web' => 'site web', 'mail'=> 'redirection mail',
- 'smtp' => 'serveur sécurisé d\'envoi de mails',
+ 'smtp' => 'serveur sécurisé d\'envoi de mails',
'nntp' => 'serveur des forums de discussion');
$ret = Array();
foreach ($flags as $flag) {
function handler_graph_evo(&$page, $jours = 365)
{
- global $globals;
-
define('DUREEJOUR',24*3600);
- //recupere le nombre d'inscriptions par jour sur la plage concernée
+ //recupere le nombre d'inscriptions par jour sur la plage concernée
$res = XDB::iterRow(
"SELECT IF( date_ins>DATE_SUB(NOW(),INTERVAL $jours DAY),
TO_DAYS(date_ins)-TO_DAYS(NOW()),
//genere des donnees compatibles avec GNUPLOT
$inscrits='';
- // la première ligne contient le total des inscrits avant la date de départ (J - $jours)
+ // la première ligne contient le total des inscrits avant la date de départ (J - $jours)
list(,$init_nb) = $res->next();
$total = $init_nb;
$inscrits .= date('d/m/y',$i*DUREEJOUR+time())." ".$total."\n";
}
- //Genere le graphique à la volée avec GNUPLOT
+ //Genere le graphique à la volée avec GNUPLOT
header( "Content-type: image/png");
$delt = ($total - $init_nb)/10;
function handler_graph(&$page, $promo = null)
{
- global $globals;
-
if ($promo == 'all') {
- // date de départ
+ // date de départ
$depart = 1920;
- //recupere le nombre d'inscriptions par jour sur la plage concernée
+ //recupere le nombre d'inscriptions par jour sur la plage concernée
$res = XDB::iterRow(
"SELECT promo, SUM(perms IN ('admin', 'user')) / COUNT(*) * 100
FROM auth_user_md5
//genere des donnees compatibles avec GNUPLOT
$inscrits='';
- // la première ligne contient le total des inscrits avant la date de départ
+ // la première ligne contient le total des inscrits avant la date de départ
list($annee, $nb) = $res->next();
for ($i = $depart; $i <= date("Y"); $i++) {
$inscrits .= $i.' '.$nb."\n";
}
- //Genere le graphique à la volée avec GNUPLOT
+ //Genere le graphique à la volée avec GNUPLOT
$fin = $i+2;
$gnuplot = <<<EOF2
$promo);
$jours = -$res->fetchOneCell();
- //recupere le nombre d'inscriptions par jour sur la plage concernée
+ //recupere le nombre d'inscriptions par jour sur la plage concernée
$res = XDB::iterRow(
"SELECT IF( date_ins>DATE_SUB(NOW(),INTERVAL $jours DAY),
TO_DAYS(date_ins)-TO_DAYS(NOW()),
//genere des donnees compatibles avec GNUPLOT
$inscrits='';
- // la première ligne contient le total des inscrits avant la date de départ (J - $jours)
+ // la première ligne contient le total des inscrits avant la date de départ (J - $jours)
list(,$init_nb) = $res->next();
$total = $init_nb;
$inscrits .= date('d/m/y',$i*DUREEJOUR+time())." ".$total."\n";
}
- //Genere le graphique à la volée avec GNUPLOT
+ //Genere le graphique à la volée avec GNUPLOT
$delt = ($total - $init_nb) / 10;
$delt += ($delt < 1);
$ymin = round($init_nb - $delt,0);
function handler_promos(&$page, $promo = null)
{
- global $globals;
-
$page->changeTpl('stats/nb_by_promo.tpl');
$res = XDB::iterRow(
function handler_coupures(&$page, $cp_id = null)
{
- global $globals;
-
$page->changeTpl('stats/coupure.tpl');
if (!is_null($cp_id)) {