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.
84 lines
3.3 KiB
84 lines
3.3 KiB
<?php
|
|
/*
|
|
*
|
|
* @copyright (c) 2010 animegame.eu
|
|
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence
|
|
*
|
|
*/
|
|
include_once('path.inc.php'); // get the path ;)
|
|
include_once(ROOT_PATH.'/include/config.inc.php');
|
|
include_once(ROOT_PATH.'/include/parse.inc.php');
|
|
include_once(ROOT_PATH.'/include/designfunctions.inc.php');
|
|
|
|
$page = validateUnsignedInteger($_GET['page'], null);
|
|
|
|
$row = mysqli_fetch_assoc(db_query('Select max(runde) as maximum from highscore'));
|
|
$maxpages = $row['maximum'];
|
|
|
|
$url = '<a href="index.php?as=halloffame&page=###PAGE###">###LABEL###</a>';
|
|
|
|
if(!is_numeric($page) || $page < 1){
|
|
$page = 0;
|
|
} else if($page > $maxpages){
|
|
$page = $maxpages;
|
|
}
|
|
|
|
|
|
// Determine the importance of the Highscores (the less occurece, the more important)
|
|
$qry = db_query('Select count(*) as anzahl, art from highscore where runde = '.($maxpages-$page).' group by art order by anzahl,art asc');
|
|
while($row = mysqli_fetch_assoc($qry)){
|
|
$events[] = $row;
|
|
}
|
|
|
|
$qry = db_query('Select * from highscore where runde = '.($maxpages-$page).' order by art, datum');
|
|
|
|
|
|
echo '<table cellpadding="0" cellspacing="0" width="100%" height="69">'."\n";
|
|
echo '<tr>'."\n";
|
|
echo ' <th class="content" colspan="3">Halle der Helden aus Runde '.($maxpages - $page).'</th>'."\n";
|
|
echo '</tr>'."\n";
|
|
|
|
// Now generate the strings
|
|
while($row = mysqli_fetch_assoc($qry)){
|
|
if($old != $row['art']){
|
|
$eventhighscore[$row['art']] .= '<tr>'."\n";
|
|
$eventhighscore[$row['art']] .= ' <th class="content" height="39" colspan="3">'.$row['art'].'</th>'."\n";
|
|
$eventhighscore[$row['art']] .= '</tr>'."\n";
|
|
$eventhighscore[$row['art']] .= '<tr>'."\n";
|
|
$eventhighscore[$row['art']] .= ' <th class="content" height="22" width="100" align="center">Datum</th>'."\n";
|
|
$eventhighscore[$row['art']] .= ' <th class="content" height="22" width="100" align="center">Sieger</th>'."\n";
|
|
$eventhighscore[$row['art']] .= ' <th class="content" height="22" width="100" align="center">Trainer</th>'."\n";
|
|
$eventhighscore[$row['art']] .= '</tr>'."\n";
|
|
$old = $row['art'];
|
|
}
|
|
|
|
$eventhighscore[$row['art']] .= '<tr>'."\n";
|
|
$eventhighscore[$row['art']] .= ' <td class="content" height="25" width="100" align="center">'.$row['datum'].'</td>'."\n";
|
|
if(!is_null($row['charid'])){
|
|
$eventhighscore[$row['art']] .= ' <td class="content" height="25" width="100" align="center">'.displayCharLink($row['charid'], $row['charname']).'</td>'."\n";
|
|
} else {
|
|
$eventhighscore[$row['art']] .= ' <td class="content" height="25" width="100" align="center">'.$row['charname'].'</td>'."\n";
|
|
}
|
|
if(!is_null($row['userid'])){
|
|
$eventhighscore[$row['art']] .= ' <td class="content" height="25" width="100" align="center">'.displayUserLink($row['userid'], $row['username']).'</td>'."\n";
|
|
} else{
|
|
$eventhighscore[$row['art']] .= ' <td class="content" height="25" width="100" align="center">'.$row['username'].'</td>'."\n";
|
|
}
|
|
$eventhighscore[$row['art']] .= '</tr>'."\n";
|
|
}
|
|
|
|
// Now echo the stuff!!
|
|
for($i=0;$i<count($events);$i++){
|
|
echo $eventhighscore[$events[$i]['art']];
|
|
}
|
|
|
|
echo '<tr>'."\n";
|
|
echo ' <td align="center" valign="bottom" height="22" width="100%" colspan="3">'."\n";
|
|
echo ' <table width="100%">'."\n";
|
|
echo displayPagelinks($page, $maxpages, $url);
|
|
echo ' </table>'."\n";
|
|
echo ' </td>'."\n";
|
|
echo '</tr>'."\n";
|
|
|
|
echo '</table>'."\n";
|