Prevent sessions from being added to attendance activites in recycle bin.
authorDan Marsden <dan@danmarsden.com>
Sun, 21 Jan 2018 21:53:40 +0000 (10:53 +1300)
committerDan Marsden <dan@danmarsden.com>
Sun, 21 Jan 2018 21:53:40 +0000 (10:53 +1300)
classes/import/sessions.php

index 3ea6eaf..69b907a 100644 (file)
@@ -389,6 +389,10 @@ class sessions {
                     foreach ($activities as $activity) {
                         // Build the session data.
                         $cm = get_coursemodule_from_instance('attendance', $activity->id, $course->id);
+                        if (!empty($cm->deletioninprogress)) {
+                            // Don't do anything if this attendance is in recycle bin.
+                            continue;
+                        }
                         $att = new mod_attendance_structure($activity, $cm, $course);
                         $sessions = attendance_construct_sessions_data_for_add($session, $att);