|
Moodle APIs 4.2
Moodle 4.2.7 (Build: 20240422)
|
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\form::$CFG |
| global | core_reportbuilder\local\entities::$CFG |
| global | core_reportbuilder\local\helpers::$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 |