Fixes #108 add no-overflow div to take attendance page
authorDan Marsden <dan@danmarsden.com>
Wed, 16 Mar 2016 07:22:47 +0000 (20:22 +1300)
committerDan Marsden <dan@danmarsden.com>
Wed, 16 Mar 2016 07:22:47 +0000 (20:22 +1300)
copies the same handling as assignment grading table.

renderer.php

index cf62069..3b32b7a 100644 (file)
@@ -329,14 +329,15 @@ class mod_attendance_renderer extends plugin_renderer_base {
 
     protected function render_attendance_take_data(attendance_take_data $takedata) {
         $controls = $this->render_attendance_take_controls($takedata);
-
+        $table = html_writer::start_div('no-overflow');
         if ($takedata->pageparams->viewmode == mod_attendance_take_page_params::SORTED_LIST) {
-            $table = $this->render_attendance_take_list($takedata);
+            $table .= $this->render_attendance_take_list($takedata);
         } else {
-            $table = $this->render_attendance_take_grid($takedata);
+            $table .= $this->render_attendance_take_grid($takedata);
         }
         $table .= html_writer::input_hidden_params($takedata->url(array('sesskey' => sesskey(),
                                                                         'page' => $takedata->pageparams->page)));
+        $table .= html_writer::end_div();
         $params = array(
                 'type'  => 'submit',
                 'value' => get_string('save', 'attendance'));