<?php
// File: /ajax/taoweb/check_coupon.php
require_once('../../hethong/ketnoi.php');
header('Content-Type: application/json; charset=utf-8');
error_reporting(0);

if(!isset($_SESSION['session'])) {
    echo json_encode(['status'=>'error','message'=>'Vui lòng đăng nhập!']);
    exit();
}

$code = strtoupper(trim($_POST['code'] ?? ''));
if(empty($code)) {
    echo json_encode(['status'=>'error','message'=>'Vui lòng nhập mã!']);
    exit();
}

$today = date('Y-m-d');

// Kiểm tra coupon
$coupon = $ketnoi->query("SELECT * FROM `coupons` WHERE `code`='$code' AND `status`=1")->fetch_assoc();

if(!$coupon) {
    echo json_encode(['status'=>'error','message'=>'Mã không tồn tại hoặc đã bị vô hiệu!']);
    exit();
}

// Kiểm tra hạn
if(!empty($coupon['expire_date']) && $coupon['expire_date'] < $today) {
    echo json_encode(['status'=>'error','message'=>'Mã đã hết hạn!']);
    exit();
}

// Kiểm tra lượt dùng
if($coupon['used'] >= $coupon['max_use']) {
    echo json_encode(['status'=>'error','message'=>'Mã đã hết lượt sử dụng!']);
    exit();
}

echo json_encode([
    'status'   => 'success',
    'discount' => (int)$coupon['discount'],
    'type'     => $coupon['type'],
    'message'  => 'Mã hợp lệ! Giảm ' . $coupon['discount'] . ($coupon['type']=='percent'?'%':'đ')
]);