From f6a0dc34d96cd54707367ff0154a1b96331878b6 Mon Sep 17 00:00:00 2001 From: Fibinger Ádám <adam.fibinger@wup.hu> Date: Fri, 21 Feb 2020 14:34:16 +0100 Subject: [PATCH] Nagy és káoszos form szétrobbantása plusz primitív navigáció --- templates/admin/modules/interview.twig | 18 +++++++++ templates/admin/site-base.twig | 14 +++++++ form.php | 5 ++ EOG/Models/Stripe.php | 6 +- templates/admin/html-skeleton.twig | 2 + templates/admin/modules/overlay.twig | 29 ++++++-------- templates/admin/modules/update.twig | 14 +++++++ templates/overlays/stripe.twig | 6 ++- 8 files changed, 71 insertions(+), 23 deletions(-) diff --git a/EOG/Models/Stripe.php b/EOG/Models/Stripe.php index 2a84d3a..f5734fb 100644 --- a/EOG/Models/Stripe.php +++ b/EOG/Models/Stripe.php @@ -75,17 +75,17 @@ { if (!in_array($color, $this->allowedColors)) { - throw new \InvalidArgumentException("Given colour " . $team_color . " not allowed. Allowed colours: " . implode(', ', $this->allowedColors)); + throw new \InvalidArgumentException("Given colour " . $color . " not allowed. Allowed colours: " . implode(', ', $this->allowedColors)); } } - public function setTeamName(string $team_color = self::TEAM_BLUE, $name) + public function setTeamName(string $team_color = self::TEAM_BLUE, $name= '') { $this->testColor($team_color); $this->state['team'][$team_color]['name'] = $name; } - public function addTeamBan(string $team_color = self::TEAM_BLUE, $operator) + public function addTeamBan(string $team_color = self::TEAM_BLUE, $operator = '') { $this->testColor($team_color); if (!in_array($operator, $this->allowedOperators)) diff --git a/form.php b/form.php index cf227fe..cd3d468 100644 --- a/form.php +++ b/form.php @@ -41,13 +41,16 @@ if (file_exists(TEAMS_JSON)) { $teams->fromJson(file_get_contents(TEAMS_JSON)); } +$page = isset($_GET['page']) ? $_GET['page'] : 'overlay'; +$page = in_array($page,['overlay','interview','update']) ? $page : 'overlay'; $var = [ + 'page' => $page, 'stripe' => $s, 'teamNames' => $teams->getTeamNames(), 'operators' => $s->getOperators(), 'post' => !empty($_POST['stripe']) ]; -echo $twig->render('admin/stripe-form.twig', $var); +echo $twig->render('admin/modules/'.$page .'.twig', $var); diff --git a/templates/admin/html-skeleton.twig b/templates/admin/html-skeleton.twig index 749b187..295a41f 100644 --- a/templates/admin/html-skeleton.twig +++ b/templates/admin/html-skeleton.twig @@ -12,6 +12,8 @@ {% endblock %} </head> <body> +{% block navigation %} +{% endblock %} {% block body %} <h1>Hello, world!</h1> {% endblock %} diff --git a/templates/admin/modules/interview.twig b/templates/admin/modules/interview.twig new file mode 100644 index 0000000..7084e95 --- /dev/null +++ b/templates/admin/modules/interview.twig @@ -0,0 +1,18 @@ +{% extends "admin/site-base.twig" %} +{% block body %} +<h1 class="display-4">Interjú overlay</h1> + +<form action="/generator/save-interview.php" method="post"> + <div class="form-group"> + <div class="col-md-12 mb-4"> + <label for="interview_team">Interjú csapat</label> + <input type="text" name="interview[teamName]" class="form-control" id="interview_team" + placeholder="Pld.: Opress!ve" value="" required> + <label for="team_orange_name">Játékos(ok)</label> + <input type="text" name="interview[players]" class="form-control" id="interview_team" + placeholder="Pld.: Fiber / Dompa / Lucifer" value="" required> + </div> + <button class="btn btn-info" type="submit">Interjú overlayek frissítése</button> + </div> +</form> +{% endblock %} \ No newline at end of file diff --git a/templates/admin/stripe-form.twig b/templates/admin/modules/overlay.twig similarity index 85% rename from templates/admin/stripe-form.twig rename to templates/admin/modules/overlay.twig index 7673f0b..dcd2bd7 100644 --- a/templates/admin/stripe-form.twig +++ b/templates/admin/modules/overlay.twig @@ -1,5 +1,7 @@ -{% extends "admin/html-skeleton.twig" %} +{% extends "admin/site-base.twig" %} {% block body %} + <h1 class="display-4">Mérkőzés overlay</h1> + <form action="/generator/form.php" method="post"> <input type="hidden" name="stripe[class]" value="team-ban"/> @@ -28,11 +30,17 @@ </select> <button class="btn btn-primary" title="Legyen az itt kiválasztott a kék csapat" - onclick="$('#team_blue_name').val($('#teamname').val()); return false;">Legyen kék</button> + onclick="$('#team_blue_name').val($('#teamname').val()); return false;">Legyen kék + </button> <button class="btn btn-warning" - title="Csapat színcsere" - onclick="$('#team_orange_name').val($('#teamname').val()); return false;">Legyen narancs</button> + title="Legyen az itt kiválasztott a narancs csapat" + onclick="$('#team_orange_name').val($('#teamname').val()); return false;">Legyen narancs + </button> + <button class="btn btn-info" + title="Legyen az itt kiválasztott az interjú csapat" + onclick="$('#interview_team').val($('#teamname').val()); return false;">Interjú + </button> </div> </div> <div class="form-group"> @@ -77,19 +85,6 @@ </div> <div class="form-group"> <button class="btn btn-primary mx-auto" type="submit">Overlay felülírása</button> - </div> - </form> - - <a href="/generator/match-history.php" class="btn btn-secondary">Meccstörténet</a> - - <form action="/generator/save-teams.php" method="post"> - <div class="form-group"> - <div class="col-md-4 mb-4"> - <label for="json">Csapatok API Input adatai:</label> - Pld: https://api.eslgaming.com/play/v1/leagues/198846/contestants válasz eredménye - <textarea class="form-control" name="json" id="json"></textarea> - <button class="btn btn-secondary" type="submit">Csapatok frissítése</button> - </div> </div> </form> {% endblock %} diff --git a/templates/admin/modules/update.twig b/templates/admin/modules/update.twig new file mode 100644 index 0000000..2dde8cf --- /dev/null +++ b/templates/admin/modules/update.twig @@ -0,0 +1,14 @@ +{% extends "admin/site-base.twig" %} +{% block body %} + <h1 class="display-4">Overlay beállítások - Csapatok frissítése</h1> +<form action="/generator/save-teams.php" method="post"> + <div class="form-group"> + <div class="col-md-4 mb-4"> + <label for="json">Csapatok API Input adatai:</label> + Pld: https://api.eslgaming.com/play/v1/leagues/198846/contestants válasz eredménye + <textarea class="form-control" name="json" id="json"></textarea> + <button class="btn btn-secondary" type="submit">Csapatok frissítése</button> + </div> + </div> +</form> +{% endblock %} \ No newline at end of file diff --git a/templates/admin/site-base.twig b/templates/admin/site-base.twig new file mode 100644 index 0000000..fe680b0 --- /dev/null +++ b/templates/admin/site-base.twig @@ -0,0 +1,14 @@ +{% extends "admin/html-skeleton.twig" %} +{% block navigation %} + <ul class="nav nav-tabs nav-fill"> + <li class="nav-item"> + <a class="nav-link {{ page == 'overlay' ? 'active' }}" href="?page=overlay">Meccs overlay</a> + </li> + <li class="nav-item"> + <a class="nav-link {{ page == 'update' ? 'active' }}" href="?page=update">Csapatok frissítése</a> + </li> + <li class="nav-item"> + <a class="nav-link {{ page == 'interview' ? 'active' }}" href="?page=interview">Interjú</a> + </li> + </ul> +{% endblock %} \ No newline at end of file diff --git a/templates/overlays/stripe.twig b/templates/overlays/stripe.twig index 9c43e6a..f221505 100644 --- a/templates/overlays/stripe.twig +++ b/templates/overlays/stripe.twig @@ -61,8 +61,10 @@ {% endblock %} {% block info_right %} - <span class="info right"> - <img class="esl-logo" src="/assets/ESL_Logo.png"/> + <span class="info right"> + {% if stripe.cup.number %} + <img class="esl-logo" src="/assets/ESL_Logo.png"/> + {% endif %} </span> {% endblock %} </div> -- Gitblit v1.8.0