0) {
$query_u = "SELECT id_usuario, nombre FROM usuarios WHERE id_usuario = $usuario_id_fijo";
$res_u = mysqli_query($conexion, $query_u);
$usuario = mysqli_fetch_assoc($res_u);
$coincidencias_usuarios = [$usuario];
} else {
$query_u = "SELECT id_usuario, nombre FROM usuarios WHERE id_usuario = '$busqueda' OR nombre LIKE '%$busqueda%'";
$res_u = mysqli_query($conexion, $query_u);
$coincidencias_usuarios = mysqli_fetch_all($res_u, MYSQLI_ASSOC);
}
// Buscamos el pedido por ID
$query_p = "SELECT id_pedido, id_usuario FROM pedidos WHERE id_pedido = '$busqueda'";
$res_p = mysqli_query($conexion, $query_p);
$pedido = mysqli_fetch_assoc($res_p);
$cantidad_usuarios = count($coincidencias_usuarios);
$mostrar_decision_bicefala = ($cantidad_usuarios === 1 && $pedido && empty($modo));
if ($pedido && $cantidad_usuarios === 0 && empty($modo)) {
header("Location: ver_detalle.php?id=" . $pedido['id_pedido']);
exit();
}
// Si solo hubo una coincidencia de usuario y no hay conflicto con ID de pedido, lo marcamos para mostrar directo
$usuario_unico = null;
if ($cantidad_usuarios === 1 && !$mostrar_decision_bicefala) {
$usuario_unico = $coincidencias_usuarios[0];
}
?>
Módulo de Búsqueda
Volver al panel
Coincidencia doble detectada
El número "" pertenece a un ID de Pedido y también al ID del usuario .
1 && $usuario_id_fijo === 0): ?>
Se encontraron clientes
Seleccioná el cliente correcto para auditar su historial completo de comandas:
0):
$u_actual = $usuario_unico ?? $coincidencias_usuarios[0];
?>
Historial completo de compras en el local
ID Usuario: #
| NRO Pedido |
Fecha |
Detalle de Productos |
Monto Total |
Dirección de Envío |
Teléfono |
Estado Actual |
0):
while ($p = mysqli_fetch_assoc($pedidos)):
?>
| # |
hs |
{$d['producto']} (x{$d['cantidad']})";
endwhile;
?>
|
$ |
|
|
|
| Este usuario no registra pedidos históricos en el sistema. |
No se encontraron clientes ni pedidos registrados asociados a la búsqueda: ""