summaryrefslogtreecommitdiff
path: root/sqlbox/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'sqlbox/index.php')
-rw-r--r--sqlbox/index.php88
1 files changed, 88 insertions, 0 deletions
diff --git a/sqlbox/index.php b/sqlbox/index.php
new file mode 100644
index 0000000..60e85d0
--- /dev/null
+++ b/sqlbox/index.php
@@ -0,0 +1,88 @@
+<?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/>.
+
+/**
+ * This is a one-line short description of the file
+ *
+ * You can have a rather longer description of the file as well,
+ * if you like, and it can span multiple lines.
+ *
+ * @package mod
+ * @subpackage newmodule
+ * @copyright 2011 Your Name
+ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+/// Replace newmodule with the name of your module and remove this line
+
+require_once(dirname(dirname(dirname(__FILE__))).'/config.php');
+require_once(dirname(__FILE__).'/lib.php');
+
+$id = required_param('id', PARAM_INT); // course
+
+$course = $DB->get_record('course', array('id' => $id), '*', MUST_EXIST);
+
+require_course_login($course);
+
+add_to_log($course->id, 'newmodule', 'view all', 'index.php?id='.$course->id, '');
+
+$coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
+
+$PAGE->set_url('/mod/newmodule/index.php', array('id' => $id));
+$PAGE->set_title(format_string($course->fullname));
+$PAGE->set_heading(format_string($course->fullname));
+$PAGE->set_context($coursecontext);
+
+echo $OUTPUT->header();
+
+if (! $newmodules = get_all_instances_in_course('newmodule', $course)) {
+ notice(get_string('nonewmodules', 'newmodule'), new moodle_url('/course/view.php', array('id' => $course->id)));
+}
+
+if ($course->format == 'weeks') {
+ $table->head = array(get_string('week'), get_string('name'));
+ $table->align = array('center', 'left');
+} else if ($course->format == 'topics') {
+ $table->head = array(get_string('topic'), get_string('name'));
+ $table->align = array('center', 'left', 'left', 'left');
+} else {
+ $table->head = array(get_string('name'));
+ $table->align = array('left', 'left', 'left');
+}
+
+foreach ($newmodules as $newmodule) {
+ if (!$newmodule->visible) {
+ $link = html_writer::link(
+ new moodle_url('/mod/newmodule.php', array('id' => $newmodule->coursemodule)),
+ format_string($newmodule->name, true),
+ array('class' => 'dimmed'));
+ } else {
+ $link = html_writer::link(
+ new moodle_url('/mod/newmodule.php', array('id' => $newmodule->coursemodule)),
+ format_string($newmodule->name, true));
+ }
+
+ if ($course->format == 'weeks' or $course->format == 'topics') {
+ $table->data[] = array($newmodule->section, $link);
+ } else {
+ $table->data[] = array($link);
+ }
+}
+
+echo $OUTPUT->heading(get_string('modulenameplural', 'newmodule'), 2);
+echo html_writer::table($table);
+echo $OUTPUT->footer();