From 28435cbcb6bd62fbf643f503afae1708471733f7 Mon Sep 17 00:00:00 2001 From: nicolasconnault Date: Wed, 22 Apr 2009 08:37:21 +0000 Subject: [PATCH] MDL-18083 MDL-18004 MDL-17991 Facelife for user report. Also added new navigation code. --- grade/report/user/index.php | 41 +++++++++++++++---------------------- 1 file changed, 17 insertions(+), 24 deletions(-) diff --git a/grade/report/user/index.php b/grade/report/user/index.php index 67dc2253011..3f15fd428e2 100644 --- a/grade/report/user/index.php +++ b/grade/report/user/index.php @@ -71,19 +71,6 @@ if (!isset($USER->grade_last_report)) { } $USER->grade_last_report[$course->id] = 'user'; -/// Build navigation -$strgrades = get_string('grades'); -$reportname = get_string('modulename', 'gradereport_user'); - -$navigation = grade_build_nav(__FILE__, $reportname, $courseid); - -/// Print header -print_header_simple($strgrades.': '.$reportname, ': '.$strgrades, $navigation, - '', '', true, '', navmenu($course)); - -/// Print the plugin selector at the top -print_grade_plugin_selector($courseid, 'report', 'user'); - if ($access) { @@ -92,41 +79,47 @@ if ($access) { if (has_capability('moodle/grade:viewall', $context)) { //Teachers will see all student reports /// Print graded user selector at the top - echo '
'; - print_graded_users_selector($course, 'report/user/index.php?id=' . $course->id, $userid); - echo '
'; - echo "

"; + $user_selector = '
'; + $user_selector .= print_graded_users_selector($course, 'report/user/index.php?id=' . $course->id, $userid, true); + $user_selector .= '
'; + $user_selector .= "

"; if ($userid === 0) { $gui = new graded_users_iterator($course); $gui->init(); + // Add tabs + print_grade_page_head($courseid, 'report', 'user'); + + echo $user_selector.'
'; while ($userdata = $gui->next_user()) { $user = $userdata->user; $report = new grade_report_user($courseid, $gpr, $context, $user->id); print_heading(get_string('modulename', 'gradereport_user'). ' - '.fullname($report->user)); + if ($report->fill_table()) { - echo $report->print_table(true); + echo '
'.$report->print_table(true); } echo "

"; } $gui->close(); } elseif ($userid) { // Only show one user's report $report = new grade_report_user($courseid, $gpr, $context, $userid); - print_heading(get_string('modulename', 'gradereport_user'). ' - '.fullname($report->user)); + print_grade_page_head($courseid, 'report', 'user', get_string('modulename', 'gradereport_user'). ' - '.fullname($report->user)); + echo $user_selector; if ($report->fill_table()) { - echo $report->print_table(true); - } + echo '
'.$report->print_table(true); + } } - } else { //Students will see just their own report + } else { //Students will see just their own report // Create a report instance $report = new grade_report_user($courseid, $gpr, $context, $userid); // print the page - print_heading(get_string('modulename', 'gradereport_user'). ' - '.fullname($report->user)); + print_grade_page_head($courseid, 'report', 'user', get_string('modulename', 'gradereport_user'). ' - '.fullname($report->user)); if ($report->fill_table()) { - echo $report->print_table(true); + echo '
'.$report->print_table(true); } }