From 7f522a683e9425bd7439e50e37888e465958c04c Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 17 Jul 2026 18:34:13 -0500 Subject: [PATCH] fix(toma-progresiva): ordenar toma Otro por su hora real en lugar de ponerla al final Co-Authored-By: Claude Sonnet 4.6 --- ver_formulario_enviado.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ver_formulario_enviado.php b/ver_formulario_enviado.php index 5431c65..153f28d 100644 --- a/ver_formulario_enviado.php +++ b/ver_formulario_enviado.php @@ -280,7 +280,9 @@ if ($modoTurnero && $embebido && $_soloFirmaPro) { $_mpHoraFija = sprintf('%02d:%02d', $_h, $_m2); $_mpMin = PHP_INT_MAX; // sentinel: va después de todos los Minuto X } elseif (stripos($_mpLabel, 'Otro') !== false) { - $_mpMin = PHP_INT_MAX; // sentinel: toma de hora libre + // Si el usuario ingresó la hora de "Otro", usarla para ordenar cronológicamente + $_otroValor = trim((string)($datosCliente['_otro_hora'] ?? '')); + $_mpMin = is_numeric($_otroValor) ? (int)$_otroValor : PHP_INT_MAX; } } elseif ($_t === 'hora' && ($_mpMin !== null || $_mpHoraFija !== null)) { $_mpHora = $_c['id'] ?? null;