<?php
// ajax/guardar_estado_mesa.php
header('Content-Type: application/json');
require_once __DIR__ . '/../conexion.php';

$input = file_get_contents('php://input');
$data = json_decode($input, true);

if (!$data || !isset($data['id_mesa']) || !isset($data['estado'])) {
  http_response_code(400);
  echo json_encode(['success'=>false,'msg'=>'Payload inválido']);
  exit;
}
$id_mesa = (int)$data['id_mesa'];
$estado_json = mysqli_real_escape_string($conn, $data['estado']);
$session_id = session_id();

$sql = "INSERT INTO estado_mesa_temp (id_mesa, session_id, estado_json, updated_at)
        VALUES ($id_mesa, '$session_id', '$estado_json', NOW())
        ON DUPLICATE KEY UPDATE estado_json = VALUES(estado_json), updated_at = NOW()";

if (mysqli_query($conn, $sql)) {
  echo json_encode(['success'=>true]);
} else {
  http_response_code(500);
  echo json_encode(['success'=>false,'msg'=>mysqli_error($conn)]);
}
?>