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:
co-authored by
Claude Sonnet 4.6
parent
e1f0fe3450
commit
f09fcd5b4e
@@ -108,7 +108,7 @@ try {
|
|||||||
if (!$esSoloMuestra) {
|
if (!$esSoloMuestra) {
|
||||||
try {
|
try {
|
||||||
$stmtForms = $pdo->prepare(
|
$stmtForms = $pdo->prepare(
|
||||||
"SELECT tlc.formulario_id
|
"SELECT tlc.formulario_id, l.formulario_modo
|
||||||
FROM turnero_lugar_consentimientos tlc
|
FROM turnero_lugar_consentimientos tlc
|
||||||
JOIN lab_formularios f ON f.id = tlc.formulario_id AND f.is_active = 1
|
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
|
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')"
|
VALUES (?, ?, ?, 'pendiente')"
|
||||||
)->execute([$turnoId, (int)$formRow['formulario_id'], $conToken]);
|
)->execute([$turnoId, (int)$formRow['formulario_id'], $conToken]);
|
||||||
|
|
||||||
$baseUrl = defined('BASE_URL') ? rtrim(BASE_URL, '/') : '';
|
// Solo generar enlace si el modo es 'link' (embebido no usa WA)
|
||||||
$enlaceConsentimiento = $baseUrl . '/ver_formulario_enviado.php?token=' . urlencode($conToken);
|
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) {
|
} catch (\Throwable $e) {
|
||||||
// Sin consentimiento disponible, continuar sin link
|
// Sin consentimiento disponible, continuar sin link
|
||||||
|
|||||||
Reference in New Issue
Block a user