<?php
session_start();
require_once './includes/db_config.php';

if (!isset($_GET['token'])) {
    die("Токен підтвердження не надано.");
}

$token = $_GET['token'];

// Перевірка токена
$sql = "SELECT * FROM subscriptions WHERE verification_token = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s", $token);
$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows === 0) {
    die("Невірний або прострочений токен підтвердження.");
}

$subscription = $result->fetch_assoc();

// Оновлення статусу верифікації
$sql = "UPDATE subscriptions SET is_verified = 1, verification_token = NULL WHERE verification_token = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s", $token);

if ($stmt->execute()) {
    echo "<p style='color: #28a745; text-align: center;'>Ваша підписка успішно підтверджена!</p>";
    header("Refresh: 3; url=group_schedule.php?id=" . $subscription['group_id']);
} else {
    echo "<p style='color: #dc3545; text-align: center;'>Помилка підтвердження підписки: " . $stmt->error . "</p>";
    error_log("Помилка підтвердження підписки: " . $stmt->error);
}

$stmt->close();
$conn->close();
?>

<!DOCTYPE html>
<html lang="uk">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Підтвердження підписки</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <style>
        body { font-family: Arial, sans-serif; margin: 20px; text-align: center; }
    </style>
</head>
<body>
    <?php include './includes/header.php'; ?>
    <?php include './includes/footer.php'; ?>
</body>
</html>