diff --git a/modules/turnero/api/send_consentimiento.php b/modules/turnero/api/send_consentimiento.php index 96ba9cb..f6cd547 100644 --- a/modules/turnero/api/send_consentimiento.php +++ b/modules/turnero/api/send_consentimiento.php @@ -84,6 +84,15 @@ function generarUuid(): string ); } +// ── Leer config de WhatsApp (igual que create_turno.php) ───── +$stmtCfg = $pdo->prepare( + "SELECT clave, valor FROM lab_config WHERE clave IN ('turnero_wa_template','turnero_wa_lang')" +); +$stmtCfg->execute(); +$cfgWA = $stmtCfg->fetchAll(PDO::FETCH_KEY_PAIR); +$waTemplateName = $cfgWA['turnero_wa_template'] ?? 'consentimiento_turno'; +$waLangFallback = $cfgWA['turnero_wa_lang'] ?? 'es'; + $pdo->beginTransaction(); $consentimientosResultado = []; $erroresEnvio = []; @@ -105,10 +114,10 @@ try { $wa = new WhatsAppService('turnero'); $waMeta = ['canal' => 'turnero']; - $waTemplate = 'consentimiento_turno'; + $waTemplate = $waTemplateName; $stmtLang = $pdo->prepare("SELECT language_code FROM message_templates WHERE template_name = ? LIMIT 1"); $stmtLang->execute([$waTemplate]); - $waLang = $stmtLang->fetchColumn() ?: 'es'; + $waLang = $stmtLang->fetchColumn() ?: $waLangFallback; $baseUrl = defined('BASE_URL') ? rtrim(BASE_URL, '/') : ( (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https' : 'http')