Jun Pataleta
f9ced0f475
Merge branch 'MDL-76901' of https://github.com/paulholden/moodle
2023-02-07 22:56:20 +08:00
Paul Holden
bfb5197738
MDL-76901 reportbuilder: cache custom report element persistents.
...
During request lifecycle ensure that column, filter and condition
persistents are only loaded a single time to prevent additional
database reads.
Provide invalidation method, used by the report helpers, to ensure
that the persistents are re-loaded appropriately.
Co-authored-by: Marina Glancy <marina@moodle.com>
2023-02-07 13:10:14 +00:00
Andrew Nicols
92d04b9e7b
Merge branch 'MDL-77091' of https://github.com/paulholden/moodle
2023-02-06 12:58:56 +08:00
Andrew Nicols
ba4adc5321
Merge branch 'MDL-76591' of https://github.com/paulholden/moodle
2023-02-02 11:00:29 +08:00
Paul Holden
147c31800b
MDL-75345 reportbuilder: improve course/user custom report tests.
...
Ensure column and filters provided by each source have sufficient
coverage. Re-factor individual entity/helper class tests to test
their own specific implementation only.
Remove now-defunct test fixtures.
2023-02-01 15:41:32 +00:00
Paul Holden
5b644bfd30
MDL-77091 reportbuilder: set base time in schedule test generator.
...
The base time allows for the setting of the "current time" for the
purposes of the schedule test against recurrence configuration.
We should ensure the generator method allows this property so that
it can be used when calculating the initial "next send time" of the
schedule upon creation (and avoiding excessive recursion when the
actual current time is used for the calculation).
2023-02-01 14:39:21 +00:00
Paul Holden
648b80c201
MDL-76591 comment: convert existing overview page to system report.
...
Re-use the entity definitions previously created in fdf2f8f3
for
custom reporting, to create a new system report class.
2023-01-30 15:53:59 +00:00
Andrew Nicols
a3cc26f8bb
MDL-76583 core: Update uses of external_* classes
2023-01-19 07:34:09 +08:00
David Mudrák
50ba9dc72c
MDL-76739 lang: Use the fixed strings in the tests, too
2023-01-12 09:17:27 +08:00
Paul Holden
6183ad3c22
MDL-76812 reportbuilder: ensure audience key is incremented correctly.
2023-01-06 09:57:14 +00:00
Sara Arjona
b92b0b6cea
Merge branch 'MDL-76221' of https://github.com/paulholden/moodle
2023-01-04 13:08:44 +01:00
Paul Holden
45818da292
MDL-76221 reportbuilder: improve report test generator methods.
...
Test generators for creating report columns, filters and conditions
now allow for setting all persistent properties.
2023-01-04 10:56:27 +00:00
Sara Arjona
7202dcb79e
Merge branch 'MDL-76181' of https://github.com/paulholden/moodle
2023-01-04 09:20:13 +01:00
Sara Arjona
912aaf5649
Merge branch 'MDL-76301' of https://github.com/dravek/moodle
2023-01-02 10:59:15 +01:00
Paul Holden
5162a7882d
MDL-76181 reportbuilder: sort columns during stress testing.
2022-12-29 13:59:31 +00:00
Sara Arjona
2842575f95
Merge branch 'MDL-76479' of https://github.com/paulholden/moodle
2022-12-28 18:37:39 +01:00
Sara Arjona
69ffc40621
Merge branch 'MDL-76304-master-add_pagesize_to_webservice' of https://github.com/alexmorrisnz/moodle
2022-12-28 10:23:42 +01:00
Alex Morris
ab03eb210d
MDL-76304 reportbuilder: Add pagesize parameter to get webservice
2022-12-19 16:59:27 +13:00
David Matamoros
facc3322e4
MDL-76301 course: Add course overview files to courses datasource
2022-12-16 13:56:15 +01:00
Paul Holden
2d5b6d0e01
MDL-74145 reportbuilder: system report API for adding row checkboxes.
2022-12-16 12:09:28 +00:00
Sara Arjona
63cbadb161
Merge branch 'MDL-75943' of https://github.com/roland04/moodle
2022-12-14 17:29:13 +01:00
Mikel Martín
97be42d99b
MDL-75943 reportbuilder: Refactor scss to support force card/table view
2022-12-14 13:52:44 +01:00
Mikel Martín
91cc98ed3d
MDL-75943 reportbuilder: Add custom attributes to reports
2022-12-14 13:50:40 +01:00
Andrew Nicols
19d1fb336c
Merge branch 'MDL-76398' of https://github.com/paulholden/moodle
2022-12-11 20:20:02 +08:00
Paul Holden
aa1970ffa4
MDL-76479 reportbuilder: date filtering by hour.
2022-12-05 06:50:07 +00:00
Paul Holden
cccddcd7c0
MDL-76398 reportbuilder: use improved action menu steps in Behat.
...
Improved steps for using actions menus were added in 232ebac3
, so
make use of them here for consistency/reliability.
2022-12-02 09:54:49 +00:00
Ilya Tregubov
e925e2984a
Merge branch 'MDL-76494-master' of https://github.com/marinaglancy/moodle
2022-12-02 08:40:57 +03:00
Marina Glancy
a800e7e62f
MDL-74853 various: add second parameter to htmlentities functions
...
Default value of the $flag argument changed in PHP 8.1 from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE
To ensure consistent behavior across different PHP version the second parameter is now required for the functions:
htmlspecialchars(), htmlentities(), htmlspecialchars_decode(), html_entity_decode() and get_html_translation_table()
2022-11-28 16:12:20 +01:00
Marina Glancy
d2e5bfe26f
MDL-76494 core_reportbuilder: behat test for downloading report
2022-11-26 18:31:21 +01:00
Marina Glancy
064eccd4fc
MDL-75525 reportbuilder: specify initial sorting for datasources
2022-11-07 15:43:45 +01:00
Sara Arjona
7d53813db7
Merge branch 'MDL-75349' of https://github.com/paulholden/moodle
2022-11-04 12:06:36 +03:00
Sara Arjona
b8ae747056
Merge branch 'MDL-75535' of https://github.com/paulholden/moodle
2022-11-04 11:01:41 +08:00
Jun Pataleta
9bdfcc46d3
Merge branch 'MDL-75358-master' of https://github.com/marinaglancy/moodle
2022-10-31 10:10:16 +08:00
Sara Arjona
9000fd3037
Merge branch 'MDL-75449' of https://github.com/paulholden/moodle
2022-10-27 17:24:11 +02:00
Sara Arjona
f0e2d12533
Merge branch 'MDL-75165' of https://github.com/paulholden/moodle
2022-10-27 16:50:09 +02:00
Sara Arjona
1ff87d2459
Merge branch 'MDL-75791-master' of https://github.com/marinaglancy/moodle
2022-10-21 09:07:58 +03:00
Sara Arjona
e31c9d3f84
Merge branch 'MDL-75931' of https://github.com/paulholden/moodle
2022-10-21 09:07:58 +03:00
Ilya Tregubov
1a89fd6287
Merge branch 'MDL-72058' of https://github.com/paulholden/moodle
2022-10-20 15:43:02 +03:00
Paul Holden
b10b89ec74
MDL-75349 group: implement groups datasource for custom reporting.
...
Create new entities for exposing report data on course groups and
groupings, joining to existing course/user entities to provide data
for the reportbuilder editor.
2022-10-20 12:30:06 +01:00
Paul Holden
8debad96ac
MDL-75535 reportbuilder: reset cache upon generating default report.
...
This ensures any properties set during creation (e.g. condition values)
are immediately present in unit tests.
2022-10-19 15:04:09 +01:00
Paul Holden
f1c3aca7ea
MDL-75165 reportbuilder: entity method to override multiple aliases.
2022-10-19 14:46:21 +01:00
Víctor Déniz
587deee8f5
Merge branch 'MDL-72722' of https://github.com/paulholden/moodle
2022-10-18 00:26:24 +01:00
Paul Holden
fd01461b7a
MDL-75449 reportbuilder: add no tags/exclude tags filter operators.
...
Allow user to filter for elements that either contain no tags, plus
those that don't contain selected tags.
2022-10-14 16:04:37 +01:00
Víctor Déniz
b17679e806
Merge branch 'MDL-75733' of https://github.com/paulholden/moodle
2022-10-13 22:52:28 +01:00
Víctor Déniz
5bfc28a5a0
Merge branch 'MDL-75734' of https://github.com/paulholden/moodle
2022-10-13 22:06:47 +01:00
Sara Arjona
6eb67954f3
Merge branch 'MDL-75811' of https://github.com/paulholden/moodle
2022-10-13 16:25:40 +02:00
Sara Arjona
c8cd544f21
Merge branch 'MDL-75883-master' of https://github.com/dravek/moodle
2022-10-13 16:14:41 +02:00
Ilya Tregubov
c3d7241ea3
Merge branch 'MDL-74956' of https://github.com/paulholden/moodle
2022-10-12 11:42:04 +03:00
Paul Holden
8822089877
MDL-74956 reportbuilder: external method for retrieving custom report.
2022-10-12 09:36:23 +01:00
Jun Pataleta
36e4ca71c6
Merge branch 'MDL-75034' of https://github.com/paulholden/moodle
2022-10-12 14:24:35 +08:00