<?php

$pageTitle = 'System Settings - PET SPA';
$activeAdminPage = 'settings';
$successMessage = $_SESSION['flash_success'] ?? null;
$errorMessage = $_SESSION['flash_error'] ?? null;
unset($_SESSION['flash_success'], $_SESSION['flash_error']);

require BASE_PATH . '/app/views/layouts/header.php';
require BASE_PATH . '/app/views/layouts/navbar.php';
?>

<main class="admin-area"><div class="container-fluid"><div class="row g-4">
    <div class="col-lg-3 col-xl-2"><?php require BASE_PATH . '/app/views/layouts/admin-sidebar.php'; ?></div>
    <div class="col-lg-9 col-xl-10">
        <h1 class="h3 mb-1">System Settings</h1>
        <p class="text-muted mb-3">Các cấu hình hệ thống tách biệt với shop_settings của Owner.</p>
        <?php if ($successMessage): ?><div class="alert alert-success"><?= htmlspecialchars($successMessage) ?></div><?php endif; ?>
        <?php if ($errorMessage): ?><div class="alert alert-danger"><?= htmlspecialchars($errorMessage) ?></div><?php endif; ?>

        <form action="<?= BASE_URL ?>/?url=admin/system-settings/update" method="POST" class="card">
            <div class="card-body">
                <input type="hidden" name="_token" value="<?= htmlspecialchars($_SESSION['csrf_token']) ?>">
                <div class="form-check form-switch mb-3">
                    <input class="form-check-input" id="registrationEnabled" type="checkbox" name="registration_enabled" value="1" <?= $settings['registration_enabled']['value'] === '1' ? 'checked' : '' ?>>
                    <label class="form-check-label" for="registrationEnabled">Cho phép khách đăng ký tài khoản</label>
                </div>
                <div class="form-check form-switch mb-3">
                    <input class="form-check-input" id="maintenanceMode" type="checkbox" name="maintenance_mode" value="1" <?= $settings['maintenance_mode']['value'] === '1' ? 'checked' : '' ?>>
                    <label class="form-check-label" for="maintenanceMode">Maintenance mode</label>
                    <div class="form-text">Public/Customer nhận trang bảo trì; Admin và Owner backoffice vẫn truy cập được.</div>
                </div>
                <div class="form-check form-switch mb-3">
                    <input class="form-check-input" id="activityLogging" type="checkbox" name="activity_logging_enabled" value="1" <?= $settings['activity_logging_enabled']['value'] === '1' ? 'checked' : '' ?>>
                    <label class="form-check-label" for="activityLogging">Ghi activity log cho moderation</label>
                    <div class="form-text">Các action bảo mật Admin và cập nhật settings vẫn được ghi log.</div>
                </div>
                <div class="mb-3 col-md-4 px-0">
                    <label for="maxUploadMb" class="form-label">Dung lượng upload tối đa (MB)</label>
                    <input id="maxUploadMb" name="max_upload_mb" type="number" min="1" max="100" required class="form-control" value="<?= htmlspecialchars($settings['max_upload_mb']['value']) ?>">
                    <div class="form-text">Được lưu để áp dụng đồng bộ cho upload ở scope sau; upload core hiện tại không bị thay đổi.</div>
                </div>
            </div>
            <div class="card-footer"><button class="btn btn-primary">Lưu cài đặt</button></div>
        </form>
    </div>
</div></div></main>

<?php require BASE_PATH . '/app/views/layouts/footer.php'; ?>
