Unsupported PHP app for analysing and displaying stats for Team Fortress 2
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

group.php 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?PHP
  2. require_once('inc/config.php');
  3. require_once('inc/ext.php');
  4. require_once('inc/classestable.php');
  5. require_once('inc/mostmaps.php');
  6. require_once('inc/playertable.php');
  7. require_once('inc/weaponslist.php');
  8. require_once(STATS_DIR . '/inc/database.php');
  9. $sql = 'SELECT group_name FROM groups WHERE group_id = ' . ((int) $_GET['group']);
  10. $res = mysql_query($sql);
  11. if (mysql_num_rows($res) == 0) {
  12. require('404.php');
  13. exit;
  14. }
  15. $row = mysql_fetch_assoc($res);
  16. define('GROUPID', (int) $_GET['group']);
  17. define('NAME', $row['group_name']);
  18. define('TITLE', 'Group information :: ' . htmlentities(NAME, ENT_QUOTES, 'UTF-8'));
  19. require_once('inc/header.php');
  20. echo '<h2>Group information: ', htmlentities(NAME, ENT_QUOTES, 'UTF-8'), '</h2>';
  21. echo '<div class="left">';
  22. echo '<h3>Favourite maps</h3>';
  23. showMostMaps('NATURAL JOIN players LEFT OUTER JOIN groupmemberships ON (groupmemberships.player_id = players.player_id)', 'group_id = ' . GROUPID);
  24. echo '<h3 class="extra">Top Weapons</h3>';
  25. showWeaponsList(', sessions NATURAL JOIN players LEFT OUTER JOIN groupmemberships ON (groupmemberships.player_id = players.player_id) WHERE kill_killer = sessions.session_id AND group_id = ' . GROUPID);
  26. echo '</div>';
  27. echo '<div class="right"><h3>Top Players</h3>';
  28. showPlayerTable('LEFT OUTER JOIN groupmemberships ON (groupmemberships.player_id = players.player_id)', 'group_id = ' . GROUPID, 15, false, true);
  29. echo '</div>';
  30. require_once('inc/footer.php');
  31. ?>