moodle/question/templates/question_pagination.mustache
safatshahin dfed4fd040 MDL-71516 core_question: Qbank api implementation
This commit implements the qbank api so that any plugin
can implement its own question bank. This api currently
works parallely with the moodle core classes and the
added qbank in the core, means the moment a plugin
is installed, that object is replaced with the object
from the plugin instead of core, which means the api
has flexibility till the plugins are integrated and the
plugins can be integrated in any order.

All the old classes are still there and not deprecated
as there is a different tracker for the changes to the
quiz and another tracker for class deprecation and
class renaming. Core question units tests are pointing
to the new api structure but the classes are pointing
to the location related to the plugin availability.

Co-Authored-By: Luca Bösch <luca.boesch@bfh.ch>
Co-Authored-By: Guillermo Gomez Arias <guillermogomez@catalyst-au.net>

one more array fix
2021-08-17 18:57:31 +10:00

49 lines
1.6 KiB
Plaintext

{{!
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_question/question_pagination
Example context (json):
{
"sortdata": [
{
"extraclasses": "classes",
"pagination": "pagination html",
"showall": "true/false",
"showallurl": "moodle url",
"biggertotal": "true/false",
"totalnumber": "number of questions"
}
]
}
}}
<div class="categorypagingbarcontainer {{extraclasses}}">
{{{pagination}}}
</div>
{{#showall}}
<div class="question-showall-text">
<a href="{{{showallurl}}}">
{{^biggertotal}}
{{#str}} showall, moodle, {{totalnumber}} {{/str}}
{{/biggertotal}}
{{#biggertotal}}
{{#str}} showperpage, moodle, {{totalnumber}} {{/str}}
{{/biggertotal}}
</a>
</div>
{{/showall}}