getConnection(); $row = $pdo->query("SELECT esquema FROM lab_formularios WHERE id = 15 LIMIT 1")->fetch(PDO::FETCH_ASSOC); if (!$row) { die('Formulario id=15 no encontrado.'); } $esquema = json_decode($row['esquema'], true); if (!is_array($esquema)) { die('Esquema inválido.'); } $cambios = 0; foreach ($esquema as &$campo) { $id = $campo['id'] ?? ''; $tipo = $campo['tipo'] ?? ''; // Separadores con condición sobre _c8j2g16 → quitar condición if ($tipo === 'separador' && isset($campo['condicion'])) { $condCampo = $campo['condicion']['campo_id'] ?? ''; if ($condCampo === '_c8j2g16') { unset($campo['condicion']); $cambios++; } } } unset($campo); $pdo->prepare("UPDATE lab_formularios SET esquema = ? WHERE id = 15") ->execute([json_encode($esquema, JSON_UNESCAPED_UNICODE)]); @unlink(__FILE__); echo '

✅ Migración completada

' . $cambios . ' campos modificados:
• Condiciones eliminadas de separadores de tomas
• Campo _c8j2g16 conservado como selector (+ botón "Añadir tipo")

Este archivo fue eliminado automáticamente.

← Volver a Formularios

';