<?php
// Nhúng kết nối database và các file cấu hình cần thiết
require $_SERVER['DOCUMENT_ROOT'].'/hethong/ketnoi.php';

// Kiểm tra đăng nhập
if (empty($username)) {
    die(json_encode(['success' => false, 'message' => 'Bạn cần đăng nhập để sử dụng tính năng này!']));
}

$code = antixss($_POST['code']);

if (empty($code)) {
    die(json_encode(['success' => false, 'message' => 'Vui lòng nhập mã Giftcode!']));
}

// 1. Kiểm tra mã tồn tại và chưa sử dụng
$check_code = $ketnoi->query("SELECT * FROM `giftcode` WHERE `code` = '$code' AND `status` = 'chua_su_dung' ")->fetch_array();

if (!$check_code) {
    die(json_encode(['success' => false, 'message' => 'Mã Giftcode không tồn tại hoặc đã hết hạn/đã sử dụng!']));
}

// 2. Cộng tiền cho người dùng
$money_gift = $check_code['money'];
mysqli_query($ketnoi, "UPDATE `users` SET `money` = `money` + '$money_gift' WHERE `username` = '$username' ");

// 3. Cập nhật trạng thái Giftcode là đã sử dụng
mysqli_query($ketnoi, "UPDATE `giftcode` SET `status` = 'da_su_dung', `user_su_dung` = '$username', `thoi_gian` = NOW() WHERE `id` = '".$check_code['id']."' ");

// 4. Trả kết quả về cho client
die(json_encode([
    'success' => true, 
    'message' => 'Chúc mừng! Bạn đã nhận thành công ' . number_format($money_gift) . 'đ vào tài khoản.'
]));
?>
