<?php
/***************************************************************************
- * Copyright (C) 2003-2009 Polytechnique.org *
+ * Copyright (C) 2003-2010 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
}
//Genere le graphique à la volée avec GNUPLOT
- header( "Content-type: image/png");
+ pl_cached_dynamic_content_headers("image/png");
$delt = ($total - $init_nb)/10;
$delt = $delt ? $delt : 5;
FROM accounts AS a
INNER JOIN account_profiles AS ap ON (ap.uid = a.uid AND FIND_IN_SET('owner', ap.perms))
INNER JOIN profiles AS p ON (p.pid = ap.pid)
- INNER JOIN profile_education AS pe ON (pe.uid = ap.pid AND FIND_IN_SET('primary', pe.flags))
+ INNER JOIN profile_education AS pe ON (pe.pid = ap.pid AND FIND_IN_SET('primary', pe.flags))
WHERE pe.entry_year >= {?} AND p.deathdate IS NULL
GROUP BY promo", $depart);
$res = XDB::query("SELECT MIN(TO_DAYS(a.registration_date) - TO_DAYS(NOW()))
FROM accounts AS a
INNER JOIN account_profiles AS ap ON (ap.uid = a.uid AND FIND_IN_SET('owner', ap.perms))
- INNER JOIN profile_education AS pe ON (pe.uid = ap.pid AND FIND_IN_SET('primary', pe.flags))
+ INNER JOIN profile_education AS pe ON (pe.pid = ap.pid AND FIND_IN_SET('primary', pe.flags))
WHERE pe.entry_year = {?} AND a.state = 'active'", (int)$promo);
$jours = -$res->fetchOneCell();
COUNT(a.uid) AS nb
FROM accounts AS a
INNER JOIN account_profiles AS ap ON (ap.uid = a.uid AND FIND_IN_SET('owner', ap.perms))
- INNER JOIN profile_education AS pe ON (pe.uid = ap.pid AND FIND_IN_SET('primary', pe.flags))
+ INNER JOIN profile_education AS pe ON (pe.pid = ap.pid AND FIND_IN_SET('primary', pe.flags))
WHERE pe.entry_year = {?} AND a.state = 'active'
GROUP BY jour", (int)$jours, 1 + (int)$jours, (int)$promo);
EOF2;
}
- header('Content-type: image/png');
+ pl_cached_dynamic_content_headers("image/png");
passthru($gnuplot);
exit;
}
$res = XDB::iterRow('SELECT pe.entry_year AS promo, COUNT(*)
FROM accounts AS a
INNER JOIN account_profiles AS ap ON (ap.uid = a.uid AND FIND_IN_SET(\'owner\', ap.perms))
- INNER JOIN profile_education AS pe ON (pe.uid = ap.pid AND FIND_IN_SET(\'primary\', pe.flags))
+ INNER JOIN profile_education AS pe ON (pe.pid = ap.pid AND FIND_IN_SET(\'primary\', pe.flags))
WHERE pe.entry_year >= 1900 AND a.state = \'active\'
GROUP BY promo
ORDER BY promo');
$res = XDB::query("SELECT debut,
TIME_FORMAT(duree,'%kh%i') AS duree,
resume, description, services
- FROM coupures
+ FROM downtimes
WHERE id = {?}", $cp_id);
$cp = $res->fetchOneAssoc();
}
} else {
$beginning_date = date("Ymd", time() - 3600*24*21) . "000000";
$sql = "SELECT id, debut, resume, services
- FROM coupures where debut > '$beginning_date' order by debut desc";
+ FROM downtimes where debut > '$beginning_date' order by debut desc";
$page->assign('coupures', XDB::iterator($sql));
$res = XDB::iterator("SELECT host, text
FROM mx_watch