PageRenderTime 48ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/html/pages/rank_extended.php

https://github.com/graywh/utstats
PHP | 75 lines | 59 code | 16 blank | 0 comment | 5 complexity | ce16e9e327001d9c7a6d8bd84d58e641 MD5 | raw file
  1. <?php
  2. $gid = my_addslashes($_GET['gid']);
  3. $r_gamename = small_query("SELECT name FROM uts_games WHERE id = '$gid'");
  4. $gamename = $r_gamename['name'];
  5. $r_pcount = small_query("SELECT COUNT(*) as pcount FROM uts_rank WHERE gid= '$gid'");
  6. $pcount = $r_pcount['pcount'];
  7. $ecount = $pcount/25;
  8. $ecount2 = number_format($ecount, 0, '.', '');
  9. IF($ecount > $ecount2) {
  10. $ecount2 = $ecount2+1;
  11. }
  12. $fpage = 0;
  13. IF($ecount < 1) { $lpage = 0; }
  14. else { $lpage = $ecount2-1; }
  15. $cpage = $_GET["page"];
  16. IF ($cpage == "") { $cpage = "0"; }
  17. $qpage = $cpage*25;
  18. $tfpage = $cpage+1;
  19. $tlpage = $lpage+1;
  20. $ppage = $cpage-1;
  21. $ppageurl = "<a class=\"pages\" href=\"./?p=ext_rank&amp;gid=$gid&amp;page=$ppage\">[Previous]</a>";
  22. IF ($ppage < "0") { $ppageurl = "[Previous]"; }
  23. $npage = $cpage+1;
  24. $npageurl = "<a class=\"pages\" href=\"./?p=ext_rank&amp;gid=$gid&amp;page=$npage\">[Next]</a>";
  25. IF ($npage >= "$ecount") { $npageurl = "[Next]"; }
  26. $fpageurl = "<a class=\"pages\" href=\"./?p=ext_rank&amp;gid=$gid&amp;page=$fpage\">[First]</a>";
  27. IF ($cpage == "0") { $fpageurl = "[First]"; }
  28. $lpageurl = "<a class=\"pages\" href=\"./?p=ext_rank&amp;gid=$gid&amp;page=$lpage\">[Last]</a>";
  29. IF ($cpage == "$lpage") { $lpageurl = "[Last]"; }
  30. echo'
  31. <div class="pages"><b>Page ['.$tfpage.'/'.$tlpage.'] Selection: '.$fpageurl.' / '.$ppageurl.' / '.$npageurl.' / '.$lpageurl.'</b></div>
  32. <table class="box" border="0" cellpadding="1" cellspacing="1">
  33. <tbody>
  34. <tr>
  35. <td class="heading" colspan="4" align="center">'.$gamename.' Ranking Players</td>
  36. </tr>
  37. <tr>
  38. <td class="smheading" align="center" width="75">N°</td>
  39. <td class="smheading" align="center" width="150">Player Name</td>
  40. <td class="smheading" align="center" width="75">Rank</td>
  41. <td class="smheadingx" align="center" width="75">Matches</td>
  42. </tr>';
  43. $ranking = $qpage;
  44. $sql_rplayer = "SELECT pi.name, pi.country, r.rank, r.prevrank, r.matches, r.pid FROM uts_rank AS r, uts_pinfo AS pi WHERE r.pid = pi.id AND r.gid = '$gid' AND pi.banned <> 'Y' ORDER BY rank DESC LIMIT $qpage,25";
  45. $q_rplayer = mysql_query($sql_rplayer) or die(mysql_error());
  46. while ($r_rplayer = mysql_fetch_array($q_rplayer)) {
  47. $ranking++;
  48. echo'
  49. <tr>
  50. <td class="grey" align="center">'.$ranking.'</td>
  51. <td nowrap class="dark" align="left"><a class="darkhuman" href="./?p=pinfo&amp;pid='.$r_rplayer['pid'].'">'.FlagImage($r_rplayer[country]).' '.htmlspecialchars($r_rplayer[name]) .' '. RankMovement($r_rplayer['rank'] - $r_rplayer['prevrank']) .'</a></td>
  52. <td class="dark" align="center">'.get_dp($r_rplayer[rank]).'</td>
  53. <td class="grey" align="center">'.$r_rplayer[matches].'</td>
  54. </tr>';
  55. }
  56. echo'
  57. </tbody></table>
  58. <div class="pages"><b>Page ['.$tfpage.'/'.$tlpage.'] Selection: '.$fpageurl.' / '.$ppageurl.' / '.$npageurl.' / '.$lpageurl.'</b></div>';
  59. ?>