<?php
session_start();
header('Content-Type: application/json');

require_once '../../config/database.php';

if (!isset($_SESSION['user_id'])) {
    echo json_encode(['success' => false, 'message' => 'يجب تسجيل الدخول']);
    exit;
}

try {
    $data = json_decode(file_get_contents('php://input'), true);
    $booking_id = $data['booking_id'] ?? 0;
    
    $database = new Database();
    $conn = $database->getConnection();
    
    // Update booking status
    $stmt = $conn->prepare("UPDATE bookings SET status = 'cancelled' WHERE id = ? AND user_id = ?");
    $stmt->execute([$booking_id, $_SESSION['user_id']]);
    
    if ($stmt->rowCount() > 0) {
        echo json_encode(['success' => true, 'message' => 'تم إلغاء الحجز بنجاح']);
    } else {
        echo json_encode(['success' => false, 'message' => 'الحجز غير موجود']);
    }
    
} catch (Exception $e) {
    echo json_encode(['success' => false, 'message' => 'حدث خطأ: ' . $e->getMessage()]);
}
?>
