query(" SELECT COUNT(*) FROM hlstats_Events_ChangeTeam LEFT JOIN hlstats_Players ON hlstats_Players.playerId=hlstats_Events_ChangeTeam.playerId WHERE clan=$clan "); list($numteamjoins) = $db->fetch_row(); $result = $db->query("SELECT `code`,`name` FROM hlstats_Roles WHERE game='$game'"); while ($rowdata = $db->fetch_row($result)) { $code = preg_replace("/[ \r\n\t]+/", '', $rowdata[0]); $fname[strToLower($code)] = htmlspecialchars($rowdata[1]); } $result = $db->query(" SELECT IFNULL(hlstats_Teams.name, hlstats_Events_ChangeTeam.team) AS name, COUNT(hlstats_Events_ChangeTeam.id) AS teamcount, ROUND(COUNT(hlstats_Events_ChangeTeam.id) / IF($numteamjoins = 0, 1, $numteamjoins) * 100, 2) AS percent FROM hlstats_Events_ChangeTeam LEFT JOIN hlstats_Teams ON hlstats_Events_ChangeTeam.team=hlstats_Teams.code LEFT JOIN hlstats_Players ON hlstats_Players.playerId=hlstats_Events_ChangeTeam.playerId WHERE clan=$clan AND hlstats_Teams.game='$game' AND (hidden <>'1' OR hidden IS NULL) GROUP BY hlstats_Events_ChangeTeam.team ORDER BY $tblTeams->sort $tblTeams->sortorder, $tblTeams->sort2 $tblTeams->sortorder "); $numitems = $db->num_rows($result); if ($numitems > 0) { printSectionTitle('Team Selection *'); $tblTeams->draw($result, $numitems, 95); ?>

query("DROP TABLE IF EXISTS hlstats_Frags_as"); $db->query(" CREATE TEMPORARY TABLE hlstats_Frags_as ( playerId INT(10), kills INT(10), deaths INT(10), role varchar(128) NOT NULL default '' ) "); $db->query(" INSERT INTO hlstats_Frags_as ( playerId, kills, role ) SELECT victimId, killerId, killerRole FROM hlstats_Events_Frags LEFT JOIN hlstats_Servers ON hlstats_Servers.serverId=hlstats_Events_Frags.serverId LEFT JOIN hlstats_Players ON hlstats_Players.playerId = hlstats_Events_Frags.killerId WHERE hlstats_Servers.game='$game' AND clan = $clan "); $db->query(" INSERT INTO hlstats_Frags_as ( playerId, deaths, role ) SELECT killerId, victimId, victimRole FROM hlstats_Events_Frags LEFT JOIN hlstats_Servers ON hlstats_Servers.serverId = hlstats_Events_Frags.serverId LEFT JOIN hlstats_Players ON hlstats_Players.playerId = hlstats_Events_Frags.victimId WHERE hlstats_Servers.game='$game' AND clan = $clan "); $db->query("DROP TABLE IF EXISTS hlstats_Frags_as_res"); $db->query(" CREATE TEMPORARY TABLE hlstats_Frags_as_res ( killsTotal INT(10), deathsTotal INT(10), role varchar(128) NOT NULL default '' ) "); $db->query(" INSERT INTO hlstats_Frags_as_res ( killsTotal, deathsTotal, role ) SELECT COUNT(hlstats_Frags_as.kills) AS kills, COUNT(hlstats_Frags_as.deaths) AS deaths, role from hlstats_Frags_as GROUP by role "); $db->query(" SELECT COUNT(*) FROM hlstats_Events_ChangeRole LEFT JOIN hlstats_Players ON hlstats_Players.playerId=hlstats_Events_ChangeRole.playerId WHERE clan=$clan "); list($numrolejoins) = $db->fetch_row(); $result = $db->query(" SELECT IFNULL(hlstats_Roles.name, hlstats_Events_ChangeRole.role) AS name, IFNULL(hlstats_Roles.code, hlstats_Events_ChangeRole.role) AS code, COUNT(hlstats_Events_ChangeRole.id) AS rolecount, ROUND(COUNT(hlstats_Events_ChangeRole.id) / IF($numrolejoins = 0, 1, $numrolejoins) * 100, 2) AS percent, killsTotal, deathsTotal, ROUND(killsTotal/if(deathsTotal=0,1,deathsTotal), 2) AS kpd FROM hlstats_Events_ChangeRole LEFT JOIN hlstats_Roles ON hlstats_Events_ChangeRole.role = hlstats_Roles.code LEFT JOIN hlstats_Servers ON hlstats_Servers.serverId = hlstats_Events_ChangeRole.serverId LEFT JOIN hlstats_Frags_as_res ON hlstats_Frags_as_res.role = hlstats_Events_ChangeRole.role LEFT JOIN hlstats_Players ON hlstats_Players.playerId = hlstats_Events_ChangeRole.playerId WHERE hlstats_Servers.game='$game' AND hlstats_Players.clan=$clan AND (hidden <>'1' OR hidden IS NULL) AND hlstats_Roles.game = '$game' GROUP BY hlstats_Events_ChangeRole.role ORDER BY $tblRoles->sort $tblRoles->sortorder, $tblRoles->sort2 $tblRoles->sortorder "); $numitems = $db->num_rows($result); if ($numitems > 0) { printSectionTitle('Role Selection *'); $tblRoles->draw($result, $numitems, 95); ?>