Fibinger Ádám
2019-10-16 1867e166c90eb8366707c48a6f8540c3f91a1957
További javítások
2 files modified
83 ■■■■ changed files
EOG/Models/Stripe.php 10 ●●●●● patch | view | raw | blame | history
form.php 73 ●●●●● patch | view | raw | blame | history
EOG/Models/Stripe.php
@@ -173,4 +173,14 @@
    {
        return $this->state;
    }
    public function getType()
    {
        if (empty($this->state['stripe']['class']))
        {
            return null;
        }
        return $this->state['stripe']['class'];
    }
}
form.php
@@ -15,7 +15,7 @@
    define('OVERLAY_DIR', dirname(__DIR__) . '/overlays/');
}
$last_json = OVERLAY_DIR.'last.json';
$last_json = OVERLAY_DIR . 'last.json';
$twig = \EOG\Utils\TwigFactory::getEnvironment(SITE_ROOT);
@@ -25,53 +25,36 @@
{
    $s->loadFromArray($_POST['stripe']);
    if (!empty($s->getState())) {
        file_put_contents($last_json, $s->getJson());
    }
    switch ($s->stripe['class'])
    if (!empty($s->getState()))
    {
        case 'simple':
            $html_content = $twig->render('templates/overlay-base.twig', ['stripe' => $s]);
            file_put_contents(OVERLAY_DIR . 'simple.html', $html_content);
            break;
        case 'team':
            $s->setClass('simple');
            $html_content = $twig->render('templates/overlay-base.twig', ['stripe' => $s]);
            file_put_contents(OVERLAY_DIR . 'simple.html', $html_content);
            $s->setClass('team');
            $html_content = $twig->render('templates/overlay-base.twig', ['stripe' => $s]);
            file_put_contents(OVERLAY_DIR . 'team.html', $html_content);
            break;
        case 'team-ban':
            $s->setClass('simple');
            $html_content = $twig->render('templates/overlay-base.twig', ['stripe' => $s]);
            file_put_contents(OVERLAY_DIR . 'simple.html', $html_content);
            $s->setClass('team');
            $html_content = $twig->render('templates/overlay-base.twig', ['stripe' => $s]);
            file_put_contents(OVERLAY_DIR . 'team.html', $html_content);
            $s->setClass('team-ban');
            $html_content = $twig->render('templates/overlay-base.twig', ['stripe' => $s]);
            file_put_contents(OVERLAY_DIR . 'team-ban.html', $html_content);
            break;
        file_put_contents($last_json, $s->getJson());
    }
} else {
    if (file_exists($last_json)) {
        $raw_json = file_get_contents($last_json);
        $stateArray = json_decode($raw_json, true);
        if (is_array($stateArray)) {
            $s->loadFromArray($stateArray);
        }
    }
}
echo "<pre>State:".PHP_EOL;
var_dump($s->getState());
echo "</pre>";
    $s->setClass('simple');
    $html_content = $twig->render('templates/overlay-base.twig', ['stripe' => $s]);
    file_put_contents(OVERLAY_DIR . 'simple.html', $html_content);
    $s->setClass('team');
    $html_content = $twig->render('templates/overlay-base.twig', ['stripe' => $s]);
    file_put_contents(OVERLAY_DIR . 'team.html', $html_content);
    $s->setClass('team-ban');
    $html_content = $twig->render('templates/overlay-base.twig', ['stripe' => $s]);
    file_put_contents(OVERLAY_DIR . 'team-ban.html', $html_content);
}
else
{
    if (file_exists($last_json))
    {
        $raw_json = file_get_contents($last_json);
        $stateArray = json_decode($raw_json, true);
        if (is_array($stateArray))
        {
            $s->loadFromArray($stateArray);
        }
    }
}
$var = [
    'stripe'    => $s,