fix(turno): no enviar WA si el lugar de recepción está en modo embebido

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-03 11:44:59 -05:00
co-authored by Claude Sonnet 4.6
parent e1f0fe3450
commit f09fcd5b4e
+6 -3
View File
@@ -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