Tomas: añadir tipo de examen inline sin página separada
- Botón "Añadir tipo de examen…" debajo del selector _c8j2g16 - Al escribir y guardar, añade la opción vía API y la selecciona al instante - api/lab/add_exam_option.php: guarda la nueva opción en el esquema del formulario - Migración actualizada: solo elimina condiciones de separadores (no toca el selector) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
4e6da5d7eb
commit
be55a087aa
@@ -22,14 +22,6 @@ foreach ($esquema as &$campo) {
|
||||
$id = $campo['id'] ?? '';
|
||||
$tipo = $campo['tipo'] ?? '';
|
||||
|
||||
// Campo selector → texto libre
|
||||
if ($id === '_c8j2g16') {
|
||||
$campo['tipo'] = 'texto';
|
||||
$campo['label'] = 'Tipo de examen';
|
||||
unset($campo['options'], $campo['multiple'], $campo['required']);
|
||||
$cambios++;
|
||||
}
|
||||
|
||||
// Separadores con condición sobre _c8j2g16 → quitar condición
|
||||
if ($tipo === 'separador' && isset($campo['condicion'])) {
|
||||
$condCampo = $campo['condicion']['campo_id'] ?? '';
|
||||
@@ -49,8 +41,8 @@ $pdo->prepare("UPDATE lab_formularios SET esquema = ? WHERE id = 15")
|
||||
echo '<p style="font-family:sans-serif;padding:2rem">
|
||||
<span style="color:green;font-size:1.2rem">✅ Migración completada</span><br><br>
|
||||
<strong>' . $cambios . ' campos modificados</strong>:<br>
|
||||
• Campo _c8j2g16 → texto libre "Tipo de examen"<br>
|
||||
• Condiciones eliminadas de separadores de tomas<br><br>
|
||||
• Condiciones eliminadas de separadores de tomas<br>
|
||||
• Campo _c8j2g16 conservado como selector (+ botón "Añadir tipo")<br><br>
|
||||
<small style="color:#666">Este archivo fue eliminado automáticamente.</small><br><br>
|
||||
<a href="lab_formularios.php" style="color:#0d6efd">← Volver a Formularios</a>
|
||||
</p>';
|
||||
|
||||
Reference in New Issue
Block a user