Moodle APIs 4.1
Moodle 4.1.9+ (Build: 20240402)
|
Directories | |
directory | local |
| |
directory | reportbuilder |
| |
Files | |
file | access.php |
Access dynamic tab. | |
file | action.php |
Class to represent a report action. | |
file | add.php |
External method for adding report columns. | |
file | add.php |
External method for adding report conditions. | |
file | add.php |
External method for adding report filters. | |
file | admins.php |
Administrators audience type. | |
file | aggregation.php |
Helper class for column aggregation related methods. | |
file | allusers.php |
The backend class for All users audience type. | |
file | audience.php |
Dynamic audience form. | |
file | audience.php |
Class containing report audience helper methods. | |
file | audience.php |
Persistent class to represent a report audience. | |
file | audience.php |
Audience dynamic tab. | |
file | audience_created.php |
Report builder custom report audience created event class. | |
file | audience_deleted.php |
Report builder custom report audience deleted event class. | |
file | audience_heading_editable.php |
Audience heading editable component. | |
file | audience_updated.php |
Report builder custom report audience created event class. | |
file | autocomplete.php |
Autocomplete report filter. | |
file | avg.php |
Column average aggregation type. | |
file | base.php |
Base class for column aggregation types. | |
file | base.php |
Audience base class. | |
file | base.php |
Base class for all report entities. | |
file | base.php |
Base class for all report filters. | |
file | base.php |
Base class for all reports. | |
file | base_report_table.php |
Base report dynamic table class. | |
file | behat_core_reportbuilder_generator.php |
Behat data generator for Report builder. | |
file | behat_reportbuilder.php |
Behat step definitions for Report builder. | |
file | boolean_select.php |
Boolean report filter. | |
file | card_view.php |
Card view dynamic form. | |
file | category.php |
Course category report filter. | |
file | cohortmember.php |
The backend class for Cohort member audience type. | |
file | column.php |
Persistent class to represent a report column. | |
file | column.php |
Class to represent a report column. | |
file | column_aggregation_editable.php |
Column aggregation editable component. | |
file | column_heading_editable.php |
Column heading editable component. | |
file | condition.php |
Dynamic condition form. | |
file | count.php |
Column count aggregation type. | |
file | countdistinct.php |
Column count distinct aggregation type. | |
file | course.php |
Course entity class implementation. | |
file | course_selector.php |
Course selector filter class implementation. | |
file | custom_fields.php |
Helper class for course custom fields. | |
file | custom_report.php |
Custom report output class. | |
file | custom_report_audience_cards_exporter.php |
Custom report audience cards exporter class. | |
file | custom_report_card_view_exporter.php |
Custom report card view exporter class. | |
file | custom_report_column_cards_exporter.php |
Custom report column cards exporter class. | |
file | custom_report_columns_sorting_exporter.php |
Custom report columns sorting exporter class. | |
file | custom_report_conditions_exporter.php |
Custom report conditions exporter class. | |
file | custom_report_data_exporter.php |
Custom report data exporter class. | |
file | custom_report_details_exporter.php |
Custom report details exporter class. | |
file | custom_report_exporter.php |
Custom report exporter class. | |
file | custom_report_filters_exporter.php |
Custom report filters exporter class. | |
file | custom_report_menu_cards_exporter.php |
Custom report menu cards exporter abstract class. | |
file | custom_report_table.php |
Custom report dynamic table class. | |
file | custom_report_table_filterset.php |
Custom report dynamic table filterset class. | |
file | custom_report_table_view.php |
Custom report view dynamic table class. | |
file | custom_report_table_view_filterset.php |
Custom report dynamic table filterset class. | |
file | database.php |
Helper functions for DB manipulations. | |
file | datasource.php |
Class datasource. | |
file | date.php |
Date report filter. | |
file | delete.php |
External method for deleting a report audience. | |
file | delete.php |
External method for deleting report columns. | |
file | delete.php |
External method for deleting report conditions. | |
file | delete.php |
External method for deleting report filters. | |
file | delete.php |
External method for deleting reports. | |
file | delete.php |
External method for deleting report schedules. | |
file | duration.php |
Duration report filter. | |
file | editor.php |
Editor dynamic tab. | |
file | filter.php |
Dynamic filter form. | |
file | filter.php |
Persistent class to represent a report filter/condition. | |
file | filter.php |
Class to represent a report filter. | |
file | filter_heading_editable.php |
Filter heading editable component. | |
file | format.php |
Class containing helper methods for formatting column data via callbacks. | |
file | get.php |
External method for retrieving report column sorting. | |
file | get.php |
External method for getting a custom report. | |
file | groupconcat.php |
Column group concatenation aggregation type. | |
file | groupconcatdistinct.php |
Column group concatenation distinct aggregation type. | |
file | helpers.php |
Helper base class for reportbuilder unit tests. | |
file | lib.php |
Callback methods for reportbuilder component. | |
file | lib.php |
Report builder test generator. | |
file | listing.php |
External method for listing users' custom reports. | |
file | manager.php |
Report management class. | |
file | manual.php |
The backend class for Manually added users audience type. | |
file | max.php |
Column max aggregation type. | |
file | min.php |
Column min aggregation type. | |
file | number.php |
Number report filter. | |
file | percent.php |
Column percent aggregation type. | |
file | permission.php |
Report permission class. | |
file | provider.php |
Privacy Subsystem for core_reportbuilder. | |
file | renderer.php |
Report renderer class. | |
file | reorder.php |
External method for re-ordering report columns. | |
file | reorder.php |
External method for re-ordering report column sorting. | |
file | reorder.php |
External method for re-ordering report conditions. | |
file | reorder.php |
External method for re-ordering report filters. | |
file | report.php |
Report details form. | |
file | report.php |
Helper class for manipulating custom reports and their elements (columns, filters, conditions, etc) | |
file | report.php |
Persistent class to represent a report. | |
file | report_access_exception.php |
User cannot access report exception. | |
file | report_access_list.php |
Report access list. | |
file | report_created.php |
Report builder custom report created event class. | |
file | report_deleted.php |
Report builder custom report deleted event class. | |
file | report_name_editable.php |
Report name editable component. | |
file | report_schedules.php |
Report schedules list. | |
file | report_updated.php |
Report builder custom report updated event class. | |
file | report_viewed.php |
Report builder custom report viewed event class. | |
file | reportbuilder.php |
Report builder related settings. | |
file | reports_list.php |
Reports list. | |
file | reset.php |
External method for resetting report conditions. | |
file | reset.php |
External method for resetting report filters. | |
file | retrieve.php |
External method for retrieving custom report content. | |
file | schedule.php |
Schedule form. | |
file | schedule.php |
Helper class for report schedule related methods. | |
file | schedule.php |
Persistent class to represent a report schedule. | |
file | schedule_created.php |
Report builder custom report schedule created event class. | |
file | schedule_deleted.php |
Report builder custom report schedule created event class. | |
file | schedule_name_editable.php |
Schedule name editable component. | |
file | schedule_updated.php |
Report builder custom report schedule updated event class. | |
file | schedules.php |
Schedules dynamic tab. | |
file | select.php |
Select report filter. | |
file | send.php |
External method for sending report schedules. | |
file | send_schedule.php |
Ad-hoc task for sending a single report schedule. | |
file | send_schedules.php |
Scheduled task for sending queued report schedules. | |
file | set.php |
External method for setting report filter values. | |
file | source_invalid_exception.php |
Invalid report source exception. | |
file | source_unavailable_exception.php |
Unavailable report source exception. | |
file | sum.php |
Column sum aggregation type. | |
file | system_report.php |
System report output class. | |
file | system_report.php |
Base class for system reports. | |
file | system_report_exporter.php |
Report exporter class. | |
file | system_report_factory.php |
Factory class for creating system report instances. | |
file | system_report_table.php |
System report dynamic table class. | |
file | system_report_table_filterset.php |
System report dynamic table filterset class. | |
file | systemrole.php |
The backend class for Has system role audience type. | |
file | tags.php |
Class containing logic for the tags filter. | |
file | text.php |
Text report filter. | |
file | toggle.php |
External method for toggling report column sorting. | |
file | toggle.php |
External method for toggling report schedules. | |
file | user.php |
User entity class implementation. | |
file | user.php |
User report filter. | |
file | user_filter_manager.php |
This class handles the setting and retrieving of a users' filter values for given reports. | |
file | user_profile_fields.php |
Helper class for user profile fields. | |
file | view.php |
External method to record the viewing of a report. | |
Functions | |
core_reportbuilder_inplace_editable (string $itemtype, int $itemid, string $newvalue) | |
Plugin inplace editable implementation. | |
core_reportbuilder_output_fragment_audience_form (array $params) | |
Return the audience form fragment. | |
core_reportbuilder_output_fragment_filters_form (array $params) | |
Return the filters form fragment. | |
Variables | |
global | core_reportbuilder\external\audiences::$CFG |
global | core_reportbuilder\external\columns::$CFG |
global | core_reportbuilder\external\columns\sort::$CFG |
global | core_reportbuilder\external\conditions::$CFG |
global | core_reportbuilder\external\filters::$CFG |
global | core_reportbuilder\external\reports::$CFG |
global | core_reportbuilder\external\schedules::$CFG |
global | core_reportbuilder\form::$CFG |
global | core_reportbuilder\local\entities::$CFG |
global | core_reportbuilder\local\helpers::$CFG |
global | core_reportbuilder\output::$CFG |
$settings | |
core_reportbuilder_inplace_editable | ( | string | $itemtype, |
int | $itemid, | ||
string | $newvalue | ||
) |
Plugin inplace editable implementation.
string | $itemtype | |
int | $itemid | |
string | $newvalue |
inplace_editable|null |
core_reportbuilder_output_fragment_audience_form | ( | array | $params | ) |
Return the audience form fragment.
array | $params |
string |
core_reportbuilder_output_fragment_filters_form | ( | array | $params | ) |
Return the filters form fragment.
array | $params |
string |
$settings |