<?php
include('auth.php'); // Sertakan autentikasi
// Tampilkan nama pengguna
$username = $_SESSION['username'] ?? 'Cobela'; // Gunakan 'Guest' sebagai default jika tidak ada username
// Aktifkan error reporting
error_reporting(E_ALL);
ini_set('display_errors', 1);

// File untuk menyimpan daftar kategori
$kategoriFile = __DIR__ . '/../data/kategori.json';

// Inisialisasi variabel untuk pesan
$message = '';

// Proses penambahan kategori
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $kategori = $_POST['kategori'] ?? '';

    // Validasi input
    if (!empty($kategori)) {
        // Baca data kategori yang ada
        $kategoriData = json_decode(file_get_contents($kategoriFile), true);
        if (!is_array($kategoriData)) {
            $kategoriData = [];
        }

        // Tambahkan kategori baru jika belum ada
        if (!in_array($kategori, $kategoriData)) {
            $kategoriData[] = $kategori;
            file_put_contents($kategoriFile, json_encode($kategoriData));
            $message = 'Kategori berhasil ditambahkan!';
        } else {
            $message = 'Kategori sudah ada!';
        }
    } else {
        $message = 'Kategori tidak boleh kosong!';
    }
}

// Baca data kategori yang ada
$kategoriData = json_decode(file_get_contents($kategoriFile), true);
if (!is_array($kategoriData)) {
    $kategoriData = [];
}

?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Add Category - KoeasNews</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body class="bg-dark">
<div class="container py-4">
    <div class="row justify-content-center">
        <div class="col-md-8">
            <div class="card border-0 shadow rounded-4 p-3">
                <div class="card-body">
                    <h4 class="card-title"><a class="text-decoration-none text-dark" href="dashboard.php"> Dashboard CMS</a> - Manajemen Kategori <span class="small float-end"><small>Halo <?php echo htmlspecialchars($username); ?></small>&nbsp;<a href="logout.php" class="btn btn-danger btn-sm">Logout</a></span></h4>
                    <a class="btn shadow btn-sm mb-3 mt-3" href="dashboard.php" role="button">Home</a> &nbsp; <a class="btn shadow btn-sm mb-3 mt-3" href="add_news.php" role="button">Create News</a>  &nbsp; <a class="btn shadow btn-sm mb-3 mt-3" href="settings.php" role="button">Settings</a>
                    <?php if ($message): ?>
        <div class="alert alert-info"><?php echo htmlspecialchars($message); ?></div>
    <?php endif; ?>
    
    <form method="post" action="">
        <div class="mb-3">
            <label for="kategori" class="form-label">Category</label>
            <input type="text" class="form-control" id="kategori" name="kategori" required>
        </div>
        <button type="submit" class="btn btn-primary">Add</button>
    </form>

    <h2 class="mt-4">Category List</h2>
    <ul class="list-group">
        <?php foreach ($kategoriData as $kategori): ?>
            <li class="list-group-item"><?php echo htmlspecialchars($kategori); ?></li>
        <?php endforeach; ?>
    </ul>
                </div>
            </div>
        </div>
    </div>
</div>
</body>
</html>
