Marina Glancy
5a94a957bc
MDL-80564 reportbuilder: Consistent permission check for user full name
2024-01-11 14:45:28 +00:00
Paul Holden
e8ae9680bc
MDL-75810 reportbuilder: entity method for returning tag SQL joins.
2023-06-16 18:21:24 +01:00
Paul Holden
65c4ae7bda
MDL-76873 reportbuilder: correct checks for profile field visibility.
2023-02-20 09:22:00 +00:00
Paul Holden
c63af9858b
MDL-75734 reportbuilder: remove Oracle restrictions on text columns.
...
We can filter long text columns in Oracle with appropriate API, so
can remove previous restrictions. See also recent change in 208adcf3
for similar.
2022-09-26 11:04:26 +01:00
Paul Holden
208adcf3d1
MDL-73938 reportbuilder: better Oracle support of long text columns.
...
Specifically during column grouping/aggregation, we need to avoid CLOB
datatype inconsistencies (ORA-00932).
2022-09-05 12:08:54 +01:00
Ilya Tregubov
96dbcc0840
Merge branch 'MDL-75245' of https://github.com/paulholden/moodle
2022-08-30 14:59:50 +04:00
Víctor Déniz
48fb133523
Merge branch 'MDL-75537' of https://github.com/paulholden/moodle
2022-08-23 12:49:15 +01:00
Paul Holden
70950f89b2
MDL-75537 reportbuilder: add entity joins to user:auth filter.
2022-08-19 13:25:32 +01:00
Paul Holden
0304508926
MDL-75245 reportbuilder: re-factor current tag elements to new entity.
...
Update previous implementation of tags (9ebd801c ) in report sources to
use equivalent tag entity columns and filters.
2022-08-18 17:01:21 +01:00
Paul Holden
0d1aadc361
MDL-75290 reportbuilder: show user identity data on access tab.
...
Observe configured user identity for the site to determine additional
columns and filters to display on custom report access tab.
2022-07-28 20:35:34 +01:00
Paul Holden
ec452a4e88
MDL-75152 reportbuilder: unique default tag aliases across entities.
2022-07-05 21:45:23 +01:00
Sara Arjona
fe08655918
Merge branch 'MDL-73842' of https://github.com/paulholden/moodle
2022-06-14 15:19:55 +02:00
Paul Holden
9ebd801c07
MDL-73842 reportbuilder: add tags elements to course/user entities.
...
Both entities define columns and filters for related tags (referred
to as "interests" for users).
Create new generic tags filter type to facilitate this, which can be
re-used by any entities for components which support tagging.
2022-06-12 19:53:24 +01:00
David Matamoros
669e71b956
MDL-74453 reportbuilder: Add authentication method filter
...
- Add authentication method filter to the user entity
2022-06-03 08:40:06 +02:00
Jun Pataleta
9b6ad142af
Merge branch 'MDL-73047_user_timecreated' of https://github.com/davosmith/moodle
2022-05-26 10:27:48 +08:00
Davo Smith
55f08ad6eb
MDL-73047 reportbuilder: add 'timecreated' to user reports
2022-05-06 08:08:31 +01:00
Paul Holden
03e49fb1a1
MDL-74480 reportbuilder: new user entity description column/filter.
2022-05-04 13:10:13 +01:00
Paul Holden
a73d989a65
MDL-73682 reportbuilder: allow columns to define how they're sorted.
2022-02-02 10:17:56 +00:00
Paul Holden
881dccaa7d
MDL-73069 reportbuilder: filter/condition for selecting user.
...
This allows a report creator to create personalised reports
according to the user who is viewing the report.
2021-11-22 09:17:52 +00:00
Paul Holden
16a65f73e7
MDL-72663 reportbuilder: column API changes to improve aggregation.
...
Refinements to how columns can be defined in relation to available
aggregation methods:
* Disable aggregation types;
* Set column GROUP BY during aggregation;
* Defer column sorting to that of the aggregation method
2021-10-22 16:17:17 +01:00
Paul Holden
ab596ec11a
MDL-70795 reportbuilder: custom report condition editor.
...
Report conditions allow report creators to limit which data
is displayed when the report is viewed. Users viewing the
report cannot override these condition values.
2021-10-19 13:56:04 +01:00
Sara Arjona
7a63ff9f0b
MDL-70794 reportbuilder: introduce the concept of report entities.
...
Entities are re-usable collections of report columns and filters. When
creating system reports, we can re-use those elements from entities
without having to know specific details about their implementation.
They can be joined to reports, or other entities, using standard SQL
query syntax.
Define base classes, and create two example entities: course and user.
Co-Authored-By: David Matamoros <davidmc@moodle.com >
2021-07-28 16:40:50 +01:00