<?php
session_start();
include "db.php";

/* ---------- SIMPLE ADMIN LOGIN ---------- */
if(!isset($_SESSION['admin'])){
    if(isset($_POST['login'])){
        if($_POST['user']=="admin" && $_POST['pass']=="admin123"){
            $_SESSION['admin']=true;
        } else {
            $err="Wrong Login";
        }
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    <title>Admin Login</title>
    <style>
    body{
        margin:0;
        height:100vh;
        display:flex;
        justify-content:center;
        align-items:center;
        background:linear-gradient(180deg,#020b1d,#061a3a);
        font-family:Arial;
        color:#fff;
    }
    .box{
        background:#0b1f3f;
        padding:30px;
        border-radius:20px;
        width:320px;
    }
    input,button{
        width:100%;
        padding:14px;
        border:none;
        border-radius:14px;
        margin-bottom:12px;
    }
    button{
        background:linear-gradient(90deg,#1f6bff,#00c8ff);
        color:#fff;
        font-size:16px;
    }
    </style>
    </head>
    <body>
    <form class="box" method="post">
        <h2>Admin Login</h2>
        <?php if(isset($err)) echo "<p style='color:red'>$err</p>"; ?>
        <input name="user" placeholder="Username">
        <input name="pass" type="password" placeholder="Password">
        <button name="login">Login</button>
    </form>
    </body>
    </html>
    <?php exit; } ?>

<?php
/* ---------- CRUD ---------- */
if(isset($_POST['add'])){
    $conn->query("INSERT INTO missions(title,need_count,reward_amount,icon_url)
    VALUES(
        '{$_POST['title']}',
        '{$_POST['need']}',
        '{$_POST['reward']}',
        '{$_POST['icon']}'
    )");
}
if(isset($_POST['update'])){
    $conn->query("UPDATE missions SET
        title='{$_POST['title']}',
        need_count='{$_POST['need']}',
        reward_amount='{$_POST['reward']}',
        icon_url='{$_POST['icon']}'
        WHERE id='{$_POST['id']}'
    ");
}
if(isset($_GET['delete'])){
    $conn->query("DELETE FROM missions WHERE id='{$_GET['delete']}'");
}
$edit=null;
if(isset($_GET['edit'])){
    $edit=$conn->query("SELECT * FROM missions WHERE id='{$_GET['edit']}'")->fetch_assoc();
}
$missions=$conn->query("SELECT * FROM missions ORDER BY id DESC");
?>

<!DOCTYPE html>
<html>
<head>
<title>Mission Admin Panel</title>
<style>
*{box-sizing:border-box;font-family:Arial}
body{
    margin:0;
    background:linear-gradient(180deg,#050d1f,#0a1e3f);
    color:#fff;
}
.container{max-width:1100px;margin:auto;padding:20px}
.card{
    background:linear-gradient(180deg,#0c2348,#07162f);
    border-radius:22px;
    padding:20px;
    margin-bottom:20px;
    box-shadow:0 0 25px rgba(0,140,255,.2);
}
h1,h2{margin:0 0 15px}
input{
    width:100%;
    padding:14px;
    border-radius:14px;
    border:none;
    margin-bottom:12px;
}
button{
    padding:12px 20px;
    border:none;
    border-radius:14px;
    background:linear-gradient(90deg,#1f6bff,#00c8ff);
    color:#fff;
    cursor:pointer;
}
.btn-red{
    background:linear-gradient(90deg,#ff4d4d,#ff1a1a);
}
table{
    width:100%;
    border-collapse:collapse;
}
th,td{
    padding:12px;
    border-bottom:1px solid #163a66;
}
@media(max-width:768px){
    table,thead,tbody,tr,td,th{display:block}
    th{display:none}
}
</style>
</head>

<body>
<div class="container">

<div class="card">
<h1>Mission Admin Panel</h1>
<p>Total Missions: <?= $missions->num_rows ?></p>
</div>

<div class="card">
<h2><?= $edit?"Edit Mission":"Add Mission" ?></h2>
<form method="post">
<input type="hidden" name="id" value="<?= $edit['id']??'' ?>">
<input name="title" placeholder="Mission Title" value="<?= $edit['title']??'' ?>" required>
<input name="need" type="number" placeholder="Need Members" value="<?= $edit['need_count']??'' ?>" required>
<input name="reward" placeholder="Reward Amount" value="<?= $edit['reward_amount']??'' ?>" required>
<input name="icon" placeholder="Icon Image URL" value="<?= $edit['icon_url']??'' ?>">
<button name="<?= $edit?'update':'add' ?>">
<?= $edit?'Update Mission':'Add Mission' ?>
</button>
</form>
</div>

<div class="card">
<h2>Mission List</h2>
<table>
<tr>
<th>Title</th>
<th>Need</th>
<th>Reward</th>
<th>Action</th>
</tr>
<?php while($m=$missions->fetch_assoc()): ?>
<tr>
<td><?= $m['title'] ?></td>
<td><?= $m['need_count'] ?></td>
<td>৳<?= $m['reward_amount'] ?></td>
<td>
<a href="?edit=<?= $m['id'] ?>"><button>Edit</button></a>
<a href="?delete=<?= $m['id'] ?>" onclick="return confirm('Delete?')">
<button class="btn-red">Delete</button></a>
</td>
</tr>
<?php endwhile; ?>
</table>
</div>

</div>
</body>
</html>