fix(turnero): restaurar consentimientos en recepción

El else branch de 3062cd7 marcaba todos los formularios de lugar con
origen_lugar_id=-1 cuando lugar_destino_id es NULL, ocultándolos en
recepción. Como create_solicitud ya no crea consentimientos de lugar,
el else es innecesario — en recepción fidsDeLugar queda vacío y los
consentimientos de examen pasan el filtro !c.origen_lugar_id.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-08 15:20:24 -05:00
co-authored by Claude Sonnet 4.6
parent bb02f3d6f1
commit bfab8418b6
+3 -10
View File
@@ -27,10 +27,9 @@ $turno = $stmt->fetch(PDO::FETCH_ASSOC);
if (!$turno) jsonError('Turno no encontrado.', 404);
// ── Formularios de lugar ──────────────────────────────────────────────────────
// Si el turno ya tiene lugar destino asignado, usar solo ese lugar.
// Si aún está en recepción (lugar_destino_id NULL), marcar como "de lugar" todos
// los formularios configurados en cualquier lugar para que recepcion.php los filtre
// con !c.origen_lugar_id aunque todavía no exista destino.
// Solo cuando el turno tiene lugar destino asignado. En recepción (NULL),
// fidsDeLugar queda vacío → todos los consentimientos reciben origen_lugar_id=null
// → pasan el filtro !c.origen_lugar_id de recepcion.php.
$lugarDestinoId = (int)($turno['lugar_destino_id'] ?? 0);
$fidsDeLugar = [];
if ($lugarDestinoId) {
@@ -39,12 +38,6 @@ if ($lugarDestinoId) {
);
$stmtL->execute([$lugarDestinoId]);
$fidsDeLugar = array_map('intval', $stmtL->fetchAll(PDO::FETCH_COLUMN));
} else {
$stmtL = $pdo->prepare(
"SELECT DISTINCT formulario_id FROM turnero_lugar_consentimientos"
);
$stmtL->execute();
$fidsDeLugar = array_map('intval', $stmtL->fetchAll(PDO::FETCH_COLUMN));
}
// ── Consentimientos ───────────────────────────────────────────