feat(bandeja): vistos/por-revisar, filtro nombre+examen, marcar como visto

- Reemplaza activos/cerrados por pendientes (por revisar) / vistos
- Columna bandeja_visto_at en turnero_turnos; API marcar_visto.php
- Botón "Marcar como visto" → mueve paciente a sección inferior
- Filtro en tiempo real por nombre y por código de examen (GROUP_CONCAT)
- URL de consentimientos: relativa (consent.php?token=...)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-27 21:29:52 -05:00
co-authored by Claude Sonnet 4.6
parent 6c54674795
commit 368c4c8a5a
3 changed files with 215 additions and 267 deletions
+16
View File
@@ -0,0 +1,16 @@
<?php
/**
* modules/turnero/api/marcar_visto.php
* POST {turno_id} → marca el turno como visto en la bandeja
*/
require_once __DIR__ . '/_helpers.php';
requireTurnero();
requireMethod('POST');
$input = inputJson();
$turnoId = (int)($input['turno_id'] ?? 0);
if (!$turnoId) jsonError('turno_id requerido');
db()->prepare('UPDATE turnero_turnos SET bandeja_visto_at = NOW() WHERE id = ?')->execute([$turnoId]);
jsonOk([], 'Marcado como visto');