MDL-59116 analytics: Multiple predictions for each analysable time range
commit00da1e601095b132a95f384dd6184e1cf1f17a75
authorDavid Monllao <davidm@moodle.com>
Fri, 21 Jul 2017 15:46:42 +0000 (21 17:46 +0200)
committerDavid Monllao <davidm@moodle.com>
Mon, 7 Aug 2017 04:56:11 +0000 (7 06:56 +0200)
treec8408b00b119a1ffc27d8dbef90a62676a415aae
parent8146b1f06de51d1ca6b4043bc524ed2fe26aaa72
MDL-59116 analytics: Multiple predictions for each analysable time range

Now we only predict using the most recent range available, this means
that if someone upgrades to moodle 3.4 at three quarters of a course
we will only calculate the latest range, previous ranges were not
displayed anyway once more recent predictions were available.

This commit deletes all previous predictions :) this shouldn't be a
problem in master as we don't provide any guarantee, the alternative
(retrive sampleids from mdl_files) would have been slow and a waste of
time as well as require horrible code in an upgrade step (text fields
do not accept defaults nor we can use NOTNULL).
analytics/classes/local/analyser/base.php
analytics/classes/model.php
analytics/tests/prediction_test.php
lang/en/analytics.php
lib/db/install.xml
lib/db/upgrade.php
version.php