fix(turnero): restaurar dos plantillas WhatsApp en tab Sesión
- Plantilla con consentimiento (turnero_wa_template) - Plantilla muestra pendiente (turnero_wa_template_muestra) - sesion_turno.php guarda ambas en lab_config Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
a592ddb30d
commit
98507ad1a5
@@ -80,15 +80,19 @@ if ($accion === 'reabrir') {
|
||||
|
||||
// ── CONFIG WHATSAPP ──────────────────────────────────────────
|
||||
if ($accion === 'config_wa') {
|
||||
$template = trim($input['template'] ?? '');
|
||||
$lang = trim($input['lang'] ?? 'es_CO');
|
||||
$waKiosko = (int)($input['wa_kiosko'] ?? 0);
|
||||
$waConsent = (int)($input['wa_consent'] ?? 0);
|
||||
$template = trim($input['template'] ?? '');
|
||||
$templateMuestra = trim($input['template_muestra'] ?? '');
|
||||
$lang = trim($input['lang'] ?? 'es_CO');
|
||||
$waKiosko = (int)($input['wa_kiosko'] ?? 0);
|
||||
$waConsent = (int)($input['wa_consent'] ?? 0);
|
||||
|
||||
if ($template === '') jsonError('El nombre de plantilla es requerido');
|
||||
if (!preg_match('/^[a-z0-9_]{1,64}$/i', $template)) {
|
||||
jsonError('Nombre de plantilla inválido — solo letras, números y guiones bajos');
|
||||
}
|
||||
if ($templateMuestra !== '' && !preg_match('/^[a-z0-9_]{1,64}$/i', $templateMuestra)) {
|
||||
jsonError('Nombre de plantilla muestra inválido — solo letras, números y guiones bajos');
|
||||
}
|
||||
if (!preg_match('/^[a-z]{2}_[A-Z]{2}$/i', $lang)) {
|
||||
jsonError('Código de idioma inválido (formato: es_CO)');
|
||||
}
|
||||
@@ -99,6 +103,7 @@ if ($accion === 'config_wa') {
|
||||
ON DUPLICATE KEY UPDATE valor = VALUES(valor)'
|
||||
);
|
||||
$upsert->execute(['turnero_wa_template', $template]);
|
||||
$upsert->execute(['turnero_wa_template_muestra', $templateMuestra]);
|
||||
$upsert->execute(['turnero_wa_lang', $lang]);
|
||||
$upsert->execute(['turnero_wa_kiosko_enabled', (string)$waKiosko]);
|
||||
$upsert->execute(['turnero_wa_consent_enabled', (string)$waConsent]);
|
||||
|
||||
Reference in New Issue
Block a user