This commit is contained in:
Lizandro Guarnizo
2026-06-16 08:53:28 -05:00
parent 42ccb1d436
commit cef40a7a43
4 changed files with 53 additions and 3 deletions
+8 -1
View File
@@ -37,7 +37,7 @@ if ($nuevoEstado === '') jsonError('nuevo_estado es requerido.');
// Mapa de transiciones válidas [estado_actual => [estados_destino_permitidos]]
const TRANSICIONES = [
'espera' => ['en_recepcion', 'ausente', 'cancelado'],
'en_recepcion' => ['en_espera_lugar', 'ausente', 'cancelado'],
'en_recepcion' => ['en_espera_lugar', 'espera', 'ausente', 'cancelado'],
'en_espera_lugar' => ['en_servicio', 'ausente', 'cancelado'],
'en_servicio' => ['finalizado', 'ausente', 'cancelado', 'en_espera_lugar'],
];
@@ -139,6 +139,13 @@ try {
$binds[] = adminId();
break;
case 'espera':
// Soltar: liberar el turno para que otro escritorio lo llame
$sets[] = 'recepcion_desk_id = NULL';
$sets[] = 'inicio_recepcion_at = NULL';
$sets[] = 'atendido_recepcion_por = NULL';
break;
case 'ausente':
case 'cancelado':
// Sin timestamps adicionales; simplemente cambio de estado