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.

awards.php 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?PHP
  2. require_once('inc/config.php');
  3. require_once('inc/awards.php');
  4. require_once(STATS_DIR . '/inc/database.php');
  5. if (!ENABLE_AWARDS) {
  6. require('404.php');
  7. exit;
  8. }
  9. define('TITLE', 'Awards');
  10. require_once('inc/header.php');
  11. echo '<h2>Awards</h2>';
  12. $sql = 'SELECT award_id, award_name, award_displayname, award_type, award_field FROM awards ORDER BY award_displayname';
  13. $res = mysql_query($sql);
  14. while ($row = mysql_fetch_assoc($res)) {
  15. echo '<h3 class="award">';
  16. echo '<img src="', sprintf(URL_AWARD, $row['award_name']), '" alt="', $row['award_displayname'], '">';
  17. echo $row['award_displayname'];
  18. echo '<span class="info"> &mdash; ' . getAwardDescription($row['award_type'], $row['award_field']) . '</span>';
  19. echo '</h3>';
  20. echo '<ul class="award">';
  21. $sql2 = '
  22. SELECT awardwinners.player_id,
  23. session_alias,
  24. winner_value,
  25. UNIX_TIMESTAMP(winner_awarded) AS ts
  26. FROM awardwinners
  27. NATURAL JOIN players
  28. LEFT OUTER JOIN sessions ON players.player_id = sessions.player_id
  29. WHERE award_id = ' . $row['award_id'] . '
  30. GROUP BY winner_awarded
  31. ORDER BY winner_awarded DESC
  32. LIMIT 0,' . AWARD_NUMBER;
  33. $res2 = mysql_query($sql2) or print(mysql_error());
  34. while ($row2 = mysql_fetch_assoc($res2)) {
  35. echo '<li>';
  36. echo date('F jS', $row2['ts']), ': ';
  37. echo '<a href="player.php?id=' . $row2['player_id'] . '">' . htmlentities($row2['session_alias'], ENT_COMPAT, 'UTF-8') . '</a>';
  38. echo ' with ' . htmlentities($row2['winner_value']) . '</li>';
  39. }
  40. echo '</ul>';
  41. }
  42. require_once('inc/footer.php');
  43. ?>