%PDF- %PDF-
Direktori : /home/vacivi36/ava/admin/tool/mobile/templates/ |
Current File : /home/vacivi36/ava/admin/tool/mobile/templates/subscription.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 tool_mobile/subscription Template for subscription information. Classes required for JS: * none Data attributes required for JS: * none Context variables required for this template: * registered - Whether the site is registered * appsportalurl - Apps portal url Example context (json): { "registered" : true, "appsportalurl": "https://apps.moodle.com", "subscription": { "name": "Pro", "description": "This subscription has a Moodle Product Premium plan free of charge", "timecreated": 1587548810, "expiretime": 1618963200, "features": [ { "name": "multimediapushnotifications", "enabled": true, "description": "Multimedia push notifications", "humanstatus": "Enabled", "message": { "type" : "warning", "message" : "Temporary disabled for a promotion" } }, { "name": "pushnotificationsdevices", "enabled": false, "limit": 50, "showbar": 1, "description": "Active user devices for notifications", "status": 55, "humanstatus": "55/50", "barclass": "bg-danger" }, { "name": "custommenuitems", "enabled": false, "limit": 4, "showbar": 1, "description": "Custom menu items", "status": 2, "humanstatus": "2/4" } ] }, "messageswarning": [ { "message" : "You have surpassed your monthly active user devices limit, some messages are beign ignored. We recommend you to upgrade to a paid plan." } ], "notifications": { "totalsentnotifications" : 7600, "totaldevices" : 60, "currentactivedevices" : 55, "ignorednotificationswarning": { "message" : "You have surpassed your monthly active user devices limit, some messages are beign ignored. We recommend you to upgrade to a paid plan." }, "monthly" : [ { "year": 2020, "month": 4, "sentnotifications": 4500, "newdevices": 20, "activedevices": 55, "ignorednotifications": 40, "limitreachedtime": 1586548810 }, { "year": 2020, "month": 3, "sentnotifications": 4500, "newdevices":10, "activedevices": 45, "ignorednotifications": 0, "limitreachedtime": 0 } ] } } }} {{#messageserror}} {{> core/notification_error}} {{/messageserror}} {{#messagessuccess}} {{> core/notification_success}} {{/messagessuccess}} {{#messageswarning}} {{> core/notification_warning}} {{/messageswarning}} {{#messagesinfo}} {{> core/notification_info}} {{/messagesinfo}} <div id="subscription-overview" class="box"> <h2>{{# str }} mobileappsubscription, tool_mobile {{/ str }}</h2> {{#messageshtml}} {{{message}}} {{/messageshtml}} {{#subscription}} <dl class="list-narrow"> <dt>{{# str }} name {{/ str }}</dt><dd>{{name}}</dd> <dt>{{# str }} description {{/ str }}</dt><dd>{{description}}</dd> <dt>{{# str }} subscriptioncreated, tool_mobile {{/ str }}</dt><dd>{{#userdate}} {{timecreated}}, {{#str}} strftimedate {{/str}} {{/userdate}}</dd> {{#expiretime}} <dt>{{# str }} subscriptionexpiration, tool_mobile {{/ str }}</dt><dd>{{#userdate}} {{expiretime}}, {{#str}} strftimedate {{/str}} {{/userdate}}</dd> {{/expiretime}} </dl> {{^registered}} {{# str }} subscriptionregister, tool_mobile, {{ appsportalurl }} {{/ str }} {{/registered}} <h3>{{# str }} subscriptionfeatures, tool_mobile {{/ str }}</h3> {{#features}} <dl> {{^limit}} <dt>{{{description}}}</dt><dd>{{{humanstatus}}}</dd> {{/limit}} {{#limit}} <dt>{{{description}}}</dt><dd> {{#showbar}} <div class="progress"> <div class="progress-bar progress-bar-animated {{barclass}}" role="progressbar" style="width: 100%" aria-valuenow="{{status}}" aria-valuemin="0" aria-valuemax="{{limit}}">{{humanstatus}} </div> </div> {{/showbar}} {{^showbar}} {{humanstatus}} {{/showbar}} </dd> {{/limit}} {{#message}} <span class="badge badge-{{type}}">{{message}}</span> {{/message}} </dl> {{/features}} {{#registered}} {{# str }} subscriptionsseemore, tool_mobile, {{ appsportalurl }} {{/ str }} {{/registered}} {{/subscription}} </div> <div id="notifications-overview" class="box"> <h3>{{# str }} notifications, tool_mobile {{/ str }}</h3> {{^registered}} {{# str }} subscriptionregister, tool_mobile, {{ appsportalurl }} {{/ str }} {{/registered}} {{#notifications}} {{#ignorednotificationswarning}} {{> core/notification_error}} {{/ignorednotificationswarning}} <dl> <dt>{{# str }} notificationscurrentactivedevices, tool_mobile {{/ str }}</dt><dd>{{currentactivedevices}}</dd> </dl> <table id="notificationstable" class="generaltable fullwidth"> <thead> <tr> <th class="text-center" scope="col">{{#str}}year, form{{/str}}</th> <th class="text-center" scope="col">{{#str}}month{{/str}}</th> <th class="text-center" scope="col">{{#str}}notificationssentnotifications, tool_mobile{{/str}}</th> <th class="text-center" scope="col">{{#str}}notificationsactivedevices, tool_mobile{{/str}}</th> <th class="text-center" scope="col">{{#str}}notificationsnewdevices, tool_mobile{{/str}}</th> <th class="text-center" scope="col">{{#str}}notificationsignorednotifications, tool_mobile{{/str}}</th> </tr> </thead> <tbody> {{#notifications.monthly}} <tr> <td class="text-center">{{year}}</td> <td class="text-center">{{month}}</td> <td class="text-center">{{sentnotifications}}</td> <td class="text-center">{{activedevices}}</td> <td class="text-center">{{newdevices}}</td> <td class="text-center">{{ignorednotifications}}</td> </tr> {{/notifications.monthly}} </tbody> </table> {{#registered}} {{# str }} notificationsseemore, tool_mobile, {{ appsportalurl }} {{/ str }} {{/registered}} {{/notifications}} {{^notifications}} {{# str }} notificationsmissingwarning, tool_mobile {{/ str }} {{/notifications}} </div>