2 This file is part of Moodle - http://moodle.org/
4 Moodle is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 3 of the License, or
7 (at your option) any later version.
9 Moodle is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with Moodle. If not, see <http://www.gnu.org/licenses/>.
18 @template core_course/defaultactivitycompletion
20 Activity completion selector.
22 Example context (json):
28 "formatedname": "Assignment",
31 {"name": "src", "value": "https://raw.githubusercontent.com/moodle/moodle/master/pix/t/check.png"},
32 {"name": "alt", "value": "Assignment icon"}
38 <div class="container-fluid">
39 <div class="row m-b-2">
40 <div class="col">{{#str}}bulkactivitydetail, moodle{{/str}}</div>
42 <form method="post" action="defaultcompletion.php" class="mform" id="theform">
43 <div class="row m-b-2">
45 <input type="submit" value="{{#str}}edit{{/str}}" class="btn btn-primary" name="submitbutton" aria-label="{{#str}}updateactivities, completion{{/str}}" />
46 <input type="reset" value="{{#str}}cancel{{/str}}" class="btn btn-secondary" aria-label="{{#str}}resetactivities, completion{{/str}}" />
49 <div class="top-section row m-b-1">
50 <div class="col-sm-6">
51 <input type="checkbox" class="mastercheck m-r-1" aria-label="{{#str}}checkall, completion{{/str}}">
52 <label class="font-weight-bold">{{#str}}activitieslabel, moodle{{/str}}</label>
54 <div class="col-sm-6">
55 <label class="font-weight-bold">{{#str}}completiontracking, moodle{{/str}}</label>
56 <span>{{{helpicon}}}</span>
61 <div class="module-section m-b-1">
62 <div class="row m-b-1">
63 <div class="col-sm-12">
64 <input type="checkbox" class="m-r-1" name="modids[]" value="{{id}}" aria-label="{{#str}}checkactivity, completion, {{formatedname}}{{/str}}">
66 <span>{{formatedname}}</span>
72 <input type="hidden" name="id" value="{{courseid}}" />
73 <input type="hidden" name="sesskey" value="{{sesskey}}" />
76 <input type="submit" value="{{#str}}edit{{/str}}" class="btn btn-primary" name="submitbutton" />
77 <input type="reset" value="{{#str}}cancel{{/str}}" class="btn btn-secondary" />
87 $('.mastercheck').click(function() {
88 var checked = $('.mastercheck').is(':checked');
89 $('input[type=checkbox]').each(function() {
90 $(this).prop('checked', checked);