MDL-75719 completion: Fix viewed criteria.

When we unlock completion criteria and save changes 'viewed' criteria
still should be completed if user has viewed activity before. Seems
that that was broken by recent changes. Fixing here.
This commit is contained in:
Ilya Tregubov
2023-03-02 11:05:30 +08:00
parent 64efaed528
commit 710fa8ed7a
+3
View File
@@ -1116,6 +1116,9 @@ class completion_info {
if (empty($data->coursemoduleid)) {
$cacheddata[$data->cmid] = $defaultdata;
if ($data->viewed) {
$cacheddata[$data->cmid]['viewed'] = $data->viewed;
}
$cacheddata[$data->cmid]['coursemoduleid'] = $data->cmid;
} else {
unset($data->cmid);