<?php
/*
*
* @copyright (c) 2009 animegame.eu
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence
*
*/
include_once(ROOT_PATH.'//include/config.inc.php');
include_once (ROOT_PATH . '//include/parse.inc.php');
include_once (ROOT_PATH . '//include/designfunctions.inc.php');
// GET-Section
// Kritisch (SQL-Injections)
//Unkritisch
$char_name = $_GET['char_name'];
$wahl = $_GET['wahl'];
if ($wahl == 'geld') {
$wahl_x = 'Geld';
$wahl_y = 'Elo';
} elseif ($wahl == 'siege' OR $wahl == 'niederlagen') {
$wahl_x= 'Siege';
$wahl_y= 'Niederlagen';
$wahl_z = 'Elo';
} elseif ($wahl == 'elo'){
$wahl_x= 'Siege';
$wahl_y= 'Niederlagen';
$wahl_z = 'Elo';
} else {
$wahl = 'siege';
$wahl_x= 'Siege';
$wahl_y= 'Niederlagen';
$wahl_z = 'Elo';
}
$sql = 'SELECT i.siege, i.leader, i.niederlagen, i.geld, i.clanname, i.id, u.nickname, (Select count(*) from user u1 where clan = i.id) as member, (Select 10 - count(*) from user u2 where clan = i.id and ((i.leader is null || i.leader != u2.id) and (i.co_leader is null ||i.co_leader != u2.id))) as freeslots, (select sum(spende) as summe from user_clan where clanid = i.id) as summe, elo FROM clan i LEFT JOIN user u ON(i.leader=u.id) ORDER BY i.'.$wahl.' DESC LIMIT 50';
//echo $sql . '< br > ';
$char_s = mysql_query($sql);
?>
< table border = "0" cellpadding = "0" cellspacing = "0" style = "border-collapse: collapse" bordercolor = "#111111" width = "100%" height = "1" >
<!-- MSTableType="layout" -->
< tr >
< td valign = "middle" colspan = "3" >
< p align = "center" >
< form action = " <?php echo $_SERVER [ 'PHP_SELF' ]; ?> " method = "get" >< br >
< input type = "hidden" name = "as" value = "clan/c_ranglist" / >
< input type = "hidden" name = "char_name" value = " <?php echo $char_name ; ?> " />
< select id = "input" name = "wahl" >
<?php
$choices = array('elo', 'siege', 'niederlagen', 'geld');
$choice_labels = array('ELO-Wertung', 'Siege', 'Niederlagen', 'Geld');
for($i = 0; $i< count ( $ choices ) ; $ i + + ) {
$selected = '';
if($wahl == $choices[$i]) {
$selected = ' selected="selected"';
}
echo '< option value = "'.$choices[$i].'" ' . $ selected . ' > '.$choice_labels[$i].'< / option > '. PHP_EOL;
}
?>
< / select >
< input id = "input" type = submit value = "ordnen" / >
< / form >
< / td >
< td valign = "middle" colspan = "3" height = "1" >
< p align = "center" > < b >
< / b > < / td >
< / tr >
< tr >
< th valign = "middle" height = "25" align = "center" > #< / th >
< th valign = "middle" height = "25" align = "center" width = "20%" > Name< / th >
< th valign = "middle" height = "25" align = "center" width = "20%" > Leader< / th >
< th valign = "middle" height = "25" align = "center" > Member< / th >
< th valign = "middle" height = "25" align = "center" > Slots< / th >
<?php
if ($wahl != 'geld') {
echo '< th valign = "middle" height = "25" > '.$wahl_x.'< / th > ';
echo '< th valign = "middle" height = "25" > '.$wahl_y.'< / th > ';
echo '< th valign = "middle" height = "25" > '.$wahl_z.'< / th > ';
} else {
echo '< th valign = "middle" height = "25" > '.$wahl_x.' Aktuell< / th > ';
echo '< th validn = "middle" height = "25" > '.$wahl_x.' ∑ < / th > ';
echo '< th valign = "middle" height = "25" > '.$wahl_z.'< / th > ';
}
?>
< / tr >
<?php
$x=1;
while($row = mysql_fetch_assoc($char_s)) {
echo '< tr > '."\n";
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > '.$x.'< / th > '."\n";
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > < a href = "index.php?as=clan/clan_info&clan_id='.$row['id'].'" > '.$row['clanname'].'< / a > < / th > '."\n";
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > '.displayUserLink($row['leader'], $row['nickname']).'< / th > '."\n";
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > '.$row['member'].'< / th > '."\n";
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > '.(getMaximumMembers($row['id']) - $row['member']).'< / th > '."\n";
if($wahl == "geld"){
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > '.displayMoney($row[$wahl]).'< / th > ';
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > '.displayMoney($row['summe']).'< / th > ';
} else {
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > '.displayCount($row[strtolower($wahl_x)]).'< / th > ';
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > '.displayCount($row[strtolower($wahl_y)]).'< / th > ';
echo '< th valign = "middle" height = "25" bgcolor = "'.$cols[$x].'" align = "center" > '.displayCount($row[strtolower($wahl_z)]).'< / th > ';
}
echo '< / tr > '."\n";
?>
<?php
$x++;
}
?>
< / table >