Player Information: ', htmlentities(NAME, ENT_COMPAT, 'UTF-8'),
defined('CLASSID') ? ' »
' . CLASSNAME : '', '';
if (!isset($_GET['eventhistory'])) {
echo '
';
echo '
Player links
';
if (defined('CLASSID')) {
echo '
Player overview';
}
echo '
Event History';
if (ENABLE_COMMUNITY_LINKS) {
require_once('inc/community.php');
echo '
Steam Community Profile';
}
if (ENABLE_GROUPS) {
$sql = 'SELECT group_id, group_name FROM groupmemberships NATURAL JOIN groups WHERE player_id = ' . PLAYER;
$res = mysql_query($sql);
if (mysql_num_rows($res) > 0) {
$header = false;
while ($row = mysql_fetch_assoc($res)) {
$sql2 = 'SELECT COUNT(*) FROM groupmemberships WHERE group_id = ' . $row['group_id'];
$res2 = mysql_query($sql2);
$row2 = mysql_fetch_array($res2);
$total = $row2[0];
if ($total == 1) { continue; }
if (!$header) {
echo '
Group affiliations
';
echo '
';
$header = true;
}
$sql2 = 'SELECT COUNT(*) FROM groupmemberships NATURAL JOIN players WHERE group_id = ' . $row['group_id'] . ' AND player_score > ' . SCORE;
$res2 = mysql_query($sql2);
$row2 = mysql_fetch_array($res2);
$place = $row2[0];
echo '- ', htmlentities($row['group_name'], ENT_QUOTES, 'UTF-8'), ' — ';
echo 'ranked ', number_format($place), '', getSuffix($place), ' out of ', number_format($total), '
';
}
if ($header) {
echo '
';
}
}
}
echo '
Favourite maps
';
showMostMaps(defined('CLASSID') ? 'INNER JOIN roleperiods ON (roleperiods.session_id = sessions.session_id)' : '', 'sessions.player_id = ' . PLAYER . (defined('CLASSID') ? ' AND roleperiods.class_id = ' . CLASSID : ''));
$extra = true;
echo '';
showWeaponsList('INNER JOIN roleperiods ON roleperiod_id = kill_killer WHERE player_id = ' . PLAYER . (defined('CLASSID') ? ' AND class_id = ' . CLASSID : ''));
echo '
';
echo '
Ranking
';
$min = max(0, RANK - 3); $max = 5 + min(RANK - 3, 0);
showPlayerTable('', '1=1', $min . ',' . $max, false, false, PLAYER);
echo 'Class Stats
';
$classes = array();
$sql = 'SELECT rp1.class_id, class_name, COUNT(*) as num FROM classes NATURAL JOIN roleperiods AS rp1 INNER JOIN kills AS k1 ON kill_victim = roleperiod_id INNER JOIN roleperiods AS rp2 ON kill_killer = rp2.roleperiod_id WHERE rp2.player_id = ' . PLAYER . (defined('CLASSID') ? ' AND rp2.class_id = ' . CLASSID : '') . ' GROUP BY class_id';
$res = mysql_query($sql) or print(mysql_error());
while ($row = mysql_fetch_assoc($res)) {
$classes[$row['class_id']]['name'] = $row['class_name'];
$classes[$row['class_id']]['data1'] = $row['num'];
}
$sql = 'SELECT rp1.class_id, class_name, COUNT(*) as num FROM classes NATURAL JOIN roleperiods AS rp1 INNER JOIN kills AS k1 ON kill_killer = rp1.roleperiod_id INNER JOIN roleperiods AS rp2 ON kill_victim = rp2.roleperiod_id WHERE rp2.player_id = ' . PLAYER . (defined('CLASSID') ? ' AND rp2.class_id = ' . CLASSID : '') . ' 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'];
$classes[$row['class_id']]['name'] = $row['class_name'];
}
if (!defined('CLASSID')) {
$sql = 'SELECT rp1.class_id, class_name, COUNT(*) AS num FROM classes NATURAL JOIN roleperiods AS rp1 INNER JOIN kills AS k1 ON kill_killer = rp1.roleperiod_id WHERE rp1.player_id = ' . PLAYER . ' GROUP BY class_id';
$res = mysql_query($sql) or print(mysql_error());
while ($row = mysql_fetch_assoc($res)) {
$classes[$row['class_id']]['data3'] = $row['num'];
$classes[$row['class_id']]['name'] = $row['class_name'];
}
$sql = 'SELECT rp1.class_id, class_name, COUNT(*) AS num FROM classes NATURAL JOIN roleperiods AS rp1 INNER JOIN kills AS k1 ON kill_victim = rp1.roleperiod_id WHERE rp1.player_id = ' . PLAYER . ' GROUP BY class_id';
$res = mysql_query($sql) or print(mysql_error());
while ($row = mysql_fetch_assoc($res)) {
$classes[$row['class_id']]['data4'] = $row['num'];
$classes[$row['class_id']]['name'] = $row['class_name'];
}
showClassesTable($classes, 'Victim of ' . htmlentities(NAME, ENT_COMPAT, 'UTF-8'),
'Killer of ' . htmlentities(NAME, ENT_COMPAT, 'UTF-8'), true,
htmlentities(NAME, ENT_COMPAT, 'UTF-8') . '\'s kills',
htmlentities(NAME, ENT_COMPAT, 'UTF-8') . '\'s deaths', true);
} else {
showClassesTable($classes, 'Victim of ' . htmlentities(NAME, ENT_COMPAT, 'UTF-8'),
'Killer of ' . htmlentities(NAME, ENT_COMPAT, 'UTF-8'), true);
}
echo '';
} else {
echo 'Event History
';
showEventHistory(PLAYER);
}
require_once('inc/footer.php');
?>