diff --git a/index.php b/index.php index f47311a..bc78f6c 100644 --- a/index.php +++ b/index.php @@ -15,7 +15,7 @@ // along with Moodle. If not, see . /** - * lists all the instances of attforblock in a particular course + * redjrects to the first Attendance in the course. * * @package mod_attendance * @copyright 2011 Artem Andreev @@ -24,13 +24,13 @@ require_once('../../config.php'); -$id = required_param('id', PARAM_INT); // Course id +$id = required_param('id', PARAM_INT); -if (! $course = $DB->get_record('course', array('id'=> $id))) { - error('Course ID is incorrect'); -} +$course = $DB->get_record('course', array('id' => $id), '*', MUST_EXIST); +require_login($course); -if ($att = array_pop(get_all_instances_in_course('attforblock', $course, NULL, true))) { +// TODO: check if this is correct behaviour - other modules list all the instances of the module in the course. +if ($att = array_pop(get_all_instances_in_course('attforblock', $course, null, true))) { redirect("view.php?id=$att->coursemodule"); } else { print_error('notfound', 'attforblock');