/// Open the selected quiz report and display it
- $mode = clean_param($mode, PARAM_SAFEDIR);
-
if (! is_readable("report/$mode/report.php")) {
print_error('reportnotfound', 'quiz', '', $mode);
}
include("report/default.php"); // Parent class
include("report/$mode/report.php");
- $report = new quiz_report();
+ $reportclassname = "quiz_{$mode}_report";
+ $report = new $reportclassname();
if (! $report->display($quiz, $cm, $course)) { // Run the report!
print_error("preprocesserror", 'quiz');
require_once($CFG->libdir.'/tablelib.php');
/// Item analysis displays a table of quiz questions and their performance
-class quiz_report extends quiz_default_report {
+class quiz_analysis_report extends quiz_default_report {
function display($quiz, $cm, $course) { /// This function just displays the report
global $CFG, $SESSION, $QTYPES, $DB;
* @package quiz
* @subpackage reports
*/
-class quiz_report extends quiz_default_report {
+class quiz_grading_report extends quiz_default_report {
/**
* Displays the report.
*/
require_once($CFG->dirroot.'/mod/quiz/report/overview/overviewsettings_form.php');
require_once($CFG->dirroot.'/mod/quiz/report/overview/overview_table.php');
-class quiz_report extends quiz_default_report {
+class quiz_overview_report extends quiz_default_report {
/**
* Display the report.
// This script regrades all attempts at this quiz
require_once($CFG->libdir.'/tablelib.php');
-class quiz_report extends quiz_default_report {
+class quiz_regrade_report extends quiz_default_report {
function display($quiz, $cm, $course) {
global $CFG, $DB;
require_once($CFG->dirroot.'/mod/quiz/report/statistics/statistics_form.php');
require_once($CFG->dirroot.'/mod/quiz/report/statistics/statistics_table.php');
-class quiz_report extends quiz_default_report {
+class quiz_statistics_report extends quiz_default_report {
/**
* Display the report.