From 710fa8ed7a3dc3206303c72fa6444f85dccee628 Mon Sep 17 00:00:00 2001 From: Ilya Tregubov Date: Tue, 17 Jan 2023 09:59:56 +0800 Subject: [PATCH] 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. --- lib/completionlib.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/completionlib.php b/lib/completionlib.php index ab4b851c24c..2f88802b1de 100644 --- a/lib/completionlib.php +++ b/lib/completionlib.php @@ -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);