. /** * List outages * * @package auth_outage * @author Daniel Thee Roperto * @copyright 2016 Catalyst IT * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ use auth_outage\dml\outagedb; use auth_outage\output\renderer; use auth_outage\local\outagelib; require_once(__DIR__ . '/../../config.php'); require_once($CFG->libdir . '/adminlib.php'); admin_externalpage_setup('auth_outage_manage'); $PAGE->set_url(new moodle_url('/auth/outage/manage.php')); $output = $PAGE->get_renderer('auth_outage'); echo $output->header(); // Give it a consistent time so all outages are listed. Useful when debugging. $now = time(); $output->output_view('manage.php', [ 'unended' => outagedb::get_all_unended($now), 'ended' => outagedb::get_all_ended($now), 'warning' => outagelib::generate_plugin_configuration_warning(), ]); echo $output->footer();