MDL-57490 lesson: convert legacy js to jquery
authorDan Poltawski <dan@moodle.com>
Wed, 21 Dec 2016 16:19:15 +0000 (16:19 +0000)
committerDan Poltawski <dan@moodle.com>
Mon, 16 Jan 2017 13:22:50 +0000 (13:22 +0000)
mod/lesson/report.php

index f2740c1..2cb2e9f 100644 (file)
@@ -448,8 +448,8 @@ if ($action === 'delete') {
     }
     echo html_writer::table($table);
     if (has_capability('mod/lesson:edit', $context)) {
-        $checklinks  = '<a href="javascript: checkall();">'.get_string('selectall').'</a> / ';
-        $checklinks .= '<a href="javascript: checknone();">'.get_string('deselectall').'</a>';
+        $checklinks  = '<a id="checkall" href="#">'.get_string('selectall').'</a> / ';
+        $checklinks .= '<a id="checknone" href="#">'.get_string('deselectall').'</a>';
         $checklinks .= html_writer::label('action', 'menuaction', false, array('class' => 'accesshide'));
         $options = array('delete' => get_string('deleteselected'));
         $attributes = array('id' => 'actionid', 'class' => 'custom-select m-l-1');
@@ -459,6 +459,14 @@ if ($action === 'delete') {
             $('#actionid').change(function() {
                 $('#mod-lesson-report-form').submit();
             });
+            $('#checkall').click(function() {
+                $('#mod-lesson-report-form').find('input:checkbox').prop('checked', true);
+                e.preventDefault();
+            });
+            $('#checknone').click(function() {
+                $('#mod-lesson-report-form').find('input:checkbox').prop('checked', false);
+                e.preventDefault();
+            });
         });");
         echo $OUTPUT->box($checklinks, 'center');
         echo '</form>';