<!DOCTYPE html>
<html lang="vi">

<head>
    <?php require_once('head.php');?>
    <title>AdminLTE 3 | Đăng Code Free + Ảnh</title>
    <?php require_once('nav.php');?>
</head>

<?php
// 1. XỬ LÝ THÊM MÃ NGUỒN MỚI
if (isset($_POST['add_code'])) {
    $title = mysqli_real_escape_string($ketnoi, $_POST['title']);
    $description = mysqli_real_escape_string($ketnoi, $_POST['description']);
    $image = mysqli_real_escape_string($ketnoi, $_POST['image']);
    $rank_req = (int)$_POST['rank_req'];
    $download_link = mysqli_real_escape_string($ketnoi, $_POST['download_link']);

    // Nếu không nhập link ảnh, tự động lấy ảnh mặc định của hệ thống
    if(empty($image)) {
        $image = 'https://i.imgur.com/IXvIW8G.png';
    }

    if (!empty($title) && !empty($download_link)) {
        $insert = mysqli_query($ketnoi, "INSERT INTO `free_codes` (`title`, `description`, `image`, `rank_req`, `download_link`) VALUES ('$title', '$description', '$image', '$rank_req', '$download_link')");
        if ($insert) {
            echo "<script>alert('Đăng tải mã nguồn thành công!'); window.location.href='add-code-free.php';</script>";
            exit();
        } else {
            echo "<script>alert('Lỗi kết nối cơ sở dữ liệu!');</script>";
        }
    } else {
        echo "<script>alert('Vui lòng điền đầy đủ thông tin bắt buộc!');</script>";
    }
}

// 2. XỬ LÝ XÓA MÃ NGUỒN
if (isset($_GET['delete_id'])) {
    $del_id = (int)$_GET['delete_id'];
    $delete = mysqli_query($ketnoi, "DELETE FROM `free_codes` WHERE `id` = '$del_id'");
    if ($delete) {
        echo "<script>alert('Xóa mã nguồn thành công!'); window.location.href='add-code-free.php';</script>";
        exit();
    }
}
?>

<body class="hold-transition sidebar-mini layout-fixed" style="font-family: 'Plus Jakarta Sans', 'Inter', sans-serif;">
    <div class="wrapper">
        <div class="content-wrapper">
            <div class="content-header">
                <div class="container-fluid">
                    <div class="row mb-3 align-items-center">
                        <div class="col-sm-6">
                            <h1 class="m-0 fw-bold text-dark"><i class="nav-icon fas fa-gift text-primary mr-2"></i>Quản Lý Kho Code Free</h1>
                        </div>
                        <div class="col-sm-6">
                            <ol class="breadcrumb float-sm-right bg-transparent p-0 m-0">
                                <li class="breadcrumb-item"><a href="#">Admin</a></li>
                                <li class="breadcrumb-item active">Upload Code</li>
                            </ol>
                        </div>
                    </div>
                </div>
            </div>

            <section class="content">
                <div class="container-fluid">
                    <div class="row">
                        
                        <div class="col-md-4">
                            <div class="card card-primary card-outline shadow-sm rounded-3">
                                <div class="card-header bg-white border-bottom py-3">
                                    <h3 class="card-title font-weight-bold text-uppercase fs-7 text-primary m-0">
                                        <i class="fas fa-plus-circle mr-1 text-success"></i> Thêm mã nguồn mới
                                    </h3>
                                </div>
                                <form action="" method="post" role="form">
                                    <div class="card-body p-4">
                                        <div class="form-group mb-3">
                                            <label class="text-secondary font-weight-bold">Tên mã nguồn / Phần mềm</label>
                                            <input type="text" class="form-control" name="title" placeholder="Ví dụ: Script Blox Fruits Auto Farm" required>
                                        </div>

                                        <div class="form-group mb-3">
                                            <label class="text-secondary font-weight-bold">Mô tả ngắn tính năng</label>
                                            <textarea class="form-control" name="description" rows="2" placeholder="Nhập mô tả các tính năng nổi bật..."></textarea>
                                        </div>

                                        <div class="form-group mb-3">
                                            <label class="text-secondary font-weight-bold">Đường dẫn hình ảnh (Ảnh đại diện sản phẩm)</label>
                                            <input type="url" class="form-control text-primary font-monospace" name="image" placeholder="https://imgur.com/anh-thumbnail.png" style="font-size: 0.85rem;">
                                            <small class="text-muted mt-1 d-block">Để trống nếu muốn dùng ảnh hệ thống mặc định.</small>
                                        </div>

                                        <div class="form-group mb-3">
                                            <label class="text-secondary font-weight-bold">Yêu Cầu Rank Để Được Tải</label>
                                            <select class="form-control custom-select fw-semibold" name="rank_req">
                                                <option value="0">Thạch Anh (Mặc định công khai)</option>
                                                <option value="1" style="color: #B87333; font-weight: bold;">Đồng (Bronze)</option>
                                                <option value="2" style="color: #a0a0a0; font-weight: bold;">Bạc (Silver)</option>
                                                <option value="3" style="color: #ff9800; font-weight: bold;">Vàng (Gold)</option>
                                                <option value="4" style="color: #007bff; font-weight: bold;">Bạch Kim (Platinum)</option>
                                                <option value="5" style="color: #28a745; font-weight: bold;">Lục Bảo (Emerald)</option>
                                                <option value="6" style="color: #17a2b8; font-weight: bold;">Kim Cương (Diamond)</option>
                                            </select>
                                        </div>

                                        <div class="form-group mb-2">
                                            <label class="text-secondary font-weight-bold">Đường dẫn tải thực tế (Ẩn)</label>
                                            <input type="url" class="form-control font-monospace text-primary" name="download_link" placeholder="https://link-tai-file.com/download" required style="font-family: 'Courier New', monospace;">
                                        </div>
                                    </div>
                                    <div class="card-footer bg-white border-top-0 pt-0">
                                        <button type="submit" name="add_code" class="btn btn-success btn-block font-weight-bold text-uppercase shadow-sm py-2">
                                            <i class="fas fa-cloud-upload-alt mr-1"></i> Đăng Tải Lên Kho
                                        </button>
                                    </div>
                                </form>
                            </div>
                        </div>

                        <div class="col-md-8">
                            <div class="card card-default shadow-sm rounded-3 overflow-hidden">
                                <div class="card-header bg-white border-bottom py-3">
                                    <h3 class="card-title font-weight-bold text-uppercase fs-7 text-secondary m-0">
                                        <i class="fas fa-boxes mr-1 text-primary"></i> Danh sách bài đăng hiện tại
                                    </h3>
                                </div>
                                <div class="card-body p-0">
                                    <div class="table-responsive">
                                        <table class="table table-bordered table-striped table-valign-middle mb-0">
                                            <thead class="bg-light text-uppercase text-muted" style="font-size: 0.75rem;">
                                                <tr>
                                                    <th class="text-center" style="width: 60px">ID</th>
                                                    <th style="width: 80px;" class="text-center">Hình ảnh</th>
                                                    <th>Sản phẩm</th>
                                                    <th class="text-center" style="width: 130px">Yêu cầu Rank</th>
                                                    <th class="text-center" style="width: 90px">Thao tác</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                <?php
                                                $get_all = mysqli_query($ketnoi, "SELECT * FROM `free_codes` ORDER BY id DESC");
                                                if (!$get_all || mysqli_num_rows($get_all) == 0) {
                                                    echo '<tr><td colspan="5" class="text-center text-muted py-5 font-italic"><i class="fas fa-exclamation-circle mr-1"></i> Chưa có dữ liệu nào.</td></tr>';
                                                } else {
                                                    while($row = mysqli_fetch_assoc($get_all)) {
                                                        $lvl = (int)$row['rank_req'];
                                                        $img_src = !empty($row['image']) ? $row['image'] : 'https://i.imgur.com/IXvIW8G.png';
                                                ?>
                                                <tr>
                                                    <td class="text-center font-weight-bold font-monospace text-muted"><?=$row['id'];?></td>
                                                    
                                                    <td class="text-center">
                                                        <img src="<?=htmlspecialchars($img_src);?>" alt="thumbnail" class="img-thumbnail rounded" style="width: 55px; height: 55px; object-fit: cover;">
                                                    </td>
                                                    
                                                    <td>
                                                        <div class="font-weight-bold text-dark text-truncate" style="max-width: 200px;"><?=htmlspecialchars($row['title']);?></div>
                                                        <small class="text-muted text-truncate d-block" style="max-width: 200px;"><?=htmlspecialchars($row['description']);?></small>
                                                    </td>
                                                    <td class="text-center">
                                                        <?php
                                                        if ($lvl == 0) echo '<span class="badge badge-secondary py-1.5 px-2">Thạch Anh</span>';
                                                        elseif ($lvl == 1) echo '<span class="badge text-white py-1.5 px-2" style="background-color: #B87333;">Đồng</span>';
                                                        elseif ($lvl == 2) echo '<span class="badge py-1.5 px-2 text-white" style="background-color: #a0a0a0;">Bạc</span>';
                                                        elseif ($lvl == 3) echo '<span class="badge badge-warning text-white py-1.5 px-2">Vàng</span>';
                                                        elseif ($lvl == 4) echo '<span class="badge badge-primary py-1.5 px-2">Bạch Kim</span>';
                                                        elseif ($lvl == 5) echo '<span class="badge badge-success py-1.5 px-2">Lục Bảo</span>';
                                                        elseif ($lvl == 6) echo '<span class="badge badge-info py-1.5 px-2">Kim Cương</span>';
                                                        ?>
                                                    </td>
                                                    <td class="text-center">
                                                        <a href="add-code-free.php?delete_id=<?=$row['id'];?>" class="btn btn-sm btn-danger btn-block font-weight-bold" onclick="return confirm('Bạn có chắc chắn muốn gỡ bỏ mã nguồn này không?')">
                                                            <i class="fas fa-trash-alt"></i> Xóa
                                                        </a>
                                                    </td>
                                                </tr>
                                                <?php 
                                                    }
                                                } 
                                                ?>
                                            </tbody>
                                        </table>
                                    </div>
                                </div>
                            </div>
                        </div>

                    </div>
                </div>
            </section>
        </div>
    </div>
    
    <?php require_once('foot.php');?>
</body>
</html>