Fibinger Ádám
2020-02-26 3ac2acb75dbc5b9d8674cd733f96e95f15826961
Némi refaktor és új overlay
2 files added
4 files modified
152 ■■■■ changed files
EOG/Models/Interview.php 69 ●●●●● patch | view | raw | blame | history
common/base.php 5 ●●●● patch | view | raw | blame | history
templates/admin/modules/interview.twig 55 ●●●●● patch | view | raw | blame | history
templates/admin/modules/overlay.twig 2 ●●●●● patch | view | raw | blame | history
templates/overlays/interrogacion.twig 12 ●●●●● patch | view | raw | blame | history
templates/overlays/start-soon.twig 9 ●●●●● patch | view | raw | blame | history
EOG/Models/Interview.php
New file
@@ -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;
    }
}
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/');
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 %}
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() }}
templates/overlays/interrogacion.twig
New file
@@ -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 %}
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 %}