<?php
include 'is_logged.php'; // Verifica que el usuario esté logueado
require_once "../db.php";
require_once "../php_conexion.php";

if (isset($_REQUEST['numero_mesa'])) {
    $numero_mesa = mysqli_real_escape_string($conexion, strip_tags($_REQUEST["numero_mesa"], ENT_QUOTES));
    $num_pedido = $numero_mesa; // ya está sanitizado
    

    //echo "<script>alert('Mesa: $num_pedido');</script>";

    // 1. Eliminar fila si mesa_tmp está vacía pero num_pedido concuerda
    // Corrección: eliminar uso de campo que no existe y quitar espacio
$sql_check = mysqli_query($conexion, "SELECT mesa_comanda FROM tmp_comandas WHERE mesa_comanda='' AND num_pedido='$num_pedido'");
if (mysqli_num_rows($sql_check) > 0) {
    mysqli_query($conexion, "DELETE FROM tmp_mesa WHERE mesa_tmp='$num_pedido'");
    mysqli_query($conexion, "DELETE FROM tmp_comandas WHERE num_pedido='$num_pedido'");
    echo "<script>alert('El pedido $num_pedido procesado y eliminado exitosamente.');</script>";
}


    // 2. Actualiza tmp_mesa
    $sql = "UPDATE tmp_mesa SET status_tmp='1', new_cant='0' WHERE mesa_tmp='$num_pedido'";
    $query_update = mysqli_query($conexion, $sql);

    // 3. Actualiza tmp_comandas
    $sql_count = mysqli_query($conexion, "SELECT mesa_comanda FROM tmp_comandas WHERE mesa_comanda='$num_pedido'");
    if (mysqli_num_rows($sql_count) == 0 && !empty($num_pedido)) {
        $sql_c = "UPDATE tmp_comandas SET estado_comanda='1' WHERE num_pedido='" . $num_pedido . "'";
    } else {
        $sql_c = "UPDATE tmp_comandas SET estado_comanda='1' WHERE mesa_comanda='" . $num_pedido . "'";
    }
    $query_update_comanda = mysqli_query($conexion, $sql_c);

    echo "<script> 
        $.Notification.notify('success','bottom center','NOTIFICACIÓN', 'COMANDA ACTUALIZADA CON ÉXITO');
        load(1);
    </script>";

} else {
    echo "<script> 
        $.Notification.notify('error','bottom center','NOTIFICACIÓN', 'ALGO HA SALIDO MAL, INTENTAR DE NUEVO');
    </script>";
}
