bug fix for community issue: reportdata session log offset non existant
authorJoseph Baxter <joseph.baxter@nottingham.ac.uk>
Fri, 6 Jun 2014 08:47:03 +0000 (09:47 +0100)
committerJoseph Baxter <joseph.baxter@nottingham.ac.uk>
Fri, 6 Jun 2014 08:47:03 +0000 (09:47 +0100)
renderer.php

index 5194b24..9f43f0d 100644 (file)
@@ -869,7 +869,9 @@ class mod_attendance_renderer extends plugin_renderer_base {
         foreach ($reportdata->sessions as $sess) {
             foreach ($reportdata->users as $user) {
                 foreach($reportdata->statuses as $status) {
-                    if ($reportdata->sessionslog[$user->id][$sess->id]->statusid == $status->id) $sessionstats[$status->id]++;
+                    if (!empty($reportdata->sessionslog[$user->id][$sess->id])) {
+                        if ($reportdata->sessionslog[$user->id][$sess->id]->statusid == $status->id) $sessionstats[$status->id]++;
+                    }
                 }
             }