Import Excel to Gravity Forms


Массовый Импорт Записей из файлов Excel (CSV) для “Gravity Forms” с Валидацией и поддержкой Внутренней Логики.

Если у вас есть Форма в которой имеются Вычисляемые Поля на основе Значений других Полей и необходимость в массовом импорте исходных данных, то вам точно будет полезен этот Плагин.

Например. Форма типа Калькулятор:

  • Поле id=2 “A“: Слагаемое 1.
  • Поле id=3 “B“: Слагаемое 2.
  • Поле id=5 “Ratio“: Коэффициент.
  • Поле “Calc“: C = (A + B) * Ratio

При Импорте Записей обычно вам необходимо подготовить все Значения всех Полей. A; B; Ratio; C.
А значит, провести предварительные вычисления.

Сложности начинаются, когда используется разветвленная Внутренняя Логика. Когда имеются различные дополнительные Поля выбора условий в виде Списков, Опций. (“Gravity Forms” позволяет использовать как встроенную Внутреннюю Логику в каждом из Полей, так и подключать JS Скрипты со Сценариями.)
Перенести JS Скрипты со Сценариями в подготавливаемую Excel Таблицу может быть достаточно сложной задачей. Наличие Ошибок – практически неизбежно. Более того, необходимо внимательно поддерживать соответствие вычисляемых формул в Таблице с Алгоритмами Формы. И если вы что-то изменили в алгоритмах Формы, то вам снова необходимо изменять а затем тестировать Формулы в Таблице. Даже писать об этом утомительно.

Более того, некоторые Значения Полей могут иметь Ограничения как по Значениям, так и по Формату. В обычных случаях, импорт без проверки таких Ограничений может привести к аварийному завершению процесса Импорта, или к неправильно заполненным Полям.
В любом случае, заниматься ручной коррекцией Записей после такого Импорта может потребовать больших затрат и ресурсов.

Вот для таких Задач и необходим этот Плагин: “Import Excel to Gravity Forms“.

Достаточно заполнить лишь Исходные Поля.

В нашем Примере – Поля: A B и Ratio.
Вычисляемое Поле “C” будет вычисляться в каждой импортируемой Записи внутренними алгоритмами Формы и будет сохранено.

Если некоторые Значения выходят за пределы Допустимых, то такая Запись не будет Сохранена и потребует коррекции непосредственно в процессе Импорта.

= Особенности =
* Работает с PHP 7.4
* Работает с “Gravity Forms” версии 2.3.3.4 (более ранние версии просто не проверялись. Вероятно, что будет работать) и выше. Проверенно на 2.5.7.1
* Записи для импорта – это строки текстового файла (обычно – CSV) с разделением значений запятыми.
* Можно выбрать любой другой разделитель.
* Можно перемещаться по списку импортируемых записей и сохранять только некоторые из них.
* Каждая запись перед сохранением проходит проверку на совместимость форматов полей.
* Если Поля Формы имеют внутреннюю логику, то каждая запись перед сохранением проходит обработку с учетом этой логики.
* Импортируются поля всех типов: “Text”, “TextArea”, “Number”, “Date”, “Select”, “MultiSelect”,  “Radio”, “CheckBox”.
* Корректно работает с Кириллицей и другими Национальными кодировками символов.
* Каждая Форма имеет свою собственную опцию “Import Enable”.
Читать далее «Import Excel to Gravity Forms»


WordPress Plugin Review Team. Анонимная Крутизна.

Вот неожиданно.

Теперь, что-то новенькое. Запахло Диктатурой откуда не ждали. Откуда не должно так пахнуть.

Я бы настаивал (ну как Настаивал, Требовал бы, если бы смог…), чтобы каждый из Модераторов Команды “WordPress Plugin Review Team” нашел в себе смелость ставить свою Подпись. Ник-Нэйм меня бы устроил.

Иначе, это вовсе не разговор и даже не Ультиматум. Потому, что не понимаешь с кем именно ты говоришь. Кто именно прячется за Анонимностью Крутизны.

В правильно сконструированной Модели Системы – такое недопустимо, потому, что – это стимулирует развитие подленьких качеств Личности. Даже, если они – эти Личности руководствуются на некотором коротком интервале вполне себе благими намерениями.

Но скорее всего – это тоже неправда. Не благими намерениями, а желанием продвинуться дальше. Надеюсь, что тебя именно уволят. Или ты сам совершишь что-то вполне себе достойное того, чтобы тебя изгнали. А это – неизбежно. Ты непременно “Сгоришь” и превратишься в законченного Монстра. От тебя отвернуться все приличные люди. Ты станешь якобы Жертвой, даже не осмыслив почему. Ну так тебе и надо.

Потому, что в какой-то момент тебе нужно было сказать Нет. И попытаться вопреки всему делать это Мир немного лучше. Но видимо, уже поздно. Ты растлен и развращен своим якобы Всемогуществом, проецируя идиотские Правила Игры на других людей. И если тебя эти Правила устраивают, то в какой-то момент тебя трудно будет отличить и выделить в этой среде Идиотизма.

Хотя вполне себе может быть, что ты многое полезное совершил ранее. Может быть ты изобрел новую Кружку Эсмарха или написал супер полезный Плагин. Я мог бы стать твои Фанатом. Но я не могу это знать. Потому, что ты – Аноним. И это – пошло.

Ты мне угрожаешь даже. Угрожаешь закрыть все мои Плагины. За попытку задать тебе неудобные вопросы. Тебя не заставляют делать подлые поступки? Или заставляют?

  • Если заставляют – и ты делаешь, то ты – мягко говоря вовсе не Крут.
  • Если не заставляют – и ты делаешь, то ты – грубо говоря пахнешь Дерьмом.

В любом случае, с той функцией, которую ты в данный момент выполняешь, справится Нейро-Сеть уровня примитивной Амебы. “Запретить” / “Разрешить” на основе заданных рамок, границ в строго оговоренных пределах в которых тебе дозволяют те, кто сверху – это же невыносимо для Творческой Личности. И если тебя – это устраивает, то ты сам моешь прийти к вполне определенным выводам. Если сможешь. Если позволишь себе.

Хотя, возможны исключения и ты получаешь Удовлетворение от того, чем занимаешься. Вполне себе могу это допустить. Но тогда, еще хуже. Ненависть и Пресмыкание. В одном флаконе. Патология в крайних формах запущенности на фоне отсутствия Секса.

Иногда, ты можешь позволить себе не рассматривать мои новые Плагины в течении месяца! Говоришь потом, Опс. Что-то пошло не так. Вот не надо нас дурить. Все пошло именно так, как ты это задумал. Правда, для меня непонятно, почему именно по отношению ко мне. Это – избирательно? Чем я провинился? Скажи? Я же вижу, что ты так болезненно придирчиво относишься ко мне. Кушать не можешь? Да ладно? Я ничего собой не представляю. Я сам – Примитивный, но и не скрываю этого и готов иронизировать над собой и над своими Творениями. Так давай иронизировать вместе.

Просто начни ставить подпись в конце своих Ответов.

P.S.

Выкурив пару Трубок хорошего Табака, думаю, что дело не в тебе лично. Ты – ведь просто Функция. А значит, надо полностью тебя как Функцию переписать.

Sanitize_Moderator();