<?php
session_start();
require_once '../inc/functions.php';

// Проверка авторизации и прав администратора
if (!isLoggedIn()) {
    header('Location: ../index.php');
    exit;
}
$user = getUserById($_SESSION['user_id']);
if ($user['role'] != 'admin') {
    header('Location: ../index.php');
    exit;
}

$action = $_GET['action'] ?? 'list';
$message = '';

if ($action == 'delete' && isset($_GET['id'])) {
    $id = (int)$_GET['id'];
    if (deleteBoss($id)) {
        $message = 'Босс удалён.';
    } else {
        $message = 'Ошибка удаления.';
    }
    $action = 'list';
}

$bosses = getBosses();
?>
<!DOCTYPE html>
<html>
<head>
    <title>Управление боссами</title>
    <meta charset="utf-8">
    <style>
        body { font-family: sans-serif; background: #111; color: #eee; padding: 20px; }
        a { color: #0af; }
        table { border-collapse: collapse; width: 100%; }
        th, td { border: 1px solid #444; padding: 8px; text-align: left; }
        th { background: #222; }
        .message { background: #2a2; color: #fff; padding: 10px; margin-bottom: 10px; }
        .btn { display: inline-block; padding: 5px 10px; background: #2a2; color: #fff; text-decoration: none; border-radius: 3px; }
        .btn.danger { background: #a22; }
    </style>
</head>
<body>
    <h1>Управление боссами</h1>
    <?php if ($message): ?><div class="message"><?= htmlspecialchars($message) ?></div><?php endif; ?>
    <p><a href="boss_edit.php" class="btn">Добавить нового босса</a></p>
    <table>
        <thead>
            <tr>
                <th>ID</th>
                <th>Изображение</th>
                <th>Название</th>
                <th>Уровень</th>
                <th>Здоровье</th>
                <th>Атака</th>
                <th>Защита</th>
                <th>Награда (опыт/баксы)</th>
                <th>Кулдаун (мин)</th>
                <th>Действия</th>
            </tr>
        </thead>
        <tbody>
        <?php foreach ($bosses as $b): ?>
            <tr>
                <td><?= $b['id'] ?></td>
                <td>
                    <?php if ($b['image']): ?>
                        <img src="../<?= $b['image'] ?>" width="40" height="40" alt="">
                    <?php else: ?>
                        нет
                    <?php endif; ?>
                </td>
                <td><?= htmlspecialchars($b['name']) ?></td>
                <td><?= $b['level_required'] ?></td>
                <td><?= $b['health'] ?></td>
                <td><?= $b['attack'] ?></td>
                <td><?= $b['defense'] ?></td>
                <td><?= $b['reward_exp'] ?> / <?= $b['reward_bucks'] ?></td>
                <td><?= $b['cooldown_minutes'] ?></td>
                <td>
                    <a href="boss_edit.php?id=<?= $b['id'] ?>" class="btn">✎</a>
                    <a href="?action=delete&id=<?= $b['id'] ?>" class="btn danger" onclick="return confirm('Удалить босса?')">✖</a>
                </td>
            </tr>
        <?php endforeach; ?>
        </tbody>
    </table>
</body>
</html>