. /** * Update outages (create, update, delete). * * @package auth_outage * @author Daniel Thee Roperto * @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();