MDL-67264 core_course: Begin set up for Activity chooser
[moodle.git] / course / admin.php
CommitLineData
99061152
DW
1<?php
2
3// This file is part of Moodle - http://moodle.org/
4//
5// Moodle is free software: you can redistribute it and/or modify
6// it under the terms of the GNU General Public License as published by
7// the Free Software Foundation, either version 3 of the License, or
8// (at your option) any later version.
9//
10// Moodle is distributed in the hope that it will be useful,
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13// GNU General Public License for more details.
14//
15// You should have received a copy of the GNU General Public License
16// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
17
18/**
19 * Listing of the course administration pages for this course.
20 *
21 * @copyright 2016 Damyon Wiese
22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23 */
24
25require_once("../config.php");
26
27$courseid = required_param('courseid', PARAM_INT);
28
29$PAGE->set_url('/course/admin.php', array('courseid'=>$courseid));
30
31$course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
32
33require_login($course);
34$context = context_course::instance($course->id);
35
36$PAGE->set_pagelayout('incourse');
8a2ab5f7
DW
37
38if ($courseid == $SITE->id) {
39 $title = get_string('frontpagesettings');
40 $node = $PAGE->settingsnav->find('frontpage', navigation_node::TYPE_SETTING);
41} else {
42 $title = get_string('courseadministration');
43 $node = $PAGE->settingsnav->find('courseadmin', navigation_node::TYPE_COURSE);
44}
45$PAGE->set_title($title);
99061152 46$PAGE->set_heading($course->fullname);
8a2ab5f7 47$PAGE->navbar->add($title);
99061152 48echo $OUTPUT->header();
8a2ab5f7 49echo $OUTPUT->heading($title);
99061152 50
99061152
DW
51if ($node) {
52 echo $OUTPUT->render_from_template('core/settings_link_page', ['node' => $node]);
53}
54
55echo $OUTPUT->footer();