diff --git a/modules/turnero/api/get_consentimientos.php b/modules/turnero/api/get_consentimientos.php index c4d14ec..3b87f0d 100644 --- a/modules/turnero/api/get_consentimientos.php +++ b/modules/turnero/api/get_consentimientos.php @@ -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 ───────────────────────────────────────────