MDL-30635 quiz cron: fixup - enable in version.php & fn name quiz_statistics_cron

This commit is contained in:
Tim Hunt
2012-01-11 14:02:57 +00:00
parent 4cd2b394ac
commit 26756d9c6f
2 changed files with 13 additions and 19 deletions
+11 -17
View File
@@ -49,14 +49,14 @@ function quiz_statistics_questiontext_preview_pluginfile($context, $questionid,
}
/**
* Quiz statistics report cron code. Deletes cached data more than a certain age.
*/
function quiz_report_statistics_cron() {
* Quiz statistics report cron code. Deletes cached data more than a certain age.
*/
function quiz_statistics_cron() {
global $DB;
$expiretime = time() - 5*HOURSECS;
$todelete = $DB->get_records_select_menu('quiz_statistics', 'timemodified < ?',
array($expiretime), '', 'id, 1');
$todelete = $DB->get_records_select_menu('quiz_statistics',
'timemodified < ?', array($expiretime), '', 'id, 1');
if (!$todelete) {
return true;
@@ -64,20 +64,14 @@ function quiz_report_statistics_cron() {
list($todeletesql, $todeleteparams) = $DB->get_in_or_equal(array_keys($todelete));
if (!$DB->delete_records_select('quiz_question_statistics',
'quizstatisticsid ' . $todeletesql, $todeleteparams)) {
mtrace('Error deleting out of date quiz_question_statistics records.');
}
$DB->delete_records_select('quiz_question_statistics',
'quizstatisticsid ' . $todeletesql, $todeleteparams);
if (!$DB->delete_records_select('quiz_question_response_stats',
'quizstatisticsid ' . $todeletesql, $todeleteparams)) {
mtrace('Error deleting out of date quiz_question_response_stats records.');
}
$DB->delete_records_select('quiz_question_response_stats',
'quizstatisticsid ' . $todeletesql, $todeleteparams);
if (!$DB->delete_records_select('quiz_statistics',
'id ' . $todeletesql, $todeleteparams)) {
mtrace('Error deleting out of date quiz_statistics records.');
}
$DB->delete_records_select('quiz_statistics',
'id ' . $todeletesql, $todeleteparams);
return true;
}
+2 -2
View File
@@ -25,7 +25,7 @@
defined('MOODLE_INTERNAL') || die();
$module->version = 2011120701; // The current module version (Date: YYYYMMDDXX)
$module->version = 2011120702; // The current module version (Date: YYYYMMDDXX)
$module->requires = 2011112900; // Requires this Moodle version
$module->component = 'mod_quiz'; // Full name of the plugin (used for diagnostics)
$module->cron = 0;
$module->cron = 60;