You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
2.2 KiB
58 lines
2.2 KiB
12 years ago
|
<?php
|
||
|
|
||
|
$id = optional_param('id', 0, PARAM_INT); // Course Module ID
|
||
|
$q = optional_param('q', 0, PARAM_INT); // game ID
|
||
|
$action = optional_param('action', "", PARAM_ALPHANUM); // action
|
||
|
|
||
|
if ($id) {
|
||
|
if (! $cm = get_record("course_modules", "id", $id)) {
|
||
|
print_error("Course Module ID was incorrect id=$id");
|
||
|
}
|
||
|
if (! $course = get_record("course", "id", $cm->course)) {
|
||
|
print_error("Course is misconfigured id=$cm->course");
|
||
|
}
|
||
|
|
||
|
if (! $game = get_record("game", "id", $cm->instance)) {
|
||
|
print_error("Game id is incorrect (id=$cm->instance)");
|
||
|
}
|
||
|
} else {
|
||
|
if (! $game = get_record("game", "id", $q)) {
|
||
|
print_error("Game module is incorrect (id=$q)");
|
||
|
}
|
||
|
if (! $course = get_record("course", "id", $game->course)) {
|
||
|
print_error("Course is misconfigured (id=$game->course)");
|
||
|
}
|
||
|
if (! $cm = get_coursemodule_from_instance("game", $game->id, $course->id)) {
|
||
|
print_error("Course Module ID was incorrect");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
require_login($course->id);
|
||
|
|
||
|
add_to_log($course->id, "game", "view", "view.php?id=$cm->id", $game->name);
|
||
|
|
||
|
/// Print the page header
|
||
|
|
||
|
$strgames = get_string("modulenameplural", "game");
|
||
|
$strgame = get_string("modulename", "game");
|
||
|
|
||
|
$cm->modname = 'game';
|
||
|
$cm->name = $game->name;
|
||
|
|
||
|
if( function_exists( 'build_navigation')){
|
||
|
$navigation = build_navigation('', $cm);
|
||
|
print_header("$course->shortname: $game->name", "$course->shortname: $game->name", $navigation,
|
||
|
"", "", true, update_module_button($cm->id, $course->id, $strgame),
|
||
|
navmenu($course, $cm));
|
||
|
}else{
|
||
|
if ($course->category) {
|
||
|
$navigation = "<a href=\"{$CFG->wwwroot}/course/view.php?id=$course->id\">$course->shortname</a> ->";
|
||
|
} else {
|
||
|
$navigation = '';
|
||
|
}
|
||
|
print_header("$course->shortname: $game->name", "$course->fullname",
|
||
|
"$navigation <a href=index.php?id=$course->id>$strgames</a> -> $game->name",
|
||
|
"", "", true, update_module_button($cm->id, $course->id, $strgame),
|
||
|
navmenu($course, $cm));
|
||
|
}
|