62c804cc | 01-Nov-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Fix headers in flat list aggregations
Fixes #678 |
7fe2cdf2 | 13-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 |
7234bfb1 | 13-Sep-2023 |
splitbrain <splitbrain@users.noreply.github.com> |
Automatic code style fixes |
da8d86ad | 31-Aug-2023 |
Andreas Gohr <andi@splitbrain.org> |
fix numeric values in filter control. #665 |
69f051e4 | 09-Aug-2023 |
Andreas Gohr <andi@splitbrain.org> |
fixed code style error |
20292407 | 09-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 ...
|
84ce8119 | 08-Aug-2023 |
Andreas Gohr <andi@splitbrain.org> |
fix dynamic table access. closes #659
Table names can not be passed as parameters via PDO. |
888559e1 | 27-Jul-2023 |
saggi-dw <saggi@gmx.de> |
Move 'if' to 'elseif' move assignment of '$timestamp' outside of condition format adjusted to the styleguide |
8a68af5a | 21-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
codesniffer fix |
2d502a6a | 21-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
Add plugin version to exceptions
This should help analysing log files in bug reports |
b37d1c8b | 20-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Restore disabling mechanism for "latest" in queries |
299ca8cc | 19-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 ...
|
cfab6317 | 18-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
fixed style errors |
457017d1 | 18-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
fix header configuration for filter component |
fdf37115 | 18-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. |
0ebf3045 | 17-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
make filter syntax use the disabling of dynamic parameters
Also some more style improvements |
fd9c77d3 | 17-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 ...
|
1057ed14 | 17-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 ...
|
b3a9db22 | 17-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 ...
|
bea7239d | 12-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 ...
|
f1812f0b | 12-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
added filter for AggregationFilter::getAllColumnValues()
Also renames Filter to AggregationFilter |
f4dbd3b0 | 12-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
filter: initialize scope correctly |
3f6c5ecf | 06-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Filter now accepts headers syntax for column names |
1a14d302 | 06-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Pack and sort filter values only in the dedicated method |
95088304 | 06-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Introduce inheritance in filter classes |