erster Teil für Frontend Clanfights (nicht fertig!!!)
Seelenzerstörer Bug behoben.main
							parent
							
								
									a33f91757d
								
							
						
					
					
						commit
						84fe500a8a
					
				| @ -0,0 +1,158 @@ | |||||||
|  | <?php | ||||||
|  | /* | ||||||
|  |  * | ||||||
|  |  * @copyright (c) 2009 animegame.eu | ||||||
|  |  * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence | ||||||
|  |  * | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/clan.inc.php'); | ||||||
|  | include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/fehlerausgabe.inc.php'); | ||||||
|  | include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/parse.inc.php'); | ||||||
|  | 
 | ||||||
|  | //Get-Section | ||||||
|  | if(isset($_GET['action'])) { | ||||||
|  | 	$action = $_GET['action']; | ||||||
|  | } else { | ||||||
|  | 	$action = NULL; | ||||||
|  | } | ||||||
|  | $challangedclan_id = validateUnsignedInteger($_GET['challangedclan_id'], null); | ||||||
|  | $inquirychallenge_clanid = validateUnsignedInteger($_GET['clanid'], null); | ||||||
|  | 
 | ||||||
|  | //unkritisch | ||||||
|  | 
 | ||||||
|  | function displayChallengeClan($user, $clan_id) { | ||||||
|  | 	if($clan_id == -1 || $clan_id == NULL) { | ||||||
|  | 		displayErrorMessage(NULL,'Es wurde kein Clan ausgewählt!', displayHistoryBackLink()); | ||||||
|  | 		exit; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	if($user['clan'] == $clan_id) { | ||||||
|  | 		displayErrorMessage(NULL,'Man kann sich nicht selbst herausfordern!', displayHistoryBackLink()); | ||||||
|  | 		exit; | ||||||
|  | 	} | ||||||
|  | 	//TODO: es sollte hier unbedingt ne Auswahl geben wieviel Leute nun kämpfen dürfen :) | ||||||
|  | 	$result = challengeClan($user, $clan_id, 5); | ||||||
|  | 	if ($result != NULL) { | ||||||
|  | 		displayErrorMessage(NULL, $result, displayHistoryBackLink()); | ||||||
|  | 		exit; | ||||||
|  | 	} else { | ||||||
|  | 		displayErrorMessage(NULL, 'Clan erfolgreich herausgefordert!', displayHistoryBackLink()); | ||||||
|  | 		exit; | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function displayChallengeAccepted($user, $clan_id) { | ||||||
|  | 	if(!is_numeric($clan_id)) { | ||||||
|  | 		displayErrorMessage(NULL, 'Wollte da jemand schummeln? ;)', displayHistoryBackLink()); | ||||||
|  | 		exit; | ||||||
|  | 	} | ||||||
|  | 	acceptChallengeRequest($clan_id, $user); | ||||||
|  | 	echo 'Herausforderung wurde angenommen!<br><br>'; | ||||||
|  | 	echo displayHistoryBackLink(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function displayDenyChallenge($clan_id) { | ||||||
|  | 	if(!is_numeric($clan_id)) { | ||||||
|  | 		displayErrorMessage(NULL, 'Wollte da jemand schummeln? ;)', displayHistoryBackLink()); | ||||||
|  | 		exit; | ||||||
|  | 	} | ||||||
|  | 	?> | ||||||
|  | <table> | ||||||
|  | 	<tr> | ||||||
|  | 		<th colspan="2">Herausforderung wirklich ablehnen?</th> | ||||||
|  | 	</tr> | ||||||
|  | 	<tr> | ||||||
|  | 		<td align="center"><?php echo '<a href="index.php?as=clan/kampf_info&action=denychallenge&clanid='.$clan_id.'">ja</a>';?></td> | ||||||
|  | 		<td align="center"><?php echo '<a href="index.php?as=clan/kampf_info">nein</a>';?></td> | ||||||
|  | 	</tr> | ||||||
|  | </table> | ||||||
|  | 	<?php | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function getFightType($id) { | ||||||
|  | 	switch ($id) { | ||||||
|  | 		case DAVY_BACK_FIGHT: | ||||||
|  | 			return 'Davy Back'; | ||||||
|  | 		case SURVIVAL: | ||||||
|  | 			return 'Survival'; | ||||||
|  | 		default: | ||||||
|  | 			return 'unbekannt'; | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function displayClanFightMenu($user) { | ||||||
|  | 	$user_clan = getClan($user['clan']); | ||||||
|  | 	$clans = getAllClans(); | ||||||
|  | 	$challenges = getOpenChallengeRequests($user_clan['id']); | ||||||
|  | 	$test = getOpenChallengeIDs($user_clan['id']); | ||||||
|  | 	?> | ||||||
|  | <div align="center"> | ||||||
|  | 	<table width="100%" border="1"> | ||||||
|  | 		<tr> | ||||||
|  | 			<th height="30" colspan="2" align="center">Herausforderungen</th> | ||||||
|  | 		</tr> | ||||||
|  | 		<tr> | ||||||
|  | 			<th align="Left" height="25">Clan herausfordern</th> | ||||||
|  | 			<td> | ||||||
|  | 				<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="GET"> | ||||||
|  | 					<input type="hidden" name="as" value="clan/kampf_info"> <input | ||||||
|  | 						type="hidden" name="action" value="challengeclan"> <select | ||||||
|  | 						id="input" name="challangedclan_id"> | ||||||
|  | 						<option value="-1">Clan auswählen</option> | ||||||
|  | 						<?php | ||||||
|  | 						foreach($clans as $c) { | ||||||
|  | 							echo '<option value="'.$c['id'].'">'.$c['clanname'].'</option>'; | ||||||
|  | 						} | ||||||
|  | 						?> | ||||||
|  | 					</select> <input class="input" type="submit" value="herausfordern" /> | ||||||
|  | 				</form> | ||||||
|  | 			</td> | ||||||
|  | 		</tr> | ||||||
|  | 		<tr> | ||||||
|  | 			<td colspan="3"> | ||||||
|  | 				<table width="100%" border="1"> | ||||||
|  | 					<tr> | ||||||
|  | 						<th align="center" height="25">Herausforderer</th> | ||||||
|  | 						<th align="center" height="25">Datum</th> | ||||||
|  | 						<th align="center" height="25">Typ</th> | ||||||
|  | 						<th align="center" height="25">Anzahl</th> | ||||||
|  | 						<th align="center" height="25">Option</th> | ||||||
|  | 					</tr> | ||||||
|  | 					<?php | ||||||
|  | 					foreach ($challenges as $challenge) { | ||||||
|  | 						$clan = getClan($challenge['clan_requester']); | ||||||
|  | 						echo '<tr><td align ="center">'.$clan['clanname'].'</td><td align ="center">'.formatTimestamp($challenge['challenged_time']).'</td>'; | ||||||
|  | 						echo '<td align ="center">'.getFightType($challenge['type']).'</td><td align ="center">'.$challenge['anzahl_chars'].'</td>'; | ||||||
|  | 						echo '<td align ="center"><a href="index.php?as=clan/kampf_info&action=acceptchallenge&clanid='.$clan['id'].'">annehmen</a> |'; | ||||||
|  | 						echo '<a href="index.php?as=clan/kampf_info&action=q_denychallenge&clanid='.$clan['id'].'">ablehnen</a></td></tr>'; | ||||||
|  | 					} | ||||||
|  | 					?> | ||||||
|  | 				</table> | ||||||
|  | 			</td> | ||||||
|  | 		</tr> | ||||||
|  | 		<tr> | ||||||
|  | 			<th height="30" colspan="2" align="center">offene Herausforderungen</th> | ||||||
|  | 		</tr> | ||||||
|  | 		<?php | ||||||
|  | 		foreach ($challenges as $cllng) { | ||||||
|  | 			echo '<tr> <td>'.$cllng.'<td></tr>'; | ||||||
|  | 		} | ||||||
|  | 		?> | ||||||
|  | 	</table> | ||||||
|  | </div><?php  | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | if($action == 'challengeclan') { | ||||||
|  | 	displayChallengeClan($user_ida, $challangedclan_id); | ||||||
|  | } else if($action == 'acceptchallenge') { | ||||||
|  | 	displayChallengeAccepted($user_ida, $inquirychallenge_clanid); | ||||||
|  | } else if($action == 'q_denychallenge') { | ||||||
|  | 	displayDenyChallenge($inquirychallenge_clanid); | ||||||
|  | } else if($action == 'denychallenge') { | ||||||
|  | 	denyChallengeRequest($inquirychallenge_clanid, $user_ida); | ||||||
|  | 	displayClanFightMenu($user_ida); | ||||||
|  | } else if ($action == NULL) { | ||||||
|  | 	displayClanFightMenu($user_ida); | ||||||
|  | } | ||||||
|  | ?> | ||||||
					Loading…
					
					
				
		Reference in New Issue
	
	 radiskull
						radiskull