mirror of
https://github.com/catalyst/moodle-auth_outage.git
synced 2026-05-16 21:41:31 +02:00
Changed outage page section names, basic update page structure created.
This commit is contained in:
16
list.php
16
list.php
@@ -30,8 +30,8 @@ require_once($CFG->libdir . '/adminlib.php');
|
||||
|
||||
// TODO Check parameters.
|
||||
|
||||
// Page API: https://docs.moodle.org/dev/Page_API#.24PAGE_The_Moodle_page_global .
|
||||
admin_externalpage_setup('auth_outage_list'); // Does require_login and set_context inside.
|
||||
// Read https://docs.moodle.org/dev/Page_API#.24PAGE_The_Moodle_page_global for Page API info.
|
||||
admin_externalpage_setup('auth_outage_manage'); // Does require_login and set_context inside.
|
||||
$PAGE->set_url(new moodle_url('/auth/outage/list.php'));
|
||||
$PAGE->set_title('Outage List');
|
||||
$PAGE->set_heading('List of registered outages.');
|
||||
@@ -42,14 +42,14 @@ $outagelist = [];
|
||||
for ($i = 1; $i <= 10; $i++) {
|
||||
$outagelist[$i] = new outage();
|
||||
$outagelist[$i]->id = $i;
|
||||
$outagelist[$i]->start_time = time();
|
||||
$outagelist[$i]->stop_time = time() + 60 * 60 * 4; // 4 hours.
|
||||
$outagelist[$i]->warning_minutes = 10 * $i;
|
||||
$outagelist[$i]->starttime = time();
|
||||
$outagelist[$i]->stoptime = time() + 60 * 60 * 4; // 4 hours.
|
||||
$outagelist[$i]->warningminutes = 10 * $i;
|
||||
$outagelist[$i]->title = 'Outage #' . $i;
|
||||
$outagelist[$i]->description = 'This is the Outage #' . $i . ', backup creation.';
|
||||
$outagelist[$i]->created_by = 1;
|
||||
$outagelist[$i]->modified_by = 1;
|
||||
$outagelist[$i]->last_modified = time() - 60 * 60 * 10; // 10 hours ago.
|
||||
$outagelist[$i]->createdby = 1;
|
||||
$outagelist[$i]->modifiedby = 1;
|
||||
$outagelist[$i]->lastmodified = time() - 60 * 60 * 10; // 10 hours ago.
|
||||
};
|
||||
|
||||
echo $OUTPUT->header();
|
||||
|
||||
@@ -45,9 +45,9 @@ if ($hassiteconfig) {
|
||||
$ADMIN->add('auth_outage', $settings);
|
||||
// Clear '$settings' to prevent adding again outsite category.
|
||||
$settings = null;
|
||||
// Add list page.
|
||||
// Add options.
|
||||
$ADMIN->add('auth_outage',
|
||||
new admin_externalpage('auth_outage_list', 'Outage List',
|
||||
new admin_externalpage('auth_outage_manage', 'Manage',
|
||||
new moodle_url($CFG->wwwroot . '/auth/outage/list.php')
|
||||
));
|
||||
}
|
||||
58
update.php
Normal file
58
update.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
// 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/>.
|
||||
|
||||
/**
|
||||
* Update outages (create, update, delete).
|
||||
*
|
||||
* @package auth_outage
|
||||
* @author Daniel Thee Roperto <daniel.roperto@catalyst-au.net>
|
||||
* @copyright Catalyst IT
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
use \auth_outage\outage;
|
||||
|
||||
require_once('../../config.php');
|
||||
require_once($CFG->libdir . '/adminlib.php');
|
||||
|
||||
// Check parameters.
|
||||
require_sesskey();
|
||||
$action = required_param('action', PARAM_ALPHA);
|
||||
switch ($action) {
|
||||
case 'add':
|
||||
$title = 'Add new Outage';
|
||||
break;
|
||||
default:
|
||||
print_error('auth_outage_invalidaction1');
|
||||
}
|
||||
|
||||
admin_externalpage_setup('auth_outage_manage');
|
||||
$PAGE->set_title($title);
|
||||
$PAGE->set_heading($title);
|
||||
$PAGE->set_url(new moodle_url('/auth/outage/update.php'));
|
||||
$renderer = $PAGE->get_renderer('auth_outage');
|
||||
|
||||
echo $OUTPUT->header();
|
||||
|
||||
switch ($action) {
|
||||
case 'add':
|
||||
$outage = new outage();
|
||||
break;
|
||||
default:
|
||||
print_error('auth_outage_invalidaction2');
|
||||
}
|
||||
|
||||
echo $OUTPUT->footer();
|
||||
Reference in New Issue
Block a user