Пример #1
0
         $PAGE->set_pagelayout('standard');
         $header = get_string('grades', 'grades') . ' - ' . fullname($report->user);
         $PAGE->set_title($header);
         $PAGE->set_heading(fullname($report->user));
         if ($USER->id != $report->user->id) {
             $PAGE->navigation->extend_for_user($report->user);
             if ($node = $PAGE->settingsnav->get('userviewingsettings' . $report->user->id)) {
                 $node->forceopen = true;
             }
         } else {
             if ($node = $PAGE->settingsnav->get('usercurrentsettings', navigation_node::TYPE_CONTAINER)) {
                 $node->forceopen = true;
             }
         }
         echo $OUTPUT->header();
         if ($report->fill_table(true, true)) {
             echo html_writer::tag('h3', get_string('coursesiamtaking', 'grades'));
             echo '<br />' . $report->print_table(true);
         }
     } else {
         // We have a course context. We must be navigating from the gradebook.
         print_grade_page_head($courseid, 'report', 'overview', get_string('pluginname', 'gradereport_overview') . ' - ' . fullname($report->user));
         if ($report->fill_table()) {
             echo '<br />' . $report->print_table(true);
         }
     }
 } else {
     $PAGE->set_pagelayout('standard');
     $header = get_string('grades', 'grades') . ' - ' . fullname($report->user);
     $PAGE->set_title($header);
     $PAGE->set_heading(fullname($report->user));
Пример #2
0
/// last selected report session tracking
if (!isset($USER->grade_last_report)) {
    $USER->grade_last_report = array();
}
$USER->grade_last_report[$course->id] = 'overview';
/// Build navigation
$strgrades = get_string('grades');
$reportname = get_string('modulename', 'gradereport_overview');
$navigation = grade_build_nav(__FILE__, $reportname, $course->id);
/// Print header
print_header_simple($strgrades . ': ' . $reportname, ': ' . $strgrades, $navigation, '', '', true, '', navmenu($course));
/// Print the plugin selector at the top
print_grade_plugin_selector($course->id, 'report', 'overview');
if ($access) {
    //first make sure we have proper final grades - this must be done before constructing of the grade tree
    grade_regrade_final_grades($course->id);
    // Create a report instance
    $report = new grade_report_overview($userid, $gpr, $context);
    $gradetotal = 0;
    $gradesum = 0;
    // print the page
    print_heading(get_string('modulename', 'gradereport_overview') . ' - ' . fullname($report->user));
    if ($report->fill_table()) {
        echo $report->print_table(true);
    }
} else {
    // no access to grades!
    echo "Can not view grades.";
    //TODO: localize
}
print_footer($course);