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

<head>
    <?php require_once('head.php');?>
    <title>AdminLTE 3 | Danh sách domain</title>
    <link rel="stylesheet" href="plugins/datatables-bs4/css/dataTables.bootstrap4.min.css">
    <link rel="stylesheet" href="plugins/datatables-responsive/css/responsive.bootstrap4.min.css">
    <?php require_once('nav.php');?>
</head>

<?php
// Xử lý hành động xóa bảo mật bằng Prepared Statement
if (isset($_GET['delete'])) {
    $delete_id = $_GET['delete'];

    $stmt = $ketnoi->prepare("DELETE FROM `khodomain` WHERE `id` = ?");
    $stmt->bind_param("i", $delete_id);

    if ($stmt->execute()) {
        echo '<script type="text/javascript">
            setTimeout(function() {
                swal("Thành Công", "Xóa tên miền thành công!", "success");
            }, 100);
            setTimeout(function(){ location.href = "chuyen-muc.php" }, 1500);
        </script>'; 
    } else {
        echo '<script type="text/javascript">
            setTimeout(function() {
                swal("Lỗi", "Lỗi máy chủ không thể xử lý!", "error");
            }, 100);
            setTimeout(function(){ location.href = "chuyen-muc.php" }, 2000);
        </script>'; 
    }
    $stmt->close();
}
?>

<body class="hold-transition sidebar-mini layout-fixed">
    <div class="wrapper">
        <div class="content-wrapper">
            <div class="content-header">
                <div class="container-fluid">
                    <div class="row mb-2">
                        <div class="col-sm-6">
                            <h1 class="m-0"><i class="fas fa-globe text-primary mr-2"></i>Danh sách domain</h1>
                        </div>
                        <div class="col-sm-6">
                            <ol class="breadcrumb float-sm-right">
                                <li class="breadcrumb-item"><a href="#">Home</a></li>
                                <li class="breadcrumb-item active">Domain</li>
                            </ol>
                        </div>
                    </div>
                </div>
            </div>
            <section class="content">
                <div class="container-fluid">
                    <div class="row">
                        <div class="col-md-12">
                            <div class="card card-primary card-outline">
                                <div class="card-header d-flex align-items-center justify-content-between">
                                    <h3 class="card-title font-weight-bold m-0">Quản lý Kho Tên Miền</h3>
                                    <a class="btn btn-success ml-auto" href="add-mien.php">
                                        <i class="fas fa-plus-circle mr-1"></i> Thêm domain mới
                                    </a>
                                </div>
                                
                                <div class="card-body">
                                    <div class="table-responsive">
                                        <table id="table_domains" class="table table-bordered table-striped table-hover align-middle">
                                            <thead class="bg-light">
                                                <tr>
                                                    <th style="width: 60px" class="text-center">ID</th>
                                                    <th>NAME (ĐUÔI MIỀN)</th>
                                                    <th>GIÁ TIỀN</th>
                                                    <th>THỜI HẠN</th>
                                                    <th>LOẠI MIỀN</th>
                                                    <th style="width: 100px" class="text-center">STATUS</th>
                                                    <th style="width: 160px" class="text-center">THAO TÁC</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                <?php
                                                $result = mysqli_query($ketnoi, "SELECT * FROM `khodomain` ORDER BY id DESC");
                                                while($row = mysqli_fetch_assoc($result)) {
                                                ?>
                                                <tr>
                                                    <td class="text-center font-weight-bold"><?=$row['id'];?></td>
                                                    <td class="font-weight-600 text-primary">.<?=$row['duoimien'];?></td>
                                                    <td class="text-success font-weight-bold"><?=tien($row['gia']);?>đ</td>
                                                    <td><span class="badge badge-light border px-2 py-1"><?=$row['thoihan'];?> ngày</span></td>
                                                    <td>
                                                        <?php 
                                                        if(empty($row['zone_id'])) {
                                                            echo '<span class="text-dark"><i class="fas fa-star text-warning mr-1"></i>Miền chính</span>';
                                                        } else {
                                                            echo '<span class="text-secondary"><i class="fas fa-code-branch mr-1"></i>Subdomain</span>';
                                                        }
                                                        ?>
                                                    </td>
                                                    <td class="text-center">
                                                        <?php if(strtoupper($row['status']) == 'ON' || $row['status'] == 'Hiển thị'): ?>
                                                            <span class="badge badge-success px-2 py-1">HOẠT ĐỘNG</span>
                                                        <?php else: ?>
                                                            <span class="badge badge-danger px-2 py-1">TẠM ẨN</span>
                                                        <?php endif; ?>
                                                    </td>
                                                    <td class="text-center">
                                                        <a href="edit-mien.php?id=<?=$row['id'];?>" class="btn btn-xs btn-info mr-1" title="Sửa">
                                                            <i class="fas fa-edit"></i> Sửa
                                                        </a>
                                                        <button onclick="confirmDeleteDomain(<?=$row['id'];?>, '<?=$row['duoimien'];?>')" class="btn btn-xs btn-danger" title="Xóa">
                                                            <i class="fas fa-trash"></i> Xóa
                                                        </button>
                                                    </td>
                                                </tr>
                                                <?php } ?>
                                            </tbody>
                                        </table>
                                    </div>
                                </div>
                                </div>
                            </div>
                    </div>
                </div></section>
            </div>
        <aside class="control-sidebar control-sidebar-dark"></aside>
    </div>
    <?php require_once('foot.php');?>

    <script src="plugins/datatables/jquery.dataTables.min.js"></script>
    <script src="plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script>
    <script src="plugins/datatables-responsive/js/dataTables.responsive.min.js"></script>

    <script>
    $(function () {
        // Khởi tạo DataTables tối ưu tìm kiếm và cấu hình ngôn ngữ Việt hóa
        $("#table_domains").DataTable({
            "responsive": true,
            "autoWidth": false,
            "order": [[ 0, "desc" ]],
            "language": {
                "lengthMenu": "Hiển thị _MENU_ dòng",
                "zeroRecords": "Không tìm thấy dữ liệu phù hợp",
                "info": "Đang hiển thị dòng _START_ đến _END_ trên tổng số _TOTAL_ bản ghi",
                "infoEmpty": "Không có dữ liệu",
                "search": "Tìm kiếm nhanh:",
                "paginate": {
                    "next": "Sau",
                    "previous": "Trước"
                }
            }
        });
    });

    // Hàm gọi popup SweetAlert xác thực xóa tinh tế hơn
    function confirmDeleteDomain(id, name) {
        swal({
            title: "Xác nhận xóa?",
            text: "Bạn có chắc muốn xóa cấu hình domain ." + name + " (ID: " + id + ") không?",
            icon: "warning",
            buttons: ["Hủy bỏ", "Đồng ý xóa"],
            dangerMode: true,
        })
        .then((willDelete) => {
            if (willDelete) {
                window.location.href = "?delete=" + id;
            } else {
                swal("Đã hủy", "Dữ liệu cấu hình tên miền vẫn an toàn!", "info");
            }
        });
    }
    </script>
</body>

</html>