From 2a86268cebc8aeb6f9ac5dfffddb12d4f681b7cf Mon Sep 17 00:00:00 2001 From: Ilyas Ronef Date: Mon, 22 Jun 2020 17:18:10 +0300 Subject: [PATCH 1/2] * Compatibility with new versions of (MODX)EvolutionCMS.libraries.ddTools. --- ddGetMultipleField_snippet.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ddGetMultipleField_snippet.php b/ddGetMultipleField_snippet.php index ae7fdb2..e595e4d 100644 --- a/ddGetMultipleField_snippet.php +++ b/ddGetMultipleField_snippet.php @@ -38,16 +38,16 @@ $snippetResult = ''; //Backward compatibility -extract(\ddTools::verifyRenamedParams( - $params, - [ +extract(\ddTools::verifyRenamedParams([ + 'params' => $params, + 'compliance' => [ 'inputString' => 'string', 'inputString_docField' => 'docField', 'inputString_docId' => 'docId', 'inputString_rowDelimiter' => 'rowDelimiter', 'inputString_colDelimiter' => 'colDelimiter' ] -)); +])); //Если задано имя поля, которое необходимо получить if (isset($inputString_docField)){ From 76483524eb2557a2fbd449bcc3980a235c01b11d Mon Sep 17 00:00:00 2001 From: Ilyas Ronef Date: Mon, 22 Jun 2020 17:22:02 +0300 Subject: [PATCH 2/2] Prerelease --- CHANGELOG.md | 4 ++++ CHANGELOG_ru.md | 32 ++++++++++++++++++-------------- README.md | 2 +- README_ru.md | 2 +- composer.json | 2 +- ddGetMultipleField_snippet.php | 2 +- 6 files changed, 26 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f26643b..8751b5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # (MODX)EvolutionCMS.snippets.ddGetMultipleField changelog +## Version 3.5.1 (2020-06-22) +* \* Improved compatibility with new versions of (MODX)EvolutionCMS.libraries.ddTools. + + ## Version 3.5 (2020-05-25) * \+ Parameters → `inputString`: Can also be a JSON object, not just an array. * \* Parameters → `filter`: diff --git a/CHANGELOG_ru.md b/CHANGELOG_ru.md index bff107f..655adc6 100644 --- a/CHANGELOG_ru.md +++ b/CHANGELOG_ru.md @@ -1,7 +1,11 @@ # (MODX)EvolutionCMS.snippets.ddGetMultipleField changelog -## Version 3.5 (2020-05-25) +## Версия 3.5.1 (2020-06-22) +* \* Улучшена совместимость с новыми версиями (MODX)EvolutionCMS.libraries.ddTools. + + +## Версия 3.5 (2020-05-25) * \+ Параметры → `inputString`: Также может быть и JSON объектом, не только массивом. * \* Параметры → `filter`: * \* Оператор «равно» изменён на `==` с `::` (с обратной совместимостью). @@ -16,7 +20,7 @@ * \+ CHANGELOG_ru. -## Version 3.4 (2018-11-14) +## Версия 3.4 (2018-11-14) * \+ Параметры → `placeholders`: * \+ Добавлена поддержка массивов * \+ Добавлена поддержка формата JSON. @@ -26,7 +30,7 @@ * \* `colDelimiter` → `inputString_colDelimiter`. -## Version 3.3 (2016-06-06) +## Версия 3.3 (2016-06-06) * \+ Параметры → `outerTpl`, `rowTpl`, `colTpl`: Добавлена возможность использовать встроенные шаблоны, используя префикс `'@CODE:'`. * \+ Параметры → `rowTpl`, `colTpl`: Дополнительные данные из параметра `placeholders` теперь также будут переданы в шаблоны строк и колонок. * \* Параметры → `placeholders`: Дополнительные данные, передаваемые в параметр `placeholders` должны быть в виде Query string (старый формат поддерживается, но не рекомендуется к использвоанию). @@ -37,7 +41,7 @@ * \* Рефакторинг: Результат сниппета будет возвращён в любом случае (пустая строка для пустого результата). -## Version 3.2 (2015-06-23) +## Версия 3.2 (2015-06-23) * \+ Параметры → `colTpl:` Плэйсхолдер `[+rowNumber+]` также доступен в шаблонах колонок. * \+ Параметры → `rowTpl`, `colTpl`: Доступен довый плэйсхолдер `[+rowNumber.zeroBased+]` — номер строки, начинающийся с 0, это бывает удобно. * \* Рефакторинг: @@ -47,11 +51,11 @@ * \* Переименованы некоторые внутренние переменные. -## Version 3.1 (2014-07-03) +## Версия 3.1 (2014-07-03) * \+ Параметры → `outputFormat`: Добавлен формат вывода `htmlarray` — одномерный массив, элементы которого — готовые полностью обработанные строки. Как и `array`, имеет смысл использовать вместе с параметром `resultToPlaceholder`. -## Version 3.0b (2014-03-02) +## Версия 3.0b (2014-03-02) * \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.11. * \* Вместо локальной функции для сортировки используется метод `\ddTools:sort2dArray`. * \* Значение поля получается при помощи метода `\ddTools:getTemplateVarOutput`, (MODX)EvolutionCMS.snippets.ddGetDocumentField больше не используется. @@ -86,7 +90,7 @@ * \* Небольшие исправления, изменения стиля кода и прочие изменения. -## Version 2.18 (2013-11-11) +## Версия 2.18 (2013-11-11) * \* Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.10. * \+ Параметры → `tplWrap`, `tplY`: Добавлен плэйсхолдер `[+resultTotal+]`, содержащий количество **возвращаемых** элементов. * \* Параметры → `tplWrap`: @@ -96,19 +100,19 @@ * \* Незначительные изменения кода. -## Version 2.17 (2013-09-18) +## Версия 2.17 (2013-09-18) * \+ Параметры → `vals`: Добавлена фильтрация по всем колонкам. -## Version 2.16.2 (2013-07-11) +## Версия 2.16.2 (2013-07-11) * \* При сортировке добавлена обработка числовых значений, теперь они сравниваются как числа, а не как строки. -## Version 2.16.1 (2013-06-13) +## Версия 2.16.1 (2013-06-13) * \* Исправлена ошибка с обращением к не объявленным переменным (PHP >= 5.3). -## Version 2.16 (2013-03-28) +## Версия 2.16 (2013-03-28) * \* Внимание! Требуется (MODX)EvolutionCMS.snippets.ddGetDocumentField >= 2.4. * \+ Параметры → `tplWrap`: Плэйсхолдер `[+total+]` теперь выводится и здесь. * \+ Параметры → `splY`, `splX`: Теперь могут принимать регулярные выражения. @@ -117,15 +121,15 @@ * \- Параметры → `getPublished`: За ненадобностью удалён параметр. Теперь наконец без разницы, опубликован ли документ. -## Version 2.15 (2013-02-11) +## Версия 2.15 (2013-02-11) * \+ Параметры → `totalPlaceholder`: Новый параметр. Добавлена возможность выводить общее количество строк во внешний плэйсхолдер. -## Version 2.14 (2013-01-10) +## Версия 2.14 (2013-01-10) * \+ Параметры → `tplY`: Добавлен плэйсхолдер `[+total+]`, содержащий общее количество строк. -## Version 2.13 (2012-09-03) +## Версия 2.13 (2012-09-03) * \+ Параметры → `sortDir`: Добавлено возможное значение `'REVERSE'`, при котором значения выводятся просто в обратном порядке. diff --git a/README.md b/README.md index 7e426f1..ee5f190 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Features: Elements → Snippets: Create a new snippet with the following data: 1. Snippet name: `ddGetMultipleField`. -2. Description: `3.5 A snippet for processing, manipulations and custom output structured data (JSON or separated by delimiters strings).`. +2. Description: `3.5.1 A snippet for processing, manipulations and custom output structured data (JSON or separated by delimiters strings).`. 3. Category: `Core`. 4. Parse DocBlock: `no`. 5. Snippet code (php): Insert content of the `ddGetMultipleField_snippet.php` file from the archive. diff --git a/README_ru.md b/README_ru.md index 36d33c5..cd9b3cd 100644 --- a/README_ru.md +++ b/README_ru.md @@ -33,7 +33,7 @@ Элементы → Сниппеты: Создайте новый сниппет со следующими параметрами 1. Название сниппета: `ddGetMultipleField`. -2. Описание: `3.5 Сниппет для обработки, изменения и произвольного вывода структурированных данных (JSON или разделённых через определённые разделители).`. +2. Описание: `3.5.1 Сниппет для обработки, изменения и произвольного вывода структурированных данных (JSON или разделённых через определённые разделители).`. 3. Категория: `Core`. 4. Анализировать DocBlock: `no`. 5. Код сниппета (php): Вставьте содержимое файла `ddGetMultipleField_snippet.php` из архива. diff --git a/composer.json b/composer.json index bc1e482..feca8c0 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "dd/evolutioncms-snippets-ddgetmultiplefield", "type": "modxevo-snippet", - "version": "3.5.0", + "version": "3.5.1", "description": "A snippet for processing, manipulations and custom output structured data (JSON or separated by delimiters strings).", "keywords": [ "modx", diff --git a/ddGetMultipleField_snippet.php b/ddGetMultipleField_snippet.php index e595e4d..f3155d0 100644 --- a/ddGetMultipleField_snippet.php +++ b/ddGetMultipleField_snippet.php @@ -1,7 +1,7 @@