From 6d2a4fee48d40fa73cf00fe618077c24f1984837 Mon Sep 17 00:00:00 2001 From: hecht Date: Thu, 20 Oct 2016 19:56:28 +0000 Subject: [PATCH] neue Turniere: GM panel und anmeldung implementiert --- ag/gm/gm_seite.php | 2 +- ag/gm/include/tournament.inc.php | 23 +++++++++++++++++++---- ag/inclu/user-controll.php | 1 + ag/turnier.php | 10 +++++++++- ag/turnier_auswahl.php | 23 ++++++++++++++++++----- 5 files changed, 48 insertions(+), 11 deletions(-) diff --git a/ag/gm/gm_seite.php b/ag/gm/gm_seite.php index f56058d..c83aef9 100644 --- a/ag/gm/gm_seite.php +++ b/ag/gm/gm_seite.php @@ -214,7 +214,7 @@ if(checkLoginData($_SESSION['user'],$_SESSION['password'])){ displayArena($_REQUEST); } else if($_REQUEST['choose'] == 'tournament'){ //_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 { displayOptions(); } diff --git a/ag/gm/include/tournament.inc.php b/ag/gm/include/tournament.inc.php index 9f6666d..c126088 100644 --- a/ag/gm/include/tournament.inc.php +++ b/ag/gm/include/tournament.inc.php @@ -9,6 +9,7 @@ defineIfNotDefined('TURNIER_ANFAENGER_GEBUEHR', 10000); defineIfNotDefined('TURNIER_WOCHEN_GEBUEHR', 50000); +defineIfNotDefined('TURNIER_WOCHENST_GEBUEHR', 50000); function displayTournamentOptions() { ?> @@ -24,7 +25,9 @@ function displayTournamentOptions() { @@ -145,7 +148,7 @@ function displayCheckTournament($minlvl, $maxlvl, $fusion, $special, $gain, $ran } } -function displayEditFee($klein, $wochen) { +function displayEditFee($klein, $wochen, $wochenst) { $change = FALSE; if($klein !== NULL || $wochen !== null) { if($klein !== NULL && $klein != TURNIER_ANFAENGER_GEBUEHR) { @@ -156,6 +159,10 @@ function displayEditFee($klein, $wochen) { $change = TRUE; setDefine('TURNIER_WOCHEN_GEBUEHR', $wochen); } + if($wochenst !== NULL && $wochenst != TURNIER_WOCHENST_GEBUEHR) { + $change = TRUE; + setDefine('TURNIER_WOCHENST_GEBUEHR', $wochenst); + } } else { } @@ -191,8 +198,16 @@ function displayEditFee($klein, $wochen) { > + + Wochenturnier non-Fusion + + Anmeldegebühr: + > + + @@ -212,7 +227,7 @@ function displayEditFee($klein, $wochen) { @@ -249,4 +264,4 @@ function displayTournamentMenu($action, $klein, $wochen, $minlvl, $maxlvl, $fusi } } -?> \ No newline at end of file +?> diff --git a/ag/inclu/user-controll.php b/ag/inclu/user-controll.php index 92d1b1e..17eb8df 100644 --- a/ag/inclu/user-controll.php +++ b/ag/inclu/user-controll.php @@ -56,6 +56,7 @@ if ($name AND $passwort) { $training_009 = ""; $turnier_009 = 'Wochen Turnier Anmeldung
' . + 'Non-Fusi Turnier Anmeldung
'. 'Anfänger Turnier Anmeldung
' . 'Turnier Angucken
'; diff --git a/ag/turnier.php b/ag/turnier.php index 45bbe31..05850fe 100644 --- a/ag/turnier.php +++ b/ag/turnier.php @@ -39,7 +39,9 @@ function anmelden($user, $charid, $art){ $fee = (TURNIER_WOCHEN_GEBUEHR=='TURNIER_WOCHEN_GEBUEHR')?0:TURNIER_WOCHEN_GEBUEHR; } else if($art == 'klein') { $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) { displayErrorMessage(NULL,'Nicht genug Geld um am Turnier teilzunehmen!','weiter...'); @@ -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 $special_clue = 'AND level<=25 AND fusion_rasse = \'0\' AND rasse NOT IN ('.implode(',',$special_race_ids).') AND frucht is null'; $anzahl = 32; + } else if($art == 'wochenst') { + $special_clue = 'AND fusion_rasse = \'0\''; + $anzahl = 64; } else{ $anzahl = 64; } @@ -116,6 +121,9 @@ function displayDefault($user, $art){ } else if($art == 'wochen'){ $turniername = 'Wochen'; $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 { displayErrorMessage(NULL,'Anzeigefehler!!','weiter...'); return; diff --git a/ag/turnier_auswahl.php b/ag/turnier_auswahl.php index 97e2a88..16e8032 100644 --- a/ag/turnier_auswahl.php +++ b/ag/turnier_auswahl.php @@ -21,20 +21,33 @@ - +   - + + + + + + + + - + - + - + + + +   + + +