neue Turniere: GM panel und anmeldung implementiert

main
hecht 8 years ago
parent 31b4ff3049
commit 6d2a4fee48

@ -214,7 +214,7 @@ if(checkLoginData($_SESSION['user'],$_SESSION['password'])){
displayArena($_REQUEST); displayArena($_REQUEST);
} else if($_REQUEST['choose'] == 'tournament'){ } else if($_REQUEST['choose'] == 'tournament'){
//_POST['name'] anstatt _REQUEST weil schon durch username überschrieben wird //_POST['name'] anstatt _REQUEST weil schon durch username überschrieben wird
displayTournamentMenu($_REQUEST['action'], $_REQUEST['klein'], $_REQUEST['wochen'], $_REQUEST['minlevel'], $_REQUEST['maxlevel'], $_REQUEST['fusion'], $_REQUEST['special'], $_REQUEST['gain'], $_REQUEST['randomize'], $_POST['name'], $_REQUEST['anzahl']); displayTournamentMenu($_REQUEST['action'], $_REQUEST['klein'], $_REQUEST['wochen'], $_REQUEST['wochenst'], $_REQUEST['minlevel'], $_REQUEST['maxlevel'], $_REQUEST['fusion'], $_REQUEST['special'], $_REQUEST['gain'], $_REQUEST['randomize'], $_POST['name'], $_REQUEST['anzahl']);
}else { }else {
displayOptions(); displayOptions();
} }

@ -9,6 +9,7 @@
defineIfNotDefined('TURNIER_ANFAENGER_GEBUEHR', 10000); defineIfNotDefined('TURNIER_ANFAENGER_GEBUEHR', 10000);
defineIfNotDefined('TURNIER_WOCHEN_GEBUEHR', 50000); defineIfNotDefined('TURNIER_WOCHEN_GEBUEHR', 50000);
defineIfNotDefined('TURNIER_WOCHENST_GEBUEHR', 50000);
function displayTournamentOptions() { function displayTournamentOptions() {
?> ?>
@ -24,7 +25,9 @@ function displayTournamentOptions() {
<td style="text-align: center"><select id="input" name="name"> <td style="text-align: center"><select id="input" name="name">
<option value="klein">Anf&auml;ngerturnier</option> <option value="klein">Anf&auml;ngerturnier</option>
<option value="wochen">Wochenturnier</option> <option value="wochen">Wochenturnier</option>
<option value="wochenst">Wochenturnier non-Fusion</option>
<option value="gross">Weltturnier</option> <option value="gross">Weltturnier</option>
<option value="grossst">Weltturnier non-Fusion</option>
</select> </select>
</td> </td>
</tr> </tr>
@ -145,7 +148,7 @@ function displayCheckTournament($minlvl, $maxlvl, $fusion, $special, $gain, $ran
} }
} }
function displayEditFee($klein, $wochen) { function displayEditFee($klein, $wochen, $wochenst) {
$change = FALSE; $change = FALSE;
if($klein !== NULL || $wochen !== null) { if($klein !== NULL || $wochen !== null) {
if($klein !== NULL && $klein != TURNIER_ANFAENGER_GEBUEHR) { if($klein !== NULL && $klein != TURNIER_ANFAENGER_GEBUEHR) {
@ -156,6 +159,10 @@ function displayEditFee($klein, $wochen) {
$change = TRUE; $change = TRUE;
setDefine('TURNIER_WOCHEN_GEBUEHR', $wochen); setDefine('TURNIER_WOCHEN_GEBUEHR', $wochen);
} }
if($wochenst !== NULL && $wochenst != TURNIER_WOCHENST_GEBUEHR) {
$change = TRUE;
setDefine('TURNIER_WOCHENST_GEBUEHR', $wochenst);
}
} else { } else {
} }
@ -191,8 +198,16 @@ function displayEditFee($klein, $wochen) {
<td><input type="text" name="wochen" <td><input type="text" name="wochen"
value=<?php echo ($wochen == null)?TURNIER_WOCHEN_GEBUEHR:$wochen;?>> value=<?php echo ($wochen == null)?TURNIER_WOCHEN_GEBUEHR:$wochen;?>>
</td> </td>
</tr>
<td colspan="2" align="center"><b>Wochenturnier non-Fusion</b>
</td>
</tr> </tr>
<tr> <tr>
<td align="left">Anmeldegeb&uuml;hr:</td>
<td><input type="text" name="wochenst"
value=<?php echo ($wochenst == null)?TURNIER_WOCHENST_GEBUEHR:$wochenst;?>>
</td>
</tr>
<td align="center" colspan="2"><input type="submit" <td align="center" colspan="2"><input type="submit"
value="&auml;ndern"> value="&auml;ndern">
</td> </td>
@ -212,7 +227,7 @@ function displayEditFee($klein, $wochen) {
<?php <?php
} }
function displayTournamentMenu($action, $klein, $wochen, $minlvl, $maxlvl, $fusion, $special, $gain, $random, $name, $anzahl) { function displayTournamentMenu($action, $klein, $wochen, $wochenst, $minlvl, $maxlvl, $fusion, $special, $gain, $random, $name, $anzahl) {
switch ($action) { switch ($action) {
case 'checktnmt': case 'checktnmt':
displayCheckTournament($minlvl, $maxlvl, $fusion, $special, $gain, $random, $name, $anzahl); displayCheckTournament($minlvl, $maxlvl, $fusion, $special, $gain, $random, $name, $anzahl);
@ -221,7 +236,7 @@ function displayTournamentMenu($action, $klein, $wochen, $minlvl, $maxlvl, $fusi
displayTournamentOptions(); displayTournamentOptions();
break; break;
case 'fee': case 'fee':
displayEditFee($klein, $wochen); displayEditFee($klein, $wochen, $wochenst);
break; break;
default: default:
?> ?>

@ -56,6 +56,7 @@ if ($name AND $passwort) {
$training_009 = ""; $training_009 = "";
$turnier_009 = '<a href="index.php?as=turnier&art=wochen">Wochen Turnier Anmeldung</a><br>' . $turnier_009 = '<a href="index.php?as=turnier&art=wochen">Wochen Turnier Anmeldung</a><br>' .
'<a href="index.php?as=turnier&art=wochenst">Non-Fusi Turnier Anmeldung</a><br>'.
'<a href="index.php?as=turnier&art=klein">Anf&auml;nger Turnier Anmeldung</a><br>' . '<a href="index.php?as=turnier&art=klein">Anf&auml;nger Turnier Anmeldung</a><br>' .
'<a href="index.php?as=turnier_auswahl">Turnier Angucken</a><br>'; '<a href="index.php?as=turnier_auswahl">Turnier Angucken</a><br>';

@ -39,6 +39,8 @@ function anmelden($user, $charid, $art){
$fee = (TURNIER_WOCHEN_GEBUEHR=='TURNIER_WOCHEN_GEBUEHR')?0:TURNIER_WOCHEN_GEBUEHR; $fee = (TURNIER_WOCHEN_GEBUEHR=='TURNIER_WOCHEN_GEBUEHR')?0:TURNIER_WOCHEN_GEBUEHR;
} else if($art == 'klein') { } else if($art == 'klein') {
$fee = (TURNIER_ANFAENGER_GEBUEHR=='TURNIER_ANFAENGER_GEBUEHR')?0:TURNIER_ANFAENGER_GEBUEHR; $fee = (TURNIER_ANFAENGER_GEBUEHR=='TURNIER_ANFAENGER_GEBUEHR')?0:TURNIER_ANFAENGER_GEBUEHR;
} else if($art == 'wochenst') {
$fee = (TURNIER_WOCHENST_GEBUEHR=='TURNIER_WOCHENST_GEBUEHR')?0:TURNIER_WOCHENST_GEBUEHR;
} }
if(getUserAvailableMoney($user['id']) < $fee) { if(getUserAvailableMoney($user['id']) < $fee) {
@ -60,6 +62,9 @@ function anmelden($user, $charid, $art){
// Char darf max lvl 25 haben und keine Fusion sein und auch keine Teufelsfrucht gegessen haben // Char darf max lvl 25 haben und keine Fusion sein und auch keine Teufelsfrucht gegessen haben
$special_clue = 'AND level<=25 AND fusion_rasse = \'0\' AND rasse NOT IN ('.implode(',',$special_race_ids).') AND frucht is null'; $special_clue = 'AND level<=25 AND fusion_rasse = \'0\' AND rasse NOT IN ('.implode(',',$special_race_ids).') AND frucht is null';
$anzahl = 32; $anzahl = 32;
} else if($art == 'wochenst') {
$special_clue = 'AND fusion_rasse = \'0\'';
$anzahl = 64;
} else{ } else{
$anzahl = 64; $anzahl = 64;
} }
@ -116,6 +121,9 @@ function displayDefault($user, $art){
} else if($art == 'wochen'){ } else if($art == 'wochen'){
$turniername = 'Wochen'; $turniername = 'Wochen';
$fee = (TURNIER_WOCHEN_GEBUEHR=='TURNIER_WOCHEN_GEBUEHR')?0:TURNIER_WOCHEN_GEBUEHR; $fee = (TURNIER_WOCHEN_GEBUEHR=='TURNIER_WOCHEN_GEBUEHR')?0:TURNIER_WOCHEN_GEBUEHR;
} else if($art == 'wochenst') {
$turniername = 'Wochen non-fusion';
$fee = (TURNIER_WOCHENST_GEBUEHR=='TURNIER_WOCHENST_GEBUEHR')?0:TURNIER_WOCHENST_GEBUEHR;
} else { } else {
displayErrorMessage(NULL,'Anzeigefehler!!','<a href="index.php">weiter...</a>'); displayErrorMessage(NULL,'Anzeigefehler!!','<a href="index.php">weiter...</a>');
return; return;

@ -21,20 +21,33 @@
<tr> <tr>
<td valign="top" align="center"> <td valign="top" align="center">
<a href='javascript:kampf("woche");'> <a href='javascript:kampf("woche");'>
<img border="0" src="design/bilder/buttons/wt-turnier.jpg" title="Das Turnier ist einmal die Woche, Sonntags um 15 Uhr. (64 Spieler)" width="150" height="150"> <img border="0" src="design/bilder/buttons/wt-turnier.jpg" title="Das Turnier ist einmal die Woche, Sonntags um 15 Uhr. (64 Spieler)" width="150" height="150" />
</a> </a>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td valign="top" align="center"> <td valign="top" align="center">
<a href='javascript:kampf("wochenst");'>
<img border="0" src="design/bilder/buttons/wt-turnier.jpg" title="Das Turnier ist einmal die Woche, Samstags um 15 Uhr. (64 Spieler ohne Fusionen)" width="150" height="150" />
</a>
</td>
</tr>
<tr>
<td colspan="3" valign="top" align="center">
<a href='javascript:kampf("klein");'> <a href='javascript:kampf("klein");'>
<img border="0" src="design/bilder/buttons/af-turnier.jpg" title="Das Anf&auml;nger Turnier ist einmal die Woche, Samstags um 15 Uhr. (32 Spieler)" width="150" height="150"> <img border="0" src="design/bilder/buttons/af-turnier.jpg" title="Das Anf&auml;nger Turnier ist einmal die Woche, Samstags um 15 Uhr. (32 Spieler)" width="150" height="150" />
</a> </a>
</td> </td>
</tr> </tr>
<tr> <tr>
<td colspan="3" align="center"> <td align="center">
<a href='javascript:kampf("gross");'> <a href='javascript:kampf("gross");'>
<img border="0" src="design/bilder/buttons/WT-turnier.jpg" title="Das Welt Turnier ist immer am ersten Tag des Monats um 21 Uhr (512 Spieler)" width="150" height="150"> <img border="0" src="design/bilder/buttons/WT-turnier.jpg" title="Das Welt Turnier ist immer am ersten Tag des Monats um 21 Uhr (Maximal 512 Spieler)" width="150" height="150" />
</a>
</td>
<td>&nbsp;</td>
<td valign="top" align="center">
<a href='javascript:kampf("grossst");'>
<img border="0" src="design/bilder/buttons/WT-turnier.jpg" title="Das Turnier ist immer am 15. Tag des Monats um 21 Uhr, (Maximal 512 Spieler ohne Fusionen)" width="150" height="150" />
</a> </a>
</td> </td>
</tr> </tr>

Loading…
Cancel
Save