MDL-75576 quiz/question statistics: don't expire by time
commit60dbaa0065e6b669c3a3ed1caca56602b2bed59a
authorTim Hunt <T.J.Hunt@open.ac.uk>
Tue, 14 Mar 2023 14:33:24 +0000 (14 14:33 +0000)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Mon, 15 May 2023 09:01:27 +0000 (15 10:01 +0100)
treee1d5fd578088141dd9cee61a1e68d68e4fdc7402
parent7994f1c9858dec731ae2a5b849635b08d75d673d
MDL-75576 quiz/question statistics: don't expire by time

Previously, a set of calculated quiz statistics would only 'last' for
15 minutes. Then they would be considered invalid and not used.

Now, computed statistics are kept indefinitely. Instead, when a new
batch of values are computed for a particular set of settings, older numbers
for the same settings are deleted first. Therefore,
question_stats_cleanup_task is no more.
13 files changed:
lib/classes/task/question_stats_cleanup_task.php [deleted file]
lib/db/tasks.php
mod/quiz/report/statistics/classes/calculated.php
mod/quiz/report/statistics/classes/calculator.php
mod/quiz/report/statistics/report.php
question/classes/statistics/questions/all_calculated_for_qubaid_condition.php
question/classes/statistics/responses/analyser.php
question/classes/statistics/responses/analysis_for_actual_response.php
question/classes/statistics/responses/analysis_for_class.php
question/classes/statistics/responses/analysis_for_question.php
question/classes/statistics/responses/analysis_for_subpart.php
question/upgrade.txt
version.php