You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			216 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			PHP
		
	
			
		
		
	
	
			216 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			PHP
		
	
<?php
 | 
						|
/*
 | 
						|
 *
 | 
						|
 * @copyright (c) 2010 animegame.eu
 | 
						|
 * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence
 | 
						|
 *
 | 
						|
 */
 | 
						|
 | 
						|
$nodisturb = 'YES';
 | 
						|
 | 
						|
include_once('path.inc.php'); // get the path ;)
 | 
						|
include_once(ROOT_PATH.'/include/config.inc.php');
 | 
						|
include_once(ROOT_PATH.'/include/char.inc.php');
 | 
						|
include_once(ROOT_PATH.'/include/designfunctions.inc.php');
 | 
						|
include_once(ROOT_PATH.'/include/parse.inc.php');
 | 
						|
include_once(ROOT_PATH.'/include/fehlerausgabe.inc.php');
 | 
						|
 | 
						|
 | 
						|
// Um Copy&PasteFehler zu umgehen!
 | 
						|
function displaySomething($event_id, $id, $new_max_turnier, $char_nic1, $char_nic2, $colspan = 1) {
 | 
						|
// echo '<a href="event_kampf_anzeige.php?event_id='.$event_id.'&event_fight_id='.$id[$z].'"><b>'.$char_nick1[$z].'</b> vs. '.$char_nick2[$z].' -> Runde: '.$round[$z].'</a>';
 | 
						|
	?>
 | 
						|
		<td width="430" height="150" valign="middle" align="center" colspan="<?php echo $colspan; ?>">
 | 
						|
			<a href="event_kampf_anzeige.php?event_id=<?php echo $event_id; ?>&event_fight_id=<?php echo $id[$new_max_turnier]; ?>"><?php echo $char_nic1[$new_max_turnier]; ?></a>
 | 
						|
		</td>
 | 
						|
		<td width="430"  valign="middle" align="center" colspan="<?php echo $colspan; ?>">
 | 
						|
			<a href="event_kampf_anzeige.php?event_id=<?php echo $event_id; ?>&event_fight_id=<?php echo $id[$new_max_turnier]; ?>"><?php echo $char_nic2[$new_max_turnier]; ?></a>
 | 
						|
		</td>
 | 
						|
	<?php
 | 
						|
}
 | 
						|
 | 
						|
// GET-Section
 | 
						|
// Kritisch (SQL-Injections)
 | 
						|
$type_id = validateUnsignedInteger($_GET['type_id']);
 | 
						|
$id = validateUnsignedInteger($_GET['id']);
 | 
						|
 | 
						|
// Unkritisch
 | 
						|
$charm = $_GET['charm'];
 | 
						|
 | 
						|
$turnier_daten = NULL;
 | 
						|
 | 
						|
if (is_numeric($id)) {
 | 
						|
	$turnier_daten = mysqli_fetch_assoc(db_query('SELECT * from tournament WHERE id = "'.$id.'"'));
 | 
						|
} else {
 | 
						|
	$turnier_daten = mysqli_fetch_assoc(db_query('SELECT * from tournament WHERE type = "'.$type_id.'" ORDER BY datum DESC LIMIT 1'));
 | 
						|
}
 | 
						|
 | 
						|
if(!$turnier_daten) {
 | 
						|
	displayErrorMessage(NULL,'Turnier fand noch nicht statt!',$back);
 | 
						|
}
 | 
						|
else if($charm == 1) {
 | 
						|
	$event_id = $turnier_daten['event_id'];
 | 
						|
	$event_fight_ids = getEventFightIds($event_id);
 | 
						|
	$max_turnier = count($event_fight_ids);
 | 
						|
 | 
						|
	echo '<link rel="stylesheet" type="text/css" href="design/style3.css">';
 | 
						|
	$turnier_date = $turnier_daten['datum'];
 | 
						|
 | 
						|
	$u=0;
 | 
						|
 | 
						|
	$eventChars = array();
 | 
						|
	$char_nick1 = array();
 | 
						|
	$char_nick2 = array();
 | 
						|
	$char_nic1 = array();
 | 
						|
	$char_nic2 = array();
 | 
						|
	$char1 = array();
 | 
						|
	$char2 = array();
 | 
						|
	$win = array();
 | 
						|
	$round = array();
 | 
						|
	$dauer = array();
 | 
						|
	
 | 
						|
	foreach ($event_fight_ids as $event_fight_id) {
 | 
						|
		$event_fight = getEventFight($event_id, $event_fight_id);
 | 
						|
 | 
						|
		$host_id = $event_fight['host'];
 | 
						|
		$qry = db_query('SELECT event_char_id FROM event_fight_rounds where event_id = '.$event_id.' and event_fight_id = '.$event_fight_id.' and round = 0');
 | 
						|
 | 
						|
		$char_info1 = NULL;
 | 
						|
		$char_info2 = NULL;
 | 
						|
 | 
						|
		while( $row = mysqli_fetch_row($qry) ) {
 | 
						|
			$char_data = $eventChars[$row[0]];
 | 
						|
			if ($char_data === NULL) {
 | 
						|
				$char_data = getEventChar($event_id, $row[0]);
 | 
						|
				$eventChars[$row[0]] = $char_data;
 | 
						|
			}
 | 
						|
			if ($row[0] == $host_id) {
 | 
						|
				$char_info1 = $char_data;
 | 
						|
			} else {
 | 
						|
				$char_info2 = $char_data;
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	        $dauer[] = $event_fight['passed'];
 | 
						|
 | 
						|
		if ($event_fight['passed'] == 1) {
 | 
						|
			$char_nic1[]='<img src="'.$char_info1['char_bild'].'" width="75" height="75" border="0"><br>'.$char_info1['char_name'];
 | 
						|
			$char_nic2[]='<img src="'.$char_info2['char_bild'].'" width="75" height="75" border="0"><br>'.$char_info2['char_name'];
 | 
						|
		} else {
 | 
						|
			$char_nic1[]='<img src="design/bilder/avatare/Char.gif" width="75" height="75" border="0"><br>???';
 | 
						|
			$char_nic2[]='<img src="design/bilder/avatare/Char.gif" width="75" height="75" border="0"><br>???';
 | 
						|
		}
 | 
						|
		$char_nick1[]=$char_info1['char_name'];
 | 
						|
		$char_nick2[]=$char_info2['char_name'];
 | 
						|
		$char1[]=$char_info1['event_char_id'];
 | 
						|
		$char2[]=$char_info2['event_char_id'];
 | 
						|
 | 
						|
		$win[]=$event_fight['winner'];
 | 
						|
		$round[]=getEventFightMetaData($event_id, $event_fight_id)['round'];
 | 
						|
		$u++;
 | 
						|
		
 | 
						|
	}
 | 
						|
 | 
						|
	$maxs = $max_turnier-1;
 | 
						|
	$win_char = $eventChars[$win[$maxs]];
 | 
						|
?>
 | 
						|
 | 
						|
<html>
 | 
						|
 | 
						|
<body bgcolor="#008080">
 | 
						|
 | 
						|
<table cellpadding="0" cellspacing="0" width="913" height="0">
 | 
						|
	<!-- MSTableType="layout" -->
 | 
						|
	<tr>
 | 
						|
		<th valign="top" height="32" colspan="8" align="center">Das Turnier am <?php echo $turnier_date; ?></th>
 | 
						|
	</tr>
 | 
						|
 | 
						|
<?php
 | 
						|
 | 
						|
if( $dauer[count($dauer) - 1] == 1) {
 | 
						|
	?>
 | 
						|
	<tr>
 | 
						|
		<td width="900" height="150" colspan="8" valign="middle" align="center">
 | 
						|
			<img src="<?php echo $win_char['char_bild']; ?>" width="75" height="75">
 | 
						|
			<br><?php echo $win_char['char_name']; ?>
 | 
						|
		</td>
 | 
						|
	</tr>
 | 
						|
	<?php
 | 
						|
} else {
 | 
						|
	?>
 | 
						|
	<tr>
 | 
						|
		<td width="900" height="150" colspan="8" valign="middle" align="center">
 | 
						|
			<img src="design/bilder/avatare/Char.gif" width="75" height="75">
 | 
						|
		</td>
 | 
						|
	</tr>
 | 
						|
	<?php
 | 
						|
}
 | 
						|
	// Keine Ahnung was da angezeigt werden soll
 | 
						|
	echo '<tr>';
 | 
						|
	$new_max_turnier = $max_turnier-1;
 | 
						|
	displaySomething($event_id, $event_fight_ids, $new_max_turnier, $char_nic1, $char_nic2, 4);
 | 
						|
	echo '</tr><tr>';
 | 
						|
	$new_max_turnier = $max_turnier-3;
 | 
						|
	displaySomething($event_id, $event_fight_ids, $new_max_turnier, $char_nic1, $char_nic2, 2);
 | 
						|
	$new_max_turnier = $max_turnier-2;
 | 
						|
	displaySomething($event_id, $event_fight_ids, $new_max_turnier, $char_nic1, $char_nic2, 2);
 | 
						|
	echo '</tr><tr>';
 | 
						|
	$new_max_turnier = $max_turnier-7;
 | 
						|
	displaySomething($event_id, $event_fight_ids, $new_max_turnier, $char_nic1, $char_nic2);
 | 
						|
	$new_max_turnier = $max_turnier-6;
 | 
						|
	displaySomething($event_id, $event_fight_ids, $new_max_turnier, $char_nic1, $char_nic2);
 | 
						|
	$new_max_turnier = $max_turnier-5;
 | 
						|
	displaySomething($event_id, $event_fight_ids, $new_max_turnier, $char_nic1, $char_nic2);
 | 
						|
	$new_max_turnier = $max_turnier-4;
 | 
						|
	displaySomething($event_id, $event_fight_ids, $new_max_turnier, $char_nic1, $char_nic2);
 | 
						|
	echo '</tr>';
 | 
						|
?>
 | 
						|
</table>
 | 
						|
<table cellpadding="0" cellspacing="0" width="913" height="83">
 | 
						|
	<!-- MSTableType="layout" -->
 | 
						|
	<tr>
 | 
						|
		<th valign="middle" height="21" align="center">Vorrunde</th>
 | 
						|
	</tr>
 | 
						|
 | 
						|
<?php
 | 
						|
$x=1;
 | 
						|
$z= 0;
 | 
						|
$k8=0;
 | 
						|
$o=0;
 | 
						|
while($x < count($char_nick1) - 6) {
 | 
						|
	if($o == 0) {
 | 
						|
		$mul = '#018B8B';
 | 
						|
		$o++;
 | 
						|
	} else {
 | 
						|
		$mul = '#029393';
 | 
						|
		$o--;
 | 
						|
	}
 | 
						|
	echo '<tr><td height="15" valign="middle" bgcolor="'.$mul.'" align="center">';
 | 
						|
 | 
						|
	if($dauer[$x - 1] == 1) {
 | 
						|
		if($char1[$z] == $win[$z]) {
 | 
						|
			echo '<a href="event_kampf_anzeige.php?event_id='.$event_id.'&event_fight_id='.$event_fight_ids[$z].'"><b>'.$char_nick1[$z].'</b> vs. '.$char_nick2[$z].' -> Runde: '.$round[$z].'</a>';
 | 
						|
		} else {
 | 
						|
			echo '<a href="event_kampf_anzeige.php?event_id='.$event_id.'&event_fight_id='.$event_fight_ids[$z].'">'.$char_nick1[$z].' vs. <b>'.$char_nick2[$z].'</b> -> Runde: '.$round[$z].'</a>';
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if($k8 == 0) {
 | 
						|
			echo '<a href="event_kampf_anzeige.php?event_id='.$event_id.'&event_fight_id='.$event_fight_ids[$z].'">'.$char_nick1[$z].' vs. '.$char_nick2[$z].' -> Runde: '.$round[$z].'</a>';
 | 
						|
			
 | 
						|
			$k8++;
 | 
						|
		}
 | 
						|
	}
 | 
						|
	$z++;
 | 
						|
	$x++;
 | 
						|
	echo '</td></tr>';
 | 
						|
}
 | 
						|
?>
 | 
						|
 | 
						|
</table>
 | 
						|
 | 
						|
</body>
 | 
						|
 | 
						|
</html>
 | 
						|
<?php
 | 
						|
}
 |