History log of /plugin/struct/meta/ (Results 26 – 50 of 512)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
62c804cc01-Nov-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Fix headers in flat list aggregations

Fixes #678

7fe2cdf213-Sep-2023 Andreas Gohr <andi@splitbrain.org>

apply #670 and manually cleanup afterwards

fixes some failing tests
uses sexplode over array_pad
reformats multiline arrays

7234bfb113-Sep-2023 splitbrain <splitbrain@users.noreply.github.com>

�� Automatic code style fixes


/plugin/struct/.github/workflows/dokuwiki.yml
/plugin/struct/action/aggregationeditor.php
/plugin/struct/action/ajax.php
/plugin/struct/action/bureaucracy.php
/plugin/struct/action/cache.php
/plugin/struct/action/config.php
/plugin/struct/action/diff.php
/plugin/struct/action/edit.php
/plugin/struct/action/entry.php
/plugin/struct/action/inline.php
/plugin/struct/action/migration.php
/plugin/struct/action/move.php
/plugin/struct/action/output.php
/plugin/struct/action/revert.php
/plugin/struct/action/search.php
/plugin/struct/action/title.php
/plugin/struct/admin/assignments.php
/plugin/struct/admin/schemas.php
/plugin/struct/helper.php
/plugin/struct/helper/config.php
/plugin/struct/helper/db.php
/plugin/struct/helper/field.php
/plugin/struct/helper/imexport.php
/plugin/struct/helper/lookup.php
AccessDataValidator.php
AccessTable.php
AccessTableGlobal.php
AccessTablePage.php
Aggregation.php
AggregationEditorTable.php
AggregationList.php
AggregationTable.php
AggregationValue.php
Assignments.php
CSVExporter.php
CSVImporter.php
CSVPageImporter.php
Column.php
ConfigParser.php
DateFormatConverter.php
FilterValueListHandler.php
InlineConfigParser.php
NestedResult.php
NestedValue.php
PageMeta.php
QueryBuilder.php
QueryBuilderWhere.php
Schema.php
SchemaBuilder.php
SchemaEditor.php
SchemaImporter.php
Search.php
SearchCloud.php
SearchConfig.php
SearchConfigParameters.php
SearchSQLBuilder.php
TranslationUtilities.php
Value.php
ValueValidator.php
/plugin/struct/plugin.info.txt
/plugin/struct/remote.php
/plugin/struct/renderer/csv.php
/plugin/struct/syntax/cloud.php
/plugin/struct/syntax/global.php
/plugin/struct/syntax/output.php
/plugin/struct/syntax/table.php
/plugin/struct/syntax/value.php
/plugin/struct/types/AbstractBaseType.php
/plugin/struct/types/AbstractMultiBaseType.php
/plugin/struct/types/AutoSummary.php
/plugin/struct/types/Checkbox.php
/plugin/struct/types/Color.php
/plugin/struct/types/Date.php
/plugin/struct/types/DateTime.php
/plugin/struct/types/Decimal.php
/plugin/struct/types/Dropdown.php
/plugin/struct/types/LongText.php
/plugin/struct/types/Lookup.php
/plugin/struct/types/Mail.php
/plugin/struct/types/Media.php
/plugin/struct/types/Page.php
/plugin/struct/types/Tag.php
/plugin/struct/types/Text.php
/plugin/struct/types/TraitFilterPrefix.php
/plugin/struct/types/Url.php
/plugin/struct/types/User.php
da8d86ad31-Aug-2023 Andreas Gohr <andi@splitbrain.org>

fix numeric values in filter control. #665

69f051e409-Aug-2023 Andreas Gohr <andi@splitbrain.org>

fixed code style error

2029240709-Aug-2023 Andreas Gohr <andi@splitbrain.org>

save unset data as empty string. #658

Previous versions of the SQLite plugin (incorrectly) saved PHP null
values as empty strings. The new version correctly saves them as
database NULL. However for

save unset data as empty string. #658

Previous versions of the SQLite plugin (incorrectly) saved PHP null
values as empty strings. The new version correctly saves them as
database NULL. However for struct, we always want empty strings.

show more ...

84ce811908-Aug-2023 Andreas Gohr <andi@splitbrain.org>

fix dynamic table access. closes #659

Table names can not be passed as parameters via PDO.

888559e127-Jul-2023 saggi-dw <saggi@gmx.de>

Move 'if' to 'elseif'
move assignment of '$timestamp' outside of condition
format adjusted to the styleguide

8a68af5a21-Jul-2023 Andreas Gohr <andi@splitbrain.org>

codesniffer fix

2d502a6a21-Jul-2023 Andreas Gohr <andi@splitbrain.org>

Add plugin version to exceptions

This should help analysing log files in bug reports

b37d1c8b20-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Restore disabling mechanism for "latest" in queries

299ca8cc19-Jul-2023 Andreas Gohr <andi@splitbrain.org>

make it easier to adjust/extend the search queries

Syntax components can overwrite getSearchConfig() and implement their
own SearchConfig that then can overwrite runSQLBuilder() to access the
underl

make it easier to adjust/extend the search queries

Syntax components can overwrite getSearchConfig() and implement their
own SearchConfig that then can overwrite runSQLBuilder() to access the
underlying QueryBuilder

show more ...

cfab631718-Jul-2023 Andreas Gohr <andi@splitbrain.org>

fixed style errors

457017d118-Jul-2023 Andreas Gohr <andi@splitbrain.org>

fix header configuration for filter component

fdf3711518-Jul-2023 Andreas Gohr <andi@splitbrain.org>

refactoring dynamic parameter handling, part 4

This finally adjusts the tests. It also adds getLimit and getOffset in
the search class.

0ebf304517-Jul-2023 Andreas Gohr <andi@splitbrain.org>

make filter syntax use the disabling of dynamic parameters

Also some more style improvements

fd9c77d317-Jul-2023 Andreas Gohr <andi@splitbrain.org>

refactoring dynamic parameter handling, part 3

This moves SQL building into it's own class, splitting it into separate
methods. This allows for reusing the filter handling a second time to
separate

refactoring dynamic parameter handling, part 3

This moves SQL building into it's own class, splitting it into separate
methods. This allows for reusing the filter handling a second time to
separate out the dynamic filters.

Still no work on tests

show more ...

1057ed1417-Jul-2023 Andreas Gohr <andi@splitbrain.org>

dynamic parameter handling refactoring, part 2

This introduces a addDynamicFilter() method. We need to handle fixed and
dynamic filters separately for proper parentheises. The latter is not
implemen

dynamic parameter handling refactoring, part 2

This introduces a addDynamicFilter() method. We need to handle fixed and
dynamic filters separately for proper parentheises. The latter is not
implemented yet and will follow next.

Tests still broken

show more ...

b3a9db2217-Jul-2023 Andreas Gohr <andi@splitbrain.org>

refactoring dynamic parameter handling, part 1

Instead of modifying the configuration array, we now call the
appropriate methods on the SearchConfig object in the apply() method
which replaces the u

refactoring dynamic parameter handling, part 1

Instead of modifying the configuration array, we now call the
appropriate methods on the SearchConfig object in the apply() method
which replaces the updateConfig() method.

A constructor parameter on SearchConfig allows to ignore the
dynamicParameters alltogether.

Tests are broken

show more ...

bea7239d12-Jul-2023 Andreas Gohr <andi@splitbrain.org>

change the way filters are rendered

Instead of a form, now links are used that immeadiately apply a selected
filter. To construct the link, the type's renderTagCloudLink() method is
reused.

Still t

change the way filters are rendered

Instead of a form, now links are used that immeadiately apply a selected
filter. To construct the link, the type's renderTagCloudLink() method is
reused.

Still to do:

* make it possible to apply multiple filters (this might need some
adjustments on the renderTagCloudLink() method signature)
* do ensure that one selected filter does not collapse all filter
possibilities. Cloud currently does this by implementing it's own
SearchConfig in SearchCloud, but that seems to be limited to handling
a single schema and field. I think it would make more sense to be able
enable/disable the dynamic filter handling for the standard
SearchConfig
* Improve styling. This is currently just a very quick rendering on top
of <details>

show more ...

f1812f0b12-Jul-2023 Andreas Gohr <andi@splitbrain.org>

added filter for AggregationFilter::getAllColumnValues()

Also renames Filter to AggregationFilter

f4dbd3b012-Jul-2023 Andreas Gohr <andi@splitbrain.org>

filter: initialize scope correctly

3f6c5ecf06-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Filter now accepts headers syntax for column names

1a14d30206-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Pack and sort filter values only in the dedicated method

9508830406-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Introduce inheritance in filter classes

12345678910>>...21