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
- $res = $globals->xdb->iterRow(
+ //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()),
".(-($jours+1)).") AS jour,
//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
- $res = $globals->xdb->iterRow(
+ //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
WHERE promo >= $depart AND deces = 0
//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
//nombre de jours sur le graph
$jours = 365;
define('DUREEJOUR',24*3600);
- $res = $globals->xdb->query("SELECT min(TO_DAYS(date_ins)-TO_DAYS(now()))
+ $res = XDB::query("SELECT min(TO_DAYS(date_ins)-TO_DAYS(now()))
FROM auth_user_md5
WHERE promo = {?}
AND perms IN ('admin', 'user')",
$promo);
$jours = -$res->fetchOneCell();
- //recupere le nombre d'inscriptions par jour sur la plage concernée
- $res = $globals->xdb->iterRow(
+ //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()),
".(-($jours+1)).") AS jour,
//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 = $globals->xdb->iterRow(
+ $res = XDB::iterRow(
"SELECT promo,COUNT(*)
FROM auth_user_md5
WHERE promo > 1900 AND perms IN ('admin','user')
function handler_coupures(&$page, $cp_id = null)
{
- global $globals;
-
$page->changeTpl('stats/coupure.tpl');
if (!is_null($cp_id)) {
- $res = $globals->xdb->query("SELECT UNIX_TIMESTAMP(debut) AS debut,
+ $res = XDB::query("SELECT UNIX_TIMESTAMP(debut) AS debut,
TIME_FORMAT(duree,'%kh%i') AS duree,
resume, description, services
FROM coupures
$beginning_date = date("Ymd", time() - 3600*24*21) . "000000";
$sql = "SELECT id, UNIX_TIMESTAMP(debut) AS debut, resume, services
FROM coupures where debut > '$beginning_date' order by debut desc";
- $page->assign('coupures', $globals->xdb->iterator($sql));
+ $page->assign('coupures', XDB::iterator($sql));
}
}
}