From 3ac2acb75dbc5b9d8674cd733f96e95f15826961 Mon Sep 17 00:00:00 2001
From: Fibinger Ádám <adam.fibinger@wup.hu>
Date: Wed, 26 Feb 2020 09:49:56 +0100
Subject: [PATCH] Némi refaktor és új overlay

---
 templates/admin/modules/interview.twig |   55 ++++++++++-------
 common/base.php                        |    5 +
 templates/overlays/start-soon.twig     |    9 +-
 templates/admin/modules/overlay.twig   |    2 
 templates/overlays/interrogacion.twig  |   12 ++++
 EOG/Models/Interview.php               |   69 +++++++++++++++++++++++
 6 files changed, 123 insertions(+), 29 deletions(-)

diff --git a/EOG/Models/Interview.php b/EOG/Models/Interview.php
new file mode 100644
index 0000000..0ab3d10
--- /dev/null
+++ b/EOG/Models/Interview.php
@@ -0,0 +1,69 @@
+<?php
+
+
+namespace EOG\Models;
+
+
+class Interview
+{
+	/**
+	 * @var string
+	 */
+	protected $title = "Interrrrrogacioooon!";
+	/**
+	 * @var string
+	 */
+	protected $teamName = '';
+	/**
+	 * @var string Csapattag neve
+	 */
+	protected $players = '';
+
+	/**
+	 * @return string
+	 */
+	public function getTitle(): string
+	{
+		return $this->title;
+	}
+
+	/**
+	 * @param string $title
+	 */
+	public function setTitle(string $title): void
+	{
+		$this->title = $title;
+	}
+
+	/**
+	 * @return string
+	 */
+	public function getTeamName(): string
+	{
+		return $this->teamName;
+	}
+
+	/**
+	 * @param string $teamName
+	 */
+	public function setTeamName(string $teamName): void
+	{
+		$this->teamName = $teamName;
+	}
+
+	/**
+	 * @return string
+	 */
+	public function getPlayers(): string
+	{
+		return $this->players;
+	}
+
+	/**
+	 * @param string $players
+	 */
+	public function setPlayers(string $players): void
+	{
+		$this->players = $players;
+	}
+}
\ No newline at end of file
diff --git a/common/base.php b/common/base.php
index ba1197d..0071d85 100644
--- a/common/base.php
+++ b/common/base.php
@@ -7,7 +7,10 @@
 define('IS_DEV', true);
 
 define('SITE_ROOT', dirname(__DIR__));
-define('TARGET_DIR', dirname(SITE_ROOT) . '/overlays/');
+define('OVERLAY_DIR', dirname(SITE_ROOT) . '/overlays/');
 
+define('STRIPE_JSON', OVERLAY_DIR . 'last.json');
+define('TEAMS_JSON', OVERLAY_DIR . 'teams.json');
+define('HISTORY_JSON', OVERLAY_DIR . 'history.json');
 
 $twig = \EOG\Utils\TwigFactory::getEnvironment(SITE_ROOT . '/templates/');
\ No newline at end of file
diff --git a/templates/admin/modules/interview.twig b/templates/admin/modules/interview.twig
index d15dbaf..fb95732 100644
--- a/templates/admin/modules/interview.twig
+++ b/templates/admin/modules/interview.twig
@@ -1,28 +1,37 @@
 {% extends "admin/site-base.twig" %}
 {% block body %}
-<h1 class="display-4">Interjú overlay</h1>
+	<h1 class="display-4">Interjú overlay</h1>
 
-<div class="form-group">
-    {% include 'admin/modules/team-list-select.twig' %}
-    <div class="form-row">
-        <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>
+	<form action="/generator/save-interview.php" method="post">
+		<div class="form-group">
+			<div class="col-md-12 mb-4">
+				<div class="form-row">
+					{% include 'admin/modules/team-list-select.twig' %}
+				</div>
+				<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_players"
+					   placeholder="Pld.: Fiber / Dompa / Lucifer" value="" required>
+			</div>
+			<button class="btn btn-info" type="submit">Overlay frissítése</button>
+		</div>
+	</form>
 
-<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>
+	<form action="/generator/save-interview.php" method="post">
+		<input type="hidden" name="reset" value="1">
+		<div class="form-group">
+			<button class="btn btn-danger" type="submit">Reset (Üres interrogacion)</button>
+		</div>
+	</form>
+{% endblock %}
+
+{% block lazyload %}
+	{{ parent() }}
+	<script type="text/javascript">
+        $('.teamname').chosen().on('change', function (event) {
+            document.getElementById('interview_team').value = event.target.value;
+        });
+	</script>
 {% endblock %}
\ No newline at end of file
diff --git a/templates/admin/modules/overlay.twig b/templates/admin/modules/overlay.twig
index 7727d97..ebb4505 100644
--- a/templates/admin/modules/overlay.twig
+++ b/templates/admin/modules/overlay.twig
@@ -65,6 +65,8 @@
             <button class="btn btn-primary mx-auto" type="submit">Overlay felülírása</button>
         </div>
     </form>
+
+    <iframe src="/overlays/team-ban-refresh.html" width="100%"></iframe>
 {% endblock %}
 {% block lazyload %}
     {{ parent() }}
diff --git a/templates/overlays/interrogacion.twig b/templates/overlays/interrogacion.twig
new file mode 100644
index 0000000..9e26b38
--- /dev/null
+++ b/templates/overlays/interrogacion.twig
@@ -0,0 +1,12 @@
+{% extends "overlays/html-base.twig" %}
+{% block body %}
+	<div id="main" class="interview">
+		<div class="placeholder">&nbsp;</div>
+		<div class="text main">{{ i.title }}</div>
+		<div class="team">
+			<div class="placeholder"></div>
+			<div class="text team">{{ i.teamName }}</div>
+			<div class="text player">{{ i.players }}</div>
+		</div>
+	</div>
+{% endblock %}
\ No newline at end of file
diff --git a/templates/overlays/start-soon.twig b/templates/overlays/start-soon.twig
index fed5749..57d09da 100644
--- a/templates/overlays/start-soon.twig
+++ b/templates/overlays/start-soon.twig
@@ -1,8 +1,7 @@
 {% extends "overlays/html-base.twig" %}
-{% block head %}
-	{{ parent() }}
-	<link rel="stylesheet" href="/assets/operators-color.css">
-{% endblock %}
 {% block body %}
-	<div id="main-text" class="soon">Hamarosan kezdünk!</div>
+	<div id="main" class="soon">
+		<div class="placeholder">&nbsp;</div>
+		<div class="text">Kezdés: 17:45</div>
+	</div>
 {% endblock %}
\ No newline at end of file

--
Gitblit v1.8.0