uo
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user