Skip to content

Commit

Permalink
Version 3.5.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Ronef committed Jun 22, 2020
2 parents 9038530 + 7648352 commit c5b54ff
Show file tree
Hide file tree
Showing 6 changed files with 30 additions and 22 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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`:
Expand Down
32 changes: 18 additions & 14 deletions CHANGELOG_ru.md
Original file line number Diff line number Diff line change
@@ -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`:
* \* Оператор «равно» изменён на `==` с `::` (с обратной совместимостью).
Expand All @@ -16,7 +20,7 @@
* \+ CHANGELOG_ru.


## Version 3.4 (2018-11-14)
## Версия 3.4 (2018-11-14)
* \+ Параметры → `placeholders`:
* \+ Добавлена поддержка массивов
* \+ Добавлена поддержка формата JSON.
Expand All @@ -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 (старый формат поддерживается, но не рекомендуется к использвоанию).
Expand All @@ -37,7 +41,7 @@
* \* Рефакторинг: Результат сниппета будет возвращён в любом случае (пустая строка для пустого результата).


## Version 3.2 (2015-06-23)
## Версия 3.2 (2015-06-23)
* \+ Параметры → `colTpl:` Плэйсхолдер `[+rowNumber+]` также доступен в шаблонах колонок.
* \+ Параметры → `rowTpl`, `colTpl`: Доступен довый плэйсхолдер `[+rowNumber.zeroBased+]` — номер строки, начинающийся с 0, это бывает удобно.
* \* Рефакторинг:
Expand All @@ -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 больше не используется.
Expand Down Expand Up @@ -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`:
Expand All @@ -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`: Теперь могут принимать регулярные выражения.
Expand All @@ -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'`, при котором значения выводятся просто в обратном порядке.


Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Features:
Elements → Snippets: Create a new snippet with the following data:

1. Snippet name: `ddGetMultipleField`.
2. Description: `<b>3.5</b> A snippet for processing, manipulations and custom output structured data (JSON or separated by delimiters strings).`.
2. Description: `<b>3.5.1</b> 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.
Expand Down
2 changes: 1 addition & 1 deletion README_ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
Элементы → Сниппеты: Создайте новый сниппет со следующими параметрами

1. Название сниппета: `ddGetMultipleField`.
2. Описание: `<b>3.5</b> Сниппет для обработки, изменения и произвольного вывода структурированных данных (JSON или разделённых через определённые разделители).`.
2. Описание: `<b>3.5.1</b> Сниппет для обработки, изменения и произвольного вывода структурированных данных (JSON или разделённых через определённые разделители).`.
3. Категория: `Core`.
4. Анализировать DocBlock: `no`.
5. Код сниппета (php): Вставьте содержимое файла `ddGetMultipleField_snippet.php` из архива.
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
10 changes: 5 additions & 5 deletions ddGetMultipleField_snippet.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php
/**
* ddGetMultipleField
* @version 3.5 (2020-05-25)
* @version 3.5.1 (2020-06-22)
*
* @see README.md
*
Expand Down Expand Up @@ -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)){
Expand Down

0 comments on commit c5b54ff

Please sign in to comment.