<?php
session_start();
require_once 'inc/functions.php';
check404();
securityCheck();
if (!isLoggedIn()) {
    header('Location: index.php');
    exit;
}

$user = getUserById($_SESSION['user_id']);
if (!$user) {
    session_destroy();
    header('Location: index.php');
    exit;
}

$message = '';
$error = '';

// Обработка покупки премиума
if (isset($_POST['buy_premium'])) {
    $days = (int)$_POST['buy_premium'];
    $result = activatePremium($user['id'], $days);
    if ($result['success']) {
        $message = $result['message'];
        $user = getUserById($user['id']); // обновляем данные
    } else {
        $error = $result['message'];
    }
}

require_once 'inc/header.php';
?>

<span class="ttl"><b>Ускорить прокачку – Премиум</b></span>
<div class="clb"></div>
<div class="hr"></div>

<?php if ($message): ?>
    <div class="ok"><?= htmlspecialchars($message) ?></div>
    <div class="hr"></div>
<?php endif; ?>
<?php if ($error): ?>
    <div class="error"><?= htmlspecialchars($error) ?></div>
    <div class="hr"></div>
<?php endif; ?>

<div class="small cntr">
    Хочешь получать больше опыта и быстрее расти?
</div>
<div class="hr"></div>

<div>
    <img width="12" height="12" src="/images/icons/star_mif.png" alt="" border="0"/> 
    <span class="admin">Премиум</span> – является очень полезным бонусом
</div>
<br/>

<div class="link">Преимущества:</div>
* Личный опыт: <span class="info">+300%</span><br/>
* Клановый опыт: <span class="info">+50%</span> (реализуется позже)<br/>
* Мастерство: <span class="info">+1%</span><br/>
<br/>

<?php
$discount = getPremiumDiscount($user['id']);
$prices = [1 => 15, 3 => 35, 7 => 60, 30 => 110];
?>

<div class="block">
    Твоя скидка на премиум: <span class="info">-<?= $discount ?>%</span>
</div>

<span class="notify">
    Каждый <img width="12" height="12" src="/images/icons/money_gold.png" alt="" border="0"/> золотой, 
    купленный за последние 3 дня, увеличивает твою скидку на 1%. 
    Купи <img width="12" height="12" src="/images/icons/money_gold.png" alt="" border="0"/><b>50</b> золота или более, 
    чтобы получить максимальную скидку: -50%.
</span>

<div class="hr"></div>

<form method="post">
    <?php foreach ($prices as $days => $basePrice): 
        $finalPrice = round($basePrice * (100 - $discount) / 100);
        if ($finalPrice < 1) $finalPrice = 1;
    ?>
    <div style="margin-bottom:15px;">
        <img width="12" height="12" src="/images/icons/star_mif.png" alt=""/>
        <span class="admin">Премиум</span> на <strong><?= $days ?> <?= plural($days, 'день', 'дня', 'дней') ?></strong><br/>
        <button type="submit" name="buy_premium" value="<?= $days ?>" class="btn"
            <?= ($user['gold'] < $finalPrice) ? 'disabled' : '' ?>>
            Купить за <img src="/images/icons/money_gold.png" width="12" height="12" alt=""/>
            <span><?= $finalPrice ?></span>
        </button>
        <span class="minor">(базовая цена <?= $basePrice ?> золота)</span>
    </div>
    <?php endforeach; ?>
</form>


<?php require_once 'inc/foot.php'; ?>