]> git.mjollnir.org Git - moodle.git/commitdiff
user the grader report for user activity reports
authortoyomoyo <toyomoyo>
Wed, 8 Aug 2007 07:50:32 +0000 (07:50 +0000)
committertoyomoyo <toyomoyo>
Wed, 8 Aug 2007 07:50:32 +0000 (07:50 +0000)
course/user.php

index 653573d3c70a6ae838ca2c2c559367d4c96a72a8..bbdacad704af4c8a23d2669b5b6ee5befcc704c3 100644 (file)
         case "grade":
             $course = get_record('course', 'id', required_param('id', PARAM_INT));
             if (!empty($course->showgrades)) {
-                require_once($CFG->dirroot.'/grade/lib.php');
-                print_student_grade($user, $course);
+                require_once $CFG->libdir.'/gradelib.php';
+                require_once $CFG->dirroot.'/grade/lib.php';
+                require_once $CFG->dirroot.'/grade/report/user/lib.php';
+                $context     = get_context_instance(CONTEXT_COURSE, $id);
+                /// return tracking object
+                $gpr = new grade_plugin_return(array('type'=>'report', 'plugin'=>'user', 'courseid'=>$id, 'userid'=>$user->id));
+                // Create a report instance
+                $report = new grade_report_user($id, $gpr, $context, $user->id);
+
+                $gradetotal = 0;
+                $gradesum = 0;
+
+                // print the page
+                print_heading(get_string('modulename', 'gradereport_user'). ' - '.fullname($report->user));
+
+                if ($report->fill_table()) {
+                    echo $report->print_table(true);
+                }
+                // print_student_grade($user, $course);
             }
             break;