%PDF- %PDF-
Direktori : /home/vacivi36/ava/course/format/templates/local/ |
Current File : /home/vacivi36/ava/course/format/templates/local/content.mustache |
{{! This file is part of Moodle - http://moodle.org/ Moodle is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Moodle is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Moodle. If not, see <http://www.gnu.org/licenses/>. }} {{! @template core_courseformat/local/content Displays the complete course format. Example context (json): { "initialsection": { "num": 0, "id": 34, "cmlist": { "cms": [ { "cmitem": { "cmformat": { "cmname": "<a class=\"aalink\" href=\"#\"><span class=\"instancename\">Forum example</span></a>", "hasname": "true" }, "id": 3, "module": "forum", "extraclasses": "newmessages" } } ], "hascms": true }, "iscurrent": true, "summary": { "summarytext": "Summary text!" } }, "sections": [ { "num": 1, "id": 35, "header": { "name": "Section title", "url": "#" }, "cmlist": { "cms": [ { "cmitem": { "cmformat": { "cmname": "<a class=\"aalink\" href=\"#\"><span class=\"instancename\">Another forum</span></a>", "hasname": "true" }, "id": 3, "module": "forum", "extraclasses": "newmessages" } } ], "hascms": true }, "iscurrent": true, "summary": { "summarytext": "Summary text!" } }, { "num": 4, "id": 36, "header": { "name": "Section 2 title", "url": "#" }, "cmlist": { "cms": [ { "cmitem": { "cmformat": { "cmname": "<a class=\"aalink\" href=\"#\"><span class=\"instancename\">Forum example</span></a>", "hasname": "true" }, "id": 5, "module": "forum", "extraclasses": "newmessages" } } ], "hascms": true }, "iscurrent": true, "summary": { "summarytext": "Summary text!" } } ], "format": "topics", "title": "Course title example", "hasnavigation": true, "sectionnavigation": { "hasprevious": true, "previousurl": "#", "larrow": "◄", "previousname": "Section 3", "hasnext": true, "rarrow": "►", "nexturl": "#", "nextname": "Section 5" }, "sectionselector": { "hasprevious": true, "previousurl": "#", "larrow": "◄", "previousname": "Section 3", "hasnext": true, "rarrow": "►", "nexturl": "#", "nextname": "Section 5", "selector": "<select><option>Section 4</option></select>" }, "sectionreturn": 1, "singlesection": { "num": 1, "id": 35, "header": { "name": "Single Section Example", "url": "#" }, "cmlist": { "cms": [ { "cmitem": { "cmformat": { "cmname": "<a class=\"aalink\" href=\"#\"><span class=\"instancename\">Assign example</span></a>", "hasname": "true" }, "id": 4, "module": "assign", "extraclasses": "" } } ], "hascms": true }, "iscurrent": true, "summary": { "summarytext": "Summary text!" } } } }} <div id="{{uniqid}}-course-format"> <h2 class="accesshide">{{{title}}}</h2> {{{completionhelp}}} <ul class="{{format}}" data-for="course_sectionlist"> {{#initialsection}} {{$ core_courseformat/local/content/section }} {{> core_courseformat/local/content/section }} {{/ core_courseformat/local/content/section }} {{/initialsection}} {{#sections}} {{$ core_courseformat/local/content/section }} {{> core_courseformat/local/content/section }} {{/ core_courseformat/local/content/section }} {{/sections}} </ul> {{#hasnavigation}} <div class="single-section"> {{#sectionnavigation}} {{$ core_courseformat/local/content/sectionnavigation }} {{> core_courseformat/local/content/sectionnavigation }} {{/ core_courseformat/local/content/sectionnavigation }} {{/sectionnavigation}} <ul class="{{format}}"> {{#singlesection}} {{$ core_courseformat/local/content/section }} {{> core_courseformat/local/content/section }} {{/ core_courseformat/local/content/section }} {{/singlesection}} </ul> {{#sectionselector}} {{$ core_courseformat/local/content/sectionselector }} {{> core_courseformat/local/content/sectionselector }} {{/ core_courseformat/local/content/sectionselector }} {{/sectionselector}} </div> {{/hasnavigation}} {{#numsections}} {{$ core_courseformat/local/content/addsection}} {{> core_courseformat/local/content/addsection}} {{/ core_courseformat/local/content/addsection}} {{/numsections}} </div> {{#js}} require(['core_courseformat/local/content'], function(component) { component.init('{{uniqid}}-course-format', {}, {{sectionreturn}}); }); {{/js}}