add_to_log($course->id, 'assignment', 'view submission', 'submissions.php?id='.$this->assignment->id, $this->assignment->id, $this->cm->id);
- $navigation = build_navigation($this->strsubmissions, $this->cm);
+ $navlinks = array();
+ $navlinks[] = array(
+ 'name' => get_string('grades'),
+ 'link' => $CFG->wwwroot . '/grade/report/index.php?id=' . $cm->course,
+ 'type' => 'link');
+ $navlinks[] = array(
+ 'name' => get_string('modulenameplural', $cm->modname),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/index.php?id=' . $cm->course,
+ 'type' => 'activity');
+ $navlinks[] = array(
+ 'name' => format_string($cm->name),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/view.php?id=' . $cm->id,
+ 'type' => 'activityinstance');
+ $navlinks[] = array(
+ 'name' => $this->strsubmissions,
+ 'link' => '',
+ 'type' => 'link');
+
+ $navigation = build_navigation($navlinks);
+
print_header_simple(format_string($this->assignment->name,true), "", $navigation,
'', '', true, update_module_button($cm->id, $course->id, $this->strassignment), navmenu($course, $cm));
$strsubmissions = get_string("submissions", "exercise");
// ... print the header and...
- $navigation = build_navigation($strsubmissions, $cm);
+ $navlinks = array();
+ $navlinks[] = array(
+ 'name' => get_string('grades'),
+ 'link' => $CFG->wwwroot . '/grade/report/index.php?id=' . $cm->course,
+ 'type' => 'link');
+ $navlinks[] = array(
+ 'name' => get_string('modulenameplural', $cm->modname),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/index.php?id=' . $cm->course,
+ 'type' => 'activity');
+ $navlinks[] = array(
+ 'name' => format_string($cm->name),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/view.php?id=' . $cm->id,
+ 'type' => 'activityinstance');
+ $navlinks[] = array(
+ 'name' => $strsubmissions,
+ 'link' => ,
+ 'type' => 'title');
+
+ $navigation = build_navigation($navlinks);
print_header_simple(format_string($exercise->name), "", $navigation,
"", "", true);
/// Print header.
- $navigation = build_navigation('', $cm);
+ $navlinks = array();
+ $navlinks[] = array(
+ 'name' => get_string('grades'),
+ 'link' => $CFG->wwwroot . '/grade/report/index.php?id=' . $cm->course,
+ 'type' => 'link');
+ $navlinks[] = array(
+ 'name' => get_string('modulenameplural', $cm->modname),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/index.php?id=' . $cm->course,
+ 'type' => 'activity');
+ $navlinks[] = array(
+ 'name' => format_string($cm->name),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/view.php?id=' . $cm->id,
+ 'type' => 'activityinstance');
+
+ $navigation = build_navigation($navlinks);
print_header_simple(format_string($forum->name), "",
$navigation, "", "", true, $buttontext, navmenu($course, $cm));
$strwaitingapproval = get_string('waitingapproval', 'glossary');
/// If we are in approval mode, prit special header
+ $navlinks = array();
+ $navlinks[] = array(
+ 'name' => get_string('grades'),
+ 'link' => $CFG->wwwroot . '/grade/report/index.php?id=' . $cm->course,
+ 'type' => 'link');
+ $navlinks[] = array(
+ 'name' => get_string('modulenameplural', $cm->modname),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/index.php?id=' . $cm->course,
+ 'type' => 'activity');
+ $navlinks[] = array(
+ 'name' => format_string($cm->name),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/view.php?id=' . $cm->id,
+ 'type' => 'activityinstance');
+
if ($tab == GLOSSARY_APPROVAL_VIEW) {
require_capability('mod/glossary:approve', $context);
- $navigation = build_navigation($strwaitingapproval, $cm);
+ $navlinks[] = array(
+ 'name' => $strwaitingapproval,
+ 'link' => '',
+ 'type' => 'title');
+
+ $navigation = build_navigation($navlinks);
print_header_simple(format_string($glossary->name), "", $navigation, "", "", true,
update_module_button($cm->id, $course->id, $strglossary), navmenu($course, $cm));
print_heading($strwaitingapproval);
} else { /// Print standard header
- $navigation = build_navigation('', $cm);
+ $navigation = build_navigation($navlinks);
print_header_simple(format_string($glossary->name), "", $navigation, "", "", true,
update_module_button($cm->id, $course->id, $strglossary), navmenu($course, $cm));
}
--- /dev/null
+<?php // $Id$
+
+ require_once("../../config.php");
+
+ $id = required_param('id', PARAM_INT); // Course module ID
+
+ if (! $cm = get_coursemodule_from_id('hotpot', $id)) {
+ error("Course Module ID was incorrect");
+ }
+
+ if (! $hotpot = get_record("hotpot", "id", $cm->instance)) {
+ error("hotpot ID was incorrect");
+ }
+
+ if (! $course = get_record("course", "id", $hotpot->course)) {
+ error("Course is misconfigured");
+ }
+
+ require_login($course->id, false, $cm);
+
+ if (has_capability('mod/hotpot:grade', get_context_instance(CONTEXT_MODULE, $cm->id))) {
+ redirect('report.php?id='.$cm->id);
+ } else {
+ redirect('view.php?id='.$cm->id);
+ }
+
+?>
/// report selector menus
function hotpot_print_report_heading(&$course, &$cm, &$hotpot, &$mode) {
+ global $CFG;
$strmodulenameplural = get_string("modulenameplural", "hotpot");
$strmodulename = get_string("modulename", "hotpot");
$heading = $course->fullname;
$modulecontext = get_context_instance(CONTEXT_MODULE, $cm->id);
+
+ $navlinks = array();
+ $navlinks[] = array(
+ 'name' => get_string('grades'),
+ 'link' => $CFG->wwwroot . '/grade/report/index.php?id=' . $cm->course,
+ 'type' => 'link');
+ $navlinks[] = array(
+ 'name' => get_string('modulenameplural', $cm->modname),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/index.php?id=' . $cm->course,
+ 'type' => 'activity');
+ $navlinks[] = array(
+ 'name' => format_string($cm->name),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/view.php?id=' . $cm->id,
+ 'type' => 'activityinstance');
+
+
if (has_capability('mod/hotpot:viewreport',$modulecontext)) {
if ($mode=='overview' || $mode=='simplestat' || $mode=='fullstat') {
$module = "quiz";
$module = "hotpot";
}
- $navigation = build_navigation(get_string("report$mode", $module), $cm);
+ $navlinks[] = array(
+ 'name' => get_string("report$mode", $module),
+ 'link' => '',
+ 'type' => 'title');
} else {
- $navigation = build_navigation(get_string("report", "quiz"), $cm);
+ $navlinks[] = array(
+ 'name' => get_string("report", "quiz"),
+ 'link' => '',
+ 'type' => 'title');
}
+
+ $navigation = build_navigation($navlinks);
$button = update_module_button($cm->id, $course->id, $strmodulename);
print_header($title, $heading, $navigation, "", "", true, $button, navmenu($course, $cm));
--- /dev/null
+<?php // $Id$
+
+ require_once("../../config.php");
+
+ $id = required_param('id', PARAM_INT); // Course module ID
+
+ if (! $cm = get_coursemodule_from_id('lesson', $id)) {
+ error("Course Module ID was incorrect");
+ }
+
+ if (! $lesson = get_record("lesson", "id", $cm->instance)) {
+ error("lesson ID was incorrect");
+ }
+
+ if (! $course = get_record("course", "id", $lesson->course)) {
+ error("Course is misconfigured");
+ }
+
+ require_login($course->id, false, $cm);
+
+ if (has_capability('mod/lesson:grade', get_context_instance(CONTEXT_MODULE, $cm->id))) {
+ redirect('report.php?id='.$cm->id);
+ } else {
+ redirect('view.php?id='.$cm->id);
+ }
+
+?>
$strquizzes = get_string("modulenameplural", "quiz");
$strquiz = get_string("modulename", "quiz");
/// Print the page header
- $navigation = build_navigation('', $cm);
+ $navlinks = array();
+ $navlinks[] = array(
+ 'name' => get_string('grades'),
+ 'link' => $CFG->wwwroot . '/grade/report/index.php?id=' . $cm->course,
+ 'type' => 'link');
+ $navlinks[] = array(
+ 'name' => get_string('modulenameplural', $cm->modname),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/index.php?id=' . $cm->course,
+ 'type' => 'activity');
+ $navlinks[] = array(
+ 'name' => format_string($cm->name),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/view.php?id=' . $cm->id,
+ 'type' => 'activityinstance');
+
+ $navigation = build_navigation($navlinks);
print_header_simple(format_string($quiz->name), "", $navigation,
'', $meta, true, update_module_button($cm->id, $course->id, $strquiz), navmenu($course, $cm));
}
// ...display header...
+
+ if ($action == 'teachersview') {
+ $navlinks = array();
+ $navlinks[] = array(
+ 'name' => get_string('grades'),
+ 'link' => $CFG->wwwroot . '/grade/report/index.php?id=' . $cm->course,
+ 'type' => 'link');
+ $navlinks[] = array(
+ 'name' => get_string('modulenameplural', $cm->modname),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/index.php?id=' . $cm->course,
+ 'type' => 'activity');
+ $navlinks[] = array(
+ 'name' => format_string($cm->name),
+ 'link' => $CFG->wwwroot . '/mod/' . $cm->modname . '/view.php?id=' . $cm->id,
+ 'type' => 'activityinstance');
+ $navlinks[] = array(
+ 'name' => $action,
+ 'link' => '',
+ 'type' => 'title');
+
+
+ $navigation = build_navigation($navlinks);
+ } else {
$navigation = build_navigation($action, $cm);
+ }
+
print_header_simple(format_string($workshop->name), "", $navigation,
"", "", true, update_module_button($cm->id, $course->id, $strworkshop), navmenu($course, $cm));