<!DOCTYPE html>
<html lang="en">
<!--begin::Head-->

<head>
    <?php require $_SERVER['DOCUMENT_ROOT'].'/hethong/head2.php';?>
    <title>Cấu Hình Thiết Kế Logo | <?=$lxtdev['ten_web'];?></title>
    <?php require $_SERVER['DOCUMENT_ROOT'].'/hethong/nav.php';?>

    <!-- Nhúng bộ thư viện biểu tượng FontAwesome -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">

    <style>
        /* CSS Khối giao diện nâng cao */
        .premium-preview-card {
            border: 1px solid rgba(0, 0, 0, 0.05) !important;
            border-radius: 16px !important;
            background: #ffffff;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.02) !important;
            overflow: hidden;
        }
        [data-bs-theme="dark"] .premium-preview-card {
            background: #1e1e2d;
            border: 1px solid rgba(255, 255, 255, 0.05) !important;
        }

        .logo-display-box {
            position: relative;
            width: 100%;
            padding-top: 60%; /* Tỷ lệ hiển thị ảnh chữ nhật vàng */
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            border-radius: 12px;
            box-shadow: inset 0 0 20px rgba(0,0,0,0.05);
        }

        .form-label-custom {
            font-size: 0.95rem !important;
            font-weight: 700 !important;
            color: #181c32 !important;
            margin-bottom: 8px;
        }
        [data-bs-theme="dark"] .form-label-custom {
            color: #cdcdde !important;
        }
    </style>
</head>

<?php
$check_id = antixss($_GET['id']);
$api_checkid = $ketnoi->query("SELECT * FROM `mau_logo` WHERE `id` = '$check_id' ")->fetch_array();
if (!($api_checkid)) {
    header("Location: /tao-logo");
    exit();
} else {
    $id = antixss($_GET['id']);
    $api_logo = $ketnoi->query("SELECT * FROM `mau_logo` WHERE `id` = '$id'  ")->fetch_array();
    mysqli_query($ketnoi, "UPDATE `mau_logo` SET `view` = `view` + '1' WHERE `id` = '$id' ");
}
?>

<body id="kt_app_body" data-kt-app-layout="light-sidebar" data-kt-app-header-fixed="true"
    data-kt-app-sidebar-enabled="true" data-kt-app-sidebar-fixed="true" data-kt-app-sidebar-hoverable="true"
    data-kt-app-sidebar-push-header="true" data-kt-app-sidebar-push-toolbar="true"
    data-kt-app-sidebar-push-footer="true" data-kt-app-toolbar-enabled="true" class="app-default">
    
    <script>var defaultThemeMode = "light"; var themeMode; if (document.documentElement) { if (document.documentElement.hasAttribute("data-bs-theme-mode")) { themeMode = document.documentElement.getAttribute("data-bs-theme-mode"); } else { if (localStorage.getItem("data-bs-theme") !== null) { themeMode = localStorage.getItem("data-bs-theme"); } else { themeMode = defaultThemeMode; } } if (themeMode === "system") { themeMode = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"; } document.documentElement.setAttribute("data-bs-theme", themeMode); }</script>
    
    <div class="d-flex flex-column flex-root app-root" id="kt_app_root">
        <div class="app-page flex-column flex-column-fluid" id="kt_app_page">
            
            <div class="app-wrapper flex-column flex-row-fluid" id="kt_app_wrapper">
                <?php require $_SERVER['DOCUMENT_ROOT'].'/hethong/sider.php';?>
            </div>
            
            <div class="app-main flex-column flex-row-fluid" id="kt_app_main">
                <div class="d-flex flex-column flex-column-fluid">
                    
                    <!-- BREADCRUMB HEADER TOOLBAR -->
                    <div id="kt_app_toolbar" class="app-toolbar py-3 py-lg-6">
                        <div id="kt_app_toolbar_container" class="app-container container-fluid d-flex flex-stack">
                            <div class="page-title d-flex flex-column justify-content-center flex-wrap me-3">
                                <h1 class="page-heading d-flex text-dark fw-bold fs-3 flex-column justify-content-center my-0">
                                    <i class="fa-solid fa-wand-magic-sparkles text-primary fs-4 mb-1"></i> Khởi Tạo Tiến Trình Thiết Kế
                                </h1>
                                <ul class="breadcrumb breadcrumb-separatorless fw-semibold fs-7 my-0 pt-1">
                                    <li class="breadcrumb-item text-muted"><a href="/" class="text-muted text-hover-primary">Home</a></li>
                                    <li class="breadcrumb-item"><span class="bullet bg-gray-400 w-5px h-2px"></span></li>
                                    <li class="breadcrumb-item text-muted"><a href="/tao-logo" class="text-muted text-hover-primary">Mẫu Bản Vẽ</a></li>
                                    <li class="breadcrumb-item"><span class="bullet bg-gray-400 w-5px h-2px"></span></li>
                                    <li class="breadcrumb-item text-muted">Cấu Hình Biên Tập</li>
                                </ul>
                            </div>
                            <div class="d-flex align-items-center gap-2 gap-lg-3">
                                <a href="#" class="btn btn-sm fw-bold btn-light-success px-4 py-3" data-bs-toggle="modal" data-bs-target="#kt_modal_create_app">
                                    <i class="fa-solid fa-wallet me-1"></i> <?=tien($user['money']);?>đ
                                </a>
                            </div>
                        </div>
                    </div>

                    <!-- KHỐI FORM BIÊN TẬP SẢN PHẨM -->
                    <div class="content d-flex flex-column flex-column-fluid" id="kt_content">
                        <div class="container-xxl" id="kt_content_container">
                            
                            <div class="form d-flex flex-column flex-lg-row gap-7 gap-lg-10">
                                
                                <!-- CỘT TRÁI: PREVIEW HÌNH ẢNH MẪU -->
                                <div class="d-flex flex-column gap-7 gap-lg-10 w-100 w-lg-350px">
                                    <div class="card premium-preview-card p-6">
                                        <div class="card-body p-0 text-center">
                                            <div class="logo-display-box mb-5" style="background-image: url('<?=$api_logo['image'];?>');"></div>
                                            
                                            <h3 class="text-dark fw-bolder fs-4 mb-2"><?=$api_logo['name'];?></h3>
                                            <div class="d-flex flex-center">
                                                <span class="badge badge-light-primary fs-5 fw-black px-4 py-2 rounded-pill">
                                                    <?=tien($api_logo['price']);?>đ
                                                </span>
                                            </div>
                                        </div>
                                    </div>
                                </div>

                                <!-- CỘT PHẢI: ĐIỀN THÔNG TIN CẤU HÌNH -->
                                <div class="d-flex flex-column flex-row-fluid gap-7 gap-lg-10">
                                    
                                    <!-- THANH DIỀU HƯỚNG TABS -->
                                    <ul class="nav nav-custom nav-tabs nav-line-tabs nav-line-tabs-2x border-0 fs-5 fw-bold mb-n2">
                                        <li class="nav-item">
                                            <a class="nav-link text-active-primary pb-4 active" data-bs-toggle="tab" href="#kt_logo_general">
                                                <i class="fa-solid fa-circle-info me-2"></i>Thông số thiết lập
                                            </a>
                                        </li>
                                        <li class="nav-item">
                                            <a class="nav-link text-active-primary pb-4" href="javascript:void(0);" onclick="Swal.fire('Thông báo', 'Tính năng đánh giá sẽ mở sau khi hoàn thành đơn hàng.', 'info')">
                                                <i class="fa-regular fa-star me-2"></i>Đánh giá khách hàng
                                            </a>
                                        </li>
                                    </ul>

                                    <!-- NỘI DUNG FORM NHẬP LIỆU -->
                                    <div class="tab-content">
                                        <div class="tab-pane fade show active" id="kt_logo_general" role="tabpanel">
                                            <div class="card premium-preview-card">
                                                
                                                <div class="card-header border-0 pt-6 bg-transparent">
                                                    <div class="card-title">
                                                        <h2 class="fw-black text-dark fs-4"><i class="fa-solid fa-sliders text-primary me-2"></i>Tùy chỉnh văn bản trên Logo</h2>
                                                    </div>
                                                </div>

                                                <div class="card-body pt-0 px-6 px-lg-10 pb-10">
                                                    
                                                    <!-- Trường mã số (Read-only) -->
                                                    <div class="mb-6">
                                                        <label class="form-label-custom required">Mã định danh bản vẽ (ID Bản Mẫu)</label>
                                                        <div class="input-group">
                                                            <span class="input-group-text"><i class="fa-solid fa-fingerprint"></i></span>
                                                            <input type="text" name="id_logo" id="id_logo" class="form-control form-control-solid fw-bold" readonly value="<?=$api_logo['id'];?>" />
                                                        </div>
                                                    </div>

                                                    <!-- Trường nhập tên chữ hiển thị -->
                                                    <div class="mb-8">
                                                        <label class="form-label-custom required">Nội dung chữ hiển thị trên Logo</label>
                                                        <div class="input-group">
                                                            <span class="input-group-text"><i class="fa-solid fa-font text-primary"></i></span>
                                                            <input type="text" id="ten_logo" class="form-control form-control-lg" placeholder="Ví dụ: LXT DEV, SHOP CLOUD..." />
                                                        </div>
                                                        <div class="text-muted fs-7 mt-2">Vui lòng điền văn bản chính xác cần xuất bản, hệ thống sẽ render theo định dạng font chữ của bản mẫu này.</div>
                                                    </div>

                                                    <!-- Khối nút hành động điều hướng cuối trang -->
                                                    <div class="d-flex justify-content-end gap-3 border-top border-gray-100 pt-6">
                                                        <a href="/tao-logo" class="btn btn-light fw-bold px-5">
                                                            <i class="fa-solid fa-arrow-left me-1"></i> Quay lại kho mẫu
                                                        </a>
                                                        <button type="button" onclick="muangay()" class="btn btn-primary fw-bold px-6">
                                                            <span id="button1" class="indicator-label"><i class="fa-solid fa-circle-check me-1"></i> Xác Nhận Tạo Ngay</span>
                                                            <span id="button2" class="indicator-progress" style="display: none;">Đang xử lý tạo bản dựng...
                                                                <span class="spinner-border spinner-border-sm align-middle ms-2"></span>
                                                            </span>
                                                        </button>
                                                    </div>

                                                </div>
                                            </div>
                                        </div>
                                    </div>

                                </div>
                            </div>

                        </div>
                    </div>

                    <!-- HỆ THỐNG XỬ LÝ AJAX SỰ KIỆN TẠO LOGO -->
                    <script>
                    function muangay() {
                        const button1 = document.getElementById("button1");
                        const button2 = document.getElementById("button2");

                        button1.style.display = "none";
                        button2.style.display = "inline-block";
                        button2.disabled = true;

                        const username = "<?=$username?>";
                        const id_logo = "<?=$id?>";
                        const ten_logo = document.getElementById("ten_logo").value;

                        if(!ten_logo.trim()) {
                            Swal.fire({
                                icon: "error",
                                text: "Vui lòng nhập nội dung chữ hiển thị cho Logo!",
                            });
                            button1.style.display = "inline-block";
                            button2.style.display = "none";
                            button2.disabled = false;
                            return;
                        }

                        Swal.fire({
                            title: 'Xác nhận khởi tạo',
                            text: "Hệ thống sẽ trừ số dư tương ứng để tiến hành thiết kế bản dựng này?",
                            icon: 'question',
                            showCancelButton: true,
                            confirmButtonColor: '#3085d6',
                            cancelButtonColor: '#d33',
                            confirmButtonText: 'Đồng ý trích phí',
                            cancelButtonText: 'Hủy bỏ'
                        }).then((result) => {
                            if (result.isConfirmed) {
                                const xhr = new XMLHttpRequest();
                                xhr.open("POST", "/ajax/logo/xulylogo.php");
                                xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                                xhr.onload = function() {
                                    button1.style.display = "inline-block";
                                    button2.style.display = "none";
                                    button2.disabled = false;

                                    if (xhr.status === 200) {
                                        const response = JSON.parse(xhr.responseText);
                                        if (response.success) {
                                            Swal.fire({
                                                icon: "success",
                                                text: "Gửi yêu cầu thiết kế thành công! Vui lòng chờ kiểm duyệt từ Ban Quản Trị.",
                                            }).then(function() {
                                                window.location.href = "/history-logo";
                                            });
                                        } else {
                                            Swal.fire({
                                                icon: "error",
                                                text: response.message,
                                            });
                                        }
                                    } else {
                                        Swal.fire({
                                            icon: "error",
                                            text: "Error: " + xhr.statusText,
                                        });
                                    }
                                };
                                xhr.onerror = function() {
                                    button1.style.display = "inline-block";
                                    button2.style.display = "none";
                                    button2.disabled = false;

                                    Swal.fire({
                                        icon: "error",
                                        text: "Error: " + xhr.statusText,
                                    });
                                };
                                xhr.send(
                                    "username=" + encodeURIComponent(username) +
                                    "&id_logo=" + encodeURIComponent(id_logo)+
                                    "&ten_logo=" + encodeURIComponent(ten_logo)
                                );
                            } else {
                                button1.style.display = "inline-block";
                                button2.style.display = "none";
                                button2.disabled = false;
                            }
                        });
                    }
                    </script>

                </div>
            </div>
            
        </div>
        <?php require $_SERVER['DOCUMENT_ROOT'].'/hethong/foot.php';?>
    </div>
</body>
</html>
