diff options
Diffstat (limited to 'html/pages/match_player.php')
-rwxr-xr-x | html/pages/match_player.php | 175 |
1 files changed, 97 insertions, 78 deletions
diff --git a/html/pages/match_player.php b/html/pages/match_player.php index 63a3787..63755e0 100755 --- a/html/pages/match_player.php +++ b/html/pages/match_player.php @@ -1,12 +1,11 @@ <?php
+
$mid = preg_replace('/\D/', '', $_GET[mid]);
$pid = preg_replace('/\D/', '', $_GET[pid]);
$r_infos = small_query("SELECT p.playerid, p.country, pi.name, pi.banned, p.gid, g.name AS gamename
FROM uts_player p, uts_pinfo pi, uts_games g
- WHERE p.gid = g.id AND p.pid = pi.id AND p.pid = '$pid'
- AND matchid = '$mid'
- LIMIT 0,1;");
+ WHERE p.gid = g.id AND p.pid = pi.id AND p.pid = '$pid' AND matchid = '$mid' LIMIT 0,1;");
if (!$r_infos) {
echo "Unable to retrieve data!";
@@ -30,76 +29,94 @@ $country = $r_infos['country']; $gamename = $r_infos['gamename'];
$gid = $r_infos['gid'];
-echo'
-<table class = "box" border="0" cellpadding="1" cellspacing="2" width="720">
- <tbody><tr>
- <td class="heading" align="center">Individual Match Stats for
- <a href="./?p=pinfo&pid='.$pid.'">'.FlagImage($country) .' '. htmlentities($playername) .'</a>
- <span style="font-size: 70%">'. RankImageOrText($pid, $playername, NULL, $gid, $gamename, true, '(%IT% in %GN% with %RP% ranking points)') .'</span>
- </td>
+echo '
+<table class="zebra box" border="0" cellpadding="0" cellspacing="0" width="700">
+<tbody>
+ <tr>
+ <th class="heading" align="center">Individual Match Stats for</th>
</tr>
-</tbody></table>
-<br>';
+ <tr>
+ <th class="smheading">
+ <div class="player-name">
+ <a href="./?p=pinfo&pid='.$pid.'">'.FlagImage($country) .' '. htmlentities($playername) .'</a>
+ </div>
+ <div>'.
+ RankImageOrText($pid, $playername, NULL, $gid, $gamename, true, '%IT% in %GN% with %RP% ranking points.')
+ .'</div>
+ <a class="navCTA" href="./?p=pinfo&pid='.$pid.'" role="button">Player page</a>
+ <a class="navCTA" href="?p=pinfo&pid='.$pid.'&togglewatch=1&noheader=1" role="button">';
+
+ if (PlayerOnWatchlist($pid)) {
+ echo 'Remove from Watchlist';
+ } else {
+ echo 'Add to Watchlist';
+ };
+
+echo '</a>
+ </th>
+ </tr>
+</tbody></table><br>';
// Get Summary Info
include("pages/match_info_server.php");
echo '
<br>
-<table class = "box" border="0" cellpadding="0" cellspacing="2" width="400">
- <tbody><tr>
- <td class="heading" colspan="8" align="center">Game Summary</td>
+<table class="zebra box" border="0" cellpadding="0" cellspacing="0" width="700">
+<tbody>
+ <tr>
+ <th class="heading" colspan="8" align="center">Game Summary</th>
</tr>
<tr>
- <td class="smheading" align="center" width="40">Frags</td>
- <td class="smheading" align="center" width="40">Kills</td>
- <td class="smheading" align="center" width="50">Deaths</td>
- <td class="smheading" align="center" width="60">Suicides</td>
- <td class="smheading" align="center" width="70">Efficiency</td>
- <td class="smheading" align="center" width="50">Accuracy</td>
- <td class="smheading" align="center" width="50">Avg TTL</td>
- <td class="smheading" align="center" width="50">Time</td>
+ <th class="smheading" align="center" width="40">Frags</th>
+ <th class="smheading" align="center" width="40">Kills</th>
+ <th class="smheading" align="center" width="50">Deaths</th>
+ <th class="smheading" align="center" width="60">Suicides</th>
+ <th class="smheading" align="center" width="70">Efficiency</th>
+ <th class="smheading" align="center" width="50">Accuracy</th>
+ <th class="smheading" align="center" width="50">Avg TTL</th>
+ <th class="smheading" align="center" width="50">Time</th>
</tr>';
-$r_gsumm = zero_out(small_query("SELECT gamescore, frags, SUM(frags+suicides) AS kills, deaths, suicides, teamkills, eff, accuracy, ttl, gametime, spree_kill, spree_rampage, spree_dom, spree_uns, spree_god
- FROM uts_player
- WHERE matchid = $mid AND pid = '$pid'
- GROUP BY pid, gamescore, frags, deaths, suicides, teamkills, eff, accuracy, ttl, gametime, spree_kill, spree_rampage, spree_dom, spree_uns, spree_god"));
+ $r_gsumm = zero_out(small_query("SELECT gamescore, frags, SUM(frags+suicides) AS kills, deaths, suicides, teamkills, eff, accuracy, ttl, gametime, spree_kill, spree_rampage, spree_dom, spree_uns, spree_god
+ FROM uts_player
+ WHERE matchid = $mid AND pid = '$pid'
+ GROUP BY pid, gamescore, frags, deaths, suicides, teamkills, eff, accuracy, ttl, gametime, spree_kill, spree_rampage, spree_dom, spree_uns, spree_god"));
- echo'
+echo '
<tr>
- <td class="grey" align="center">'.$r_gsumm[frags].'</td>
- <td class="grey" align="center">'.$r_gsumm[kills].'</td>
- <td class="grey" align="center">'.$r_gsumm[deaths].'</td>
- <td class="grey" align="center">'.$r_gsumm[suicides].'</td>
- <td class="grey" align="center">'.$r_gsumm[eff].'</td>
- <td class="grey" align="center">'.$r_gsumm[accuracy].'</td>
- <td class="grey" align="center">'.$r_gsumm[ttl].'</td>
- <td class="grey" align="center">'.GetMinutes($r_gsumm[gametime]).'</td>
- </tr>';
-
-echo'
-</tbody></table>
+ <td align="center">'.$r_gsumm[frags].'</td>
+ <td align="center">'.$r_gsumm[kills].'</td>
+ <td align="center">'.$r_gsumm[deaths].'</td>
+ <td align="center">'.$r_gsumm[suicides].'</td>
+ <td align="center">'.$r_gsumm[eff].'</td>
+ <td align="center">'.$r_gsumm[accuracy].'</td>
+ <td align="center">'.$r_gsumm[ttl].'</td>
+ <td align="center">'.GetMinutes($r_gsumm[gametime]).'</td>
+ </tr>
+</tbody>
+</table>
<br>
-<table class = "box" border="0" cellpadding="0" cellspacing="2" width="400">
- <tbody><tr>
- <td class="heading" colspan="10" align="center">Special Events</td>
+<table class="zebra box" border="0" cellpadding="0" cellspacing="0" width="700">
+ <tbody>
+ <tr>
+ <th class="heading" colspan="10" align="center">Special Events</th>
</tr>
<tr>
- <td class="smheading" align="center" rowspan="2" width="40">First Blood</td>
- <td class="smheading" align="center" colspan="4" width="160" '.OverlibPrintHint('Multis').'>Multis</td>
- <td class="smheading" align="center" colspan="5" width="200" '.OverlibPrintHint('Sprees').'>Sprees</td>
+ <th class="smheading" align="center" rowspan="2" width="60">First Blood</th>
+ <th class="smheading tooltip" align="center" colspan="4" width="160" title="If you manage to kill more 2 than people within a short space of time you get a Double Kill, 3 is a Multi Kill etc">Multis</th>
+ <th class="smheading tooltip" align="center" colspan="5" width="200" title="Special event: If you manage to kill 5 or more opponents without dying yourself, you will be on a killing spree. If you kill more than 10 opponents, you are on a rampage, etc.">Sprees</th>
</tr>
<tr>
- <td class="smheading" align="center" width="40" '.OverlibPrintHint('DK').'>Dbl</td>
- <td class="smheading" align="center" width="40" '.OverlibPrintHint('MK').'>Multi</td>
- <td class="smheading" align="center" width="40" '.OverlibPrintHint('UK').'>Ultra</td>
- <td class="smheading" align="center" width="40" '.OverlibPrintHint('MOK').'>Mons</td>
- <td class="smheading" align="center" width="40" '.OverlibPrintHint('KS').'>Kill</td>
- <td class="smheading" align="center" width="40" '.OverlibPrintHint('RA').'>Ram</td>
- <td class="smheading" align="center" width="40" '.OverlibPrintHint('DO').'>Dom</td>
- <td class="smheading" align="center" width="40" '.OverlibPrintHint('US').'>Uns</td>
- <td class="smheading" align="center" width="40" '.OverlibPrintHint('GL').'>God</td>
+ <th class="smheading tooltip" align="center" width="40" title="Killed 2 people in a short space of time without dying himself/herself">Dbl</th>
+ <th class="smheading tooltip" align="center" width="40" title="Killed 3 people in a short space of time without dying himself/herself">Multi</th>
+ <th class="smheading tooltip" align="center" width="40" title="Killed 4 people in a short space of time without dying himself/herself">Ultra</th>
+ <th class="smheading tooltip" align="center" width="40" title="Killed 5 people in a short space of time without dying himself/herself">Mons</th>
+ <th class="smheading tooltip" align="center" width="40" title="Killed 5 people in a row without dying himself/herself">Kill</th>
+ <th class="smheading tooltip" align="center" width="40" title="Killed 10 people in a row without dying himself/herself">Ram</th>
+ <th class="smheading tooltip" align="center" width="40" title="Killed 15 people in a row without dying himself/herself">Dom</th>
+ <th class="smheading tooltip" align="center" width="40" title="Killed 20 people in a row without dying himself/herself">Uns</th>
+ <th class="smheading tooltip" align="center" width="40" title="Killed 25 people in a row without dying himself/herself">God</th>
</tr>';
$r_gsumm = zero_out(small_query("SELECT spree_double, spree_multi, spree_ultra, spree_monster, spree_kill, spree_rampage, spree_dom, spree_uns, spree_god
@@ -115,42 +132,44 @@ if ($sql_firstblood[firstblood] == $pid) { $firstblood = "No";
}
-echo'
+echo '
<tr>
- <td class="grey" align="center">'.$firstblood.'</td>
- <td class="grey" align="center">'.$r_gsumm[spree_double].'</td>
- <td class="grey" align="center">'.$r_gsumm[spree_multi].'</td>
- <td class="grey" align="center">'.$r_gsumm[spree_ultra].'</td>
- <td class="grey" align="center">'.$r_gsumm[spree_monster].'</td>
- <td class="grey" align="center">'.$r_gsumm[spree_kill].'</td>
- <td class="grey" align="center">'.$r_gsumm[spree_rampage].'</td>
- <td class="grey" align="center">'.$r_gsumm[spree_dom].'</td>
- <td class="grey" align="center">'.$r_gsumm[spree_uns].'</td>
- <td class="grey" align="center">'.$r_gsumm[spree_god].'</td>
+ <td align="center">'.$firstblood.'</td>
+ <td align="center">'.$r_gsumm[spree_double].'</td>
+ <td align="center">'.$r_gsumm[spree_multi].'</td>
+ <td align="center">'.$r_gsumm[spree_ultra].'</td>
+ <td align="center">'.$r_gsumm[spree_monster].'</td>
+ <td align="center">'.$r_gsumm[spree_kill].'</td>
+ <td align="center">'.$r_gsumm[spree_rampage].'</td>
+ <td align="center">'.$r_gsumm[spree_dom].'</td>
+ <td align="center">'.$r_gsumm[spree_uns].'</td>
+ <td align="center">'.$r_gsumm[spree_god].'</td>
</tr>
- </tbody></table>
+</tbody>
+</table>
<br>';
include('includes/weaponstats.php');
weaponstats($mid, $pid);
$r_pings = small_query("SELECT lowping, avgping, highping FROM uts_player WHERE pid = $pid and matchid = $mid and lowping > 0");
+
if ($r_pings and $r_pings['lowping']) {
- echo '
- <br>
- <table class = "box" border="0" cellpadding="0" cellspacing="2">
- <tbody><tr>
- <td class="heading" colspan="6" align="center">Pings</td>
+ echo '<br>
+ <table class="zebra box" border="0" cellpadding="0" cellspacing="0">
+ <tbody>
+ <tr>
+ <th class="heading" colspan="6" align="center">Pings</th>
</tr>
<tr>
- <td class="smheading" align="center" width="80">Min</td>
- <td class="smheading" align="center" width="80">Avg</td>
- <td class="smheading" align="center" width="80">Max</td>
+ <th class="smheading" align="center" width="80">Min</th>
+ <th class="smheading" align="center" width="80">Avg</th>
+ <th class="smheading" align="center" width="80">Max</th>
</tr>
<tr>
- <td class="grey" align="center">'.ceil($r_pings['lowping']).'</td>
- <td class="grey" align="center">'.ceil($r_pings['avgping']).'</td>
- <td class="grey" align="center">'.ceil($r_pings['highping']).'</td>
+ <td align="center">'.ceil($r_pings['lowping']).'</td>
+ <td align="center">'.ceil($r_pings['avgping']).'</td>
+ <td align="center">'.ceil($r_pings['highping']).'</td>
</tr>
</tbody></table>';
}
|