Ninja Forms имеет надстройку под названием сохраненный прогресс, которая позволяет пользователям сохранить форму и вернуться позже, чтобы отправить ее. Мое использование этого дополнения немного отличается, и форма постоянно обновляется и сохраняется, но никогда не отправляется.
Я бы хотел иметь возможность запросить сохраненные данные и экспортировать их в формате CSV. Проблема заключается в том, что Ninja Forms сохраняет информацию о полях форм с сохраненными значениями форм внутри одного столбца.
Например, если я сохранил форму с моим именем «Брэд», фамилия «Кларк» и «Яблоки». Тогда внутри столбца значений это выглядит так:
[{ "значение": "Бред", "чистый": ложь, "видимый": "правда", "недействителен" ложь "cellOrder": 2, "идентификатор": 11, "isUpdated": правда }, { "значение": "Кларк", "чистый": ложь, "видимый": "правда", "недействителен": ложь, "идентификатор": 12, "isUpdated": истинно}, { "значение":» Яблоки», "чистые": ложь, "видимый": "правда", "недействителен": ложь, "идентификатор": 24, "isUpdated": истинный}
Чтобы еще больше усложнить ситуацию, я хотел бы связать экспортированные данные (CSV) с номером user_id пользователя, который хранится в виде отдельного значения в другой строке. Ninja Forms связывает значения форм с user_id, используя то же значение parent_id.
Есть ли способ запросить или извлечь только значения и связать их с правильным идентификатором user_id?
Если это помогает визуализировать таблицу, вот DDL Forms Ninja:
CREATE TABLE `wp_nf3_object_meta` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) NOT NULL,
`key` longtext COLLATE utf8mb4_general_ci NOT NULL,
`value` longtext COLLATE utf8mb4_general_ci,
`meta_key` longtext COLLATE utf8mb4_general_ci,
`meta_value` longtext COLLATE utf8mb4_general_ci,
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
Есть идеи?
Спасибо
Бред