From 940f7b9171276ef5776a576aed12e730e674dd4a Mon Sep 17 00:00:00 2001 From: M Kassaei Date: Thu, 23 Aug 2012 17:58:56 +0100 Subject: [PATCH] MDL-35038 quiz reports: document the API changes in 2.3. --- mod/quiz/report/upgrade.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/mod/quiz/report/upgrade.txt b/mod/quiz/report/upgrade.txt index c12e7ff470b..0a3cdd7a58c 100644 --- a/mod/quiz/report/upgrade.txt +++ b/mod/quiz/report/upgrade.txt @@ -20,3 +20,24 @@ frequency should be defined in version.php, not in the quiz_reports table. === 2.3 === * Support for the old way of doing cron in a separate cron.php file has been removed. +You need a lib.php file inside the pluginneme (quiz report name) and a cron function +with the name quiz_pluginname_cron(), where pluginnme is the report name (e.g.: +quiz_statistics_cron()). + +* Some globally defined constants with the prefix "QUIZ_REPORT_ATTEMPTS_" are put inside +the abstract class "quiz_attempts_report" in Moodle 2.3.and they associate as follows: + +withis the classes drived from "quiz_attempts_report": + +parent::ALL_WITH replaces QUIZ_REPORT_ATTEMPTS_ALL +parent::ENROLLED_ALL replaces QUIZ_REPORT_ATTEMPTS_ALL_STUDENTS +parent::ENROLLED_WITH replaces QUIZ_REPORT_ATTEMPTS_STUDENTS_WITH +parent::ENROLLED_WITHOUT replaces QUIZ_REPORT_ATTEMPTS_STUDENTS_WITH_NO + +anywhere else: +quiz_attempts_report::ALL_WITH replaces QUIZ_REPORT_ATTEMPTS_ALL +quiz_attempts_report::ENROLLED_ALL replaces QUIZ_REPORT_ATTEMPTS_ALL_STUDENTS +quiz_attempts_report::ENROLLED_WITH replaces QUIZ_REPORT_ATTEMPTS_STUDENTS_WITH +quiz_attempts_report::ENROLLED_WITHOUT replaces QUIZ_REPORT_ATTEMPTS_STUDENTS_WITH_NO + +* The clas "quiz_attempt_report" ahd been renbamed as "quiz_attempts_report" -- 2.43.0