actualizar((int)$datos['id'], ['is_active' => 0], $admin); jsonOk(['id' => (int)$datos['id']], 'Formulario eliminado'); } // Editar if (!empty($datos['id'])) { $id = (int)$datos['id']; unset($datos['id']); $form->actualizar($id, $datos, $admin); jsonOk(['id' => $id], 'Formulario actualizado'); } // Crear if (empty($datos['nombre'])) jsonError('El nombre es obligatorio'); if (empty($datos['esquema'])) jsonError('El esquema es obligatorio'); $id = $form->crear($datos, $admin); jsonOk(['id' => $id], 'Formulario creado correctamente'); } catch (InvalidArgumentException $e) { jsonError($e->getMessage()); } catch (Exception $e) { jsonError($e->getMessage(), 500); }