Browse Source

when course reset, reset automarkcompleted just in case.

MOODLE_32_STABLE
Dan Marsden 8 years ago
parent
commit
142fc543cc
  1. 4
      lib.php

4
lib.php

@ -190,6 +190,10 @@ function attendance_reset_userdata($data) {
$DB->delete_records_select('attendance_log', "sessionid $sql", $params); $DB->delete_records_select('attendance_log', "sessionid $sql", $params);
list($sql, $params) = $DB->get_in_or_equal($attids); list($sql, $params) = $DB->get_in_or_equal($attids);
$DB->set_field_select('attendance_sessions', 'lasttaken', 0, "attendanceid $sql", $params); $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( $status[] = array(
'component' => get_string('modulenameplural', 'attendance'), 'component' => get_string('modulenameplural', 'attendance'),

Loading…
Cancel
Save