diff --git a/modules/turnero/api/create_turno.php b/modules/turnero/api/create_turno.php index 10aa46d..a55ebc2 100644 --- a/modules/turnero/api/create_turno.php +++ b/modules/turnero/api/create_turno.php @@ -108,7 +108,7 @@ try { if (!$esSoloMuestra) { try { $stmtForms = $pdo->prepare( - "SELECT tlc.formulario_id + "SELECT tlc.formulario_id, l.formulario_modo FROM turnero_lugar_consentimientos tlc JOIN lab_formularios f ON f.id = tlc.formulario_id AND f.is_active = 1 JOIN turnero_lugares l ON l.id = tlc.lugar_id AND l.tipo = 'recepcion' AND l.activo = 1 @@ -133,8 +133,11 @@ try { VALUES (?, ?, ?, 'pendiente')" )->execute([$turnoId, (int)$formRow['formulario_id'], $conToken]); - $baseUrl = defined('BASE_URL') ? rtrim(BASE_URL, '/') : ''; - $enlaceConsentimiento = $baseUrl . '/ver_formulario_enviado.php?token=' . urlencode($conToken); + // Solo generar enlace si el modo es 'link' (embebido no usa WA) + if (($formRow['formulario_modo'] ?? 'link') === 'link') { + $baseUrl = defined('BASE_URL') ? rtrim(BASE_URL, '/') : ''; + $enlaceConsentimiento = $baseUrl . '/ver_formulario_enviado.php?token=' . urlencode($conToken); + } } } catch (\Throwable $e) { // Sin consentimiento disponible, continuar sin link