PageRenderTime 51ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/html/pages/watchlist.php

https://github.com/graywh/utstats
PHP | 107 lines | 92 code | 15 blank | 0 comment | 6 complexity | 85fd2bc2ba6da2219bd8c2763c52dc83 MD5 | raw file
  1. <?php
  2. global $s_lastvisit;
  3. echo'
  4. <table border="0" cellpadding="1" cellspacing="2" width="720">
  5. <tbody><tr>
  6. <td class="heading" align="center">Your Watchlist</td>
  7. </tr>
  8. </tbody></table>';
  9. echo '<br /><br /><br />';
  10. $watchlist = GetCurrentWatchlist();
  11. if (count($watchlist) > 25) $watchlist = array_slice($watchlist, 0, 25);
  12. if (count($watchlist) == 0)
  13. {
  14. echo "<p class='pages'>Your watchlist is empty!<br /><br />You can add players to your watchlist by clicking the appropriate icon on the header of their career summary page.</p>";
  15. return;
  16. }
  17. echo '
  18. <table class="box" border="0" cellpadding="1" cellspacing="1" width="625">
  19. <tbody>
  20. <tr>
  21. <td class="smheading" align="center" width="150">Player Name</td>
  22. <td class="smheading" align="center">Last Match</td>
  23. <td class="smheading" align="center">Matches</td>
  24. <td class="smheading" align="center">Score</td>
  25. <td class="smheading" align="center">Frags</td>
  26. <td class="smheading" align="center">Kills</td>
  27. <td class="smheading" align="center">Deaths</td>
  28. <td class="smheading" align="center">Suicides</td>
  29. <td class="smheading" align="center">Team Kills</td>
  30. <td class="smheading" align="center">Head Shots</td>
  31. <td class="smheading" align="center">FPH</td>
  32. <td class="smheading" align="center">Eff</td>
  33. <td class="smheading" align="center">Acc</td>
  34. <td class="smheading" align="center">TTL</td>
  35. <td class="smheading" align="center">Hours</td>
  36. </tr>';
  37. $i = 0;
  38. foreach($watchlist as $pid)
  39. {
  40. $sql_players = "SELECT pi.id AS pid,
  41. pi.name,
  42. pi.country,
  43. m.time,
  44. m.id AS mid
  45. FROM uts_pinfo AS pi,
  46. uts_match AS m,
  47. uts_player AS p
  48. WHERE pi.id = '$pid'
  49. AND p.matchid = m.id
  50. AND p.pid = pi.id
  51. ORDER BY m.time DESC
  52. LIMIT 0,1";
  53. $sql_pinfo = " SELECT *
  54. FROM uts_career
  55. WHERE id = '$pid'";
  56. $r_pinfo = small_query($sql_pinfo);
  57. $q_players = mysql_query($sql_players) or die(mysql_error());
  58. while ($r_players = mysql_fetch_array($q_players))
  59. {
  60. $i++;
  61. $new = (mtimestamp($r_players['time']) > $s_lastvisit) ? true : false;
  62. $class = ($i % 2) ? 'grey' : 'grey2';
  63. echo '<tr>';
  64. echo '<td class="dark"><a class="darkhuman" href="?p=pinfo&amp;pid='. $r_players['pid'] .'">';
  65. echo FormatPlayerName($r_players['country'], $r_players['pid'], $r_players['name']);
  66. echo '</a></td>';
  67. echo '<td class="'.$class.'" align="center"><a class="'.$class.'" href="?p=match&amp;mid='. $r_players['mid'] .'">';;
  68. if ($new)
  69. echo "<strong>";
  70. echo date("Y-m-d H:i", mtimestamp($r_players['time']));
  71. if ($new)
  72. echo "</strong>";
  73. echo '</a></td>';
  74. echo '
  75. <td class="'.$class.'" align="center">'.$r_pinfo['matches'].'</td>
  76. <td class="'.$class.'" align="center">'.$r_pinfo['gamescore'].'</td>
  77. <td class="'.$class.'" align="center">'.$r_pinfo['frags'].'</td>
  78. <td class="'.$class.'" align="center">'.$r_pinfo['kills'].'</td>
  79. <td class="'.$class.'" align="center">'.$r_pinfo['deaths'].'</td>
  80. <td class="'.$class.'" align="center">'.$r_pinfo['suicides'].'</td>
  81. <td class="'.$class.'" align="center">'.$r_pinfo['teamkills'].'</td>
  82. <td class="'.$class.'" align="center">'.$r_pinfo['headshots'].'</td>
  83. <td class="'.$class.'" align="center">'.get_dp($r_pinfo['fph']).'</td>
  84. <td class="'.$class.'" align="center">'.get_dp($r_pinfo['eff']).'</td>
  85. <td class="'.$class.'" align="center">'.get_dp($r_pinfo['accuracy']).'</td>
  86. <td class="'.$class.'" align="center">'.GetMinutes($r_pinfo['ttl']).'</td>
  87. <td class="'.$class.'" align="center">'.sec2hour($r_pinfo['gametime']).'</td>';
  88. echo '</tr>';
  89. }
  90. }
  91. echo '</tbody></table>';
  92. ?>