Map Information: ', htmlentities($_GET['map']), ''; echo '

Map Preview

'; echo '
'; echo ''; echo htmlentities($_GET['map']) . '
'; echo '

Map Statistics

'; $sql = 'SELECT COUNT(*) AS num, AVG(TIMESTAMPDIFF(MINUTE, game_starttime, game_endtime)) AS time FROM games WHERE map_id = ' . MAP; $sql .= ' GROUP BY map_id'; $res = mysql_query($sql) or print(mysql_error()); $row = mysql_fetch_assoc($res); $num = $row['num']; $time = $row['time']; echo ''; echo '

Top Weapons

'; showWeaponsList('INNER JOIN roleperiods ON roleperiod_id = kill_killer NATURAL JOIN sessions NATURAL JOIN games WHERE map_id = ' . MAP); show_extra_map_info($_GET['map']); echo '
'; echo '

Top Players

'; showPlayerTable('NATURAL JOIN games NATURAL JOIN maps', 'map_id = ' . MAP, 10); if (ENABLE_DEATHMAPS && file_exists('deathmap.php') && file_exists('inc/deathmap.php')) { require('inc/deathmap.php'); if (isset($coords[$_GET['map']])) { echo '

Death Map

'; echo '
'; echo ' Death map'; echo '
'; } } echo '

Class Performance

'; $classes = array(); $sql = 'SELECT class_id, class_name, COUNT(*) as num FROM classes NATURAL JOIN roleperiods NATURAL JOIN sessions NATURAL JOIN games WHERE map_id = ' . MAP . ' GROUP BY class_id ORDER BY class_name'; $res = mysql_query($sql) or print(mysql_error()); while ($row = mysql_fetch_assoc($res)) { $classes[$row['class_id']] = array( 'name' => $row['class_name'], 'data1' => $row['num'] ); } $sql = 'SELECT class_id, COUNT(*) AS num FROM roleperiods NATURAL JOIN classes NATURAL JOIN sessions NATURAL JOIN games INNER JOIN kills ON kill_killer = roleperiod_id WHERE map_id = ' . MAP . ' GROUP BY class_id'; $res = mysql_query($sql) or print(mysql_error()); while ($row = mysql_fetch_assoc($res)) { $classes[$row['class_id']]['data2'] = $row['num']; } showClassesTable($classes, 'Times played', 'Kills made'); echo '
'; require_once('inc/footer.php'); ?>