. /** * Display AI usage report. * * @package core_ai * @copyright 2024 David Woloszyn * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ use core_reportbuilder\system_report_factory; use core_ai\reportbuilder\local\systemreports\usage; require(__DIR__ . '/../config.php'); require_once($CFG->libdir . '/adminlib.php'); admin_externalpage_setup('aiusagereport'); // Set up the page. $systemcontext = context_system::instance(); $pageurl = new moodle_url($CFG->wwwroot . '/ai/usage_report.php'); $PAGE->set_url($pageurl); $PAGE->set_context($systemcontext); $PAGE->set_pagelayout('report'); $PAGE->set_primary_active_tab('siteadminnode'); echo $OUTPUT->header(); $report = system_report_factory::create(usage::class, $systemcontext); echo $OUTPUT->heading($report::get_name()); echo $report->output(); echo $OUTPUT->footer();