This commit is contained in:
Lizandro Guarnizo
2026-04-21 21:36:24 -05:00
parent 3a19f08bf8
commit 4b8b668774
7 changed files with 541 additions and 223 deletions
+12
View File
@@ -142,6 +142,18 @@ function obtenerOCrearSesionHoy(): int
return (int) $pdo->lastInsertId();
}
/**
* Devuelve ['id', 'fin_at'] de la sesión de hoy si existe, o null.
* Para uso en pantallas: NO crea sesión nueva.
*/
function sesionHoy(): ?array
{
$pdo = db();
$stmt = $pdo->prepare('SELECT id, fin_at FROM turnero_sesiones WHERE fecha = CURDATE() LIMIT 1');
$stmt->execute();
return $stmt->fetch(PDO::FETCH_ASSOC) ?: null;
}
/**
* Genera el siguiente número correlativo de turno para una sesión.
* Usa bloqueo a nivel de fila para evitar duplicados en concurrencia.