[AMOS commit] MDL-70794 reportbuilder: introduce the concept of report entities. Committed into Git: 2021-02-12 14:55 UTC

[AMOS commit] MDL-70794 reportbuilder: introduce the concept of report entities. Committed into Git: 2021-02-12 14:55 UTC

by AMOS bot -
Number of replies: 0
Author: Sara Arjona
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>


http://git.moodle.org/gw?p=moodle.git;a=commit;h=7a63ff9f0b1a6ff43621ad57688c01cb40b01d79
http://github.com/moodle/moodle/commit/7a63ff9f0b1a6ff43621ad57688c01cb40b01d79

+ 4.0 en [coursefullnamewithlink,reportbuilder]
+ 4.0 en [courseidnumberewithlink,reportbuilder]
+ 4.0 en [courseshortnamewithlink,reportbuilder]
+ 4.0 en [customfieldcolumn,reportbuilder]
+ 4.0 en [entitycourse,reportbuilder]
+ 4.0 en [entityuser,reportbuilder]
+ 4.0 en [userfullnamewithlink,reportbuilder]
+ 4.0 en [userfullnamewithpicture,reportbuilder]
+ 4.0 en [userfullnamewithpicturelink,reportbuilder]
+ 4.0 en [userpicture,reportbuilder]