From: Dan Marsden Date: Mon, 22 May 2017 02:31:39 +0000 (+1200) Subject: when course reset, reset automarkcompleted just in case. X-Git-Url: http://cameron1729.xyz/?a=commitdiff_plain;h=dc54986fbfde2e31aaf8fe0b90e47e7e867c4484;p=moodle-mod_attendance.git when course reset, reset automarkcompleted just in case. --- diff --git a/lib.php b/lib.php index 20416d2..cae35bb 100644 --- a/lib.php +++ b/lib.php @@ -190,6 +190,10 @@ function attendance_reset_userdata($data) { $DB->delete_records_select('attendance_log', "sessionid $sql", $params); list($sql, $params) = $DB->get_in_or_equal($attids); $DB->set_field_select('attendance_sessions', 'lasttaken', 0, "attendanceid $sql", $params); + if (empty($data->reset_attendance_sessions)) { + // If sessions are being retained, clear automarkcompleted value. + $DB->set_field_select('attendance_sessions', 'automarkcompleted', 0, "attendanceid $sql", $params); + } $status[] = array( 'component' => get_string('modulenameplural', 'attendance'),