require_once("public.php");
$session_id = weight_session_getCurrentSessionId();
$dates = $db->getColumn("
SELECT DISTINCT start_date
FROM session_weight
WHERE session_id = $session_id
ORDER BY start_date
");
$date_default = $db->getColumn("
SELECT DISTINCT start_date
FROM session_weight
WHERE session_id = $session_id
AND week(start_date) < week(now())
ORDER BY start_date DESC
");
if(!$date_default) $date_default = array($dates[0]);
$start_date = form_array($dates, "date", $date_default[0]);
function getWeekLeader($start_date, $part_min, $part_max, $session_id){
global $db;
$row = $db->getRow("
SELECT sw.*,
c.start_weight,
(100 * weight / c.start_weight * if(sw.direction = 'gained', -1, 1)) percent,
CONCAT_WS(' - ', c.name, c.team_name) name
FROM session_weight sw,
competitor c
WHERE sw.competitor_id = c.id
AND sw.start_date = '$start_date'
AND participants >= $part_min
AND participants <= $part_max
AND sw.session_id = $session_id
AND sw.direction IN ('lost', 'gained')
ORDER BY percent DESC
LIMIT 1
");
if(!$row){
$row['name'] = 'No data';
$row['percent'] = false;
}
return $row;
}
header('Cache-Control: no-cache');
header('Pragma: no-cache');
?>
| 10 and Under Participating EmployeesCompany |
% Weight Loss |
$row = getWeekLeader($start_date, 0, 10, $session_id) ?>
| = HTML_escapeHTML($row["name"]) ?> |
if($row['percent'] !== false){ ?>= number_format($row["percent"], 2) ?>% } ?> |
| 11 - 29 participating EmployeesCompany |
% Weight Loss |
$row = getWeekLeader($start_date, 11, 29, $session_id) ?>
| = HTML_escapeHTML($row["name"]) ?> |
if($row['percent'] !== false){ ?>= number_format($row["percent"], 2) ?>% } ?> |
| 30 - 59 Participating EmployeesCompany |
% Weight Loss |
$row = getWeekLeader($start_date, 30, 59, $session_id) ?>
| = HTML_escapeHTML($row["name"]) ?> |
if($row['percent'] !== false){ ?>= number_format($row["percent"], 2) ?>% } ?> |
| 60+ Participating EmployeesCompany |
% Weight Loss |
$row = getWeekLeader($start_date, 60, 5000, $session_id) ?>
| = HTML_escapeHTML($row["name"]) ?> |
if($row['percent'] !== false){ ?>= number_format($row["percent"], 2) ?>% } ?> |