]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-18427: Completion system does not require_once gradelib when used
authorsam_marshall <sam_marshall>
Tue, 3 Mar 2009 17:04:49 +0000 (17:04 +0000)
committersam_marshall <sam_marshall>
Tue, 3 Mar 2009 17:04:49 +0000 (17:04 +0000)
lib/completionlib.php

index b8884a3968eca5e051e4795d976d9a2c85b1eb5d..02285cb206713acccbc28b861601739e25618396 100644 (file)
@@ -213,7 +213,7 @@ class completion_info {
      * @return unknown
      */
     function internal_get_state($cm, $userid, $current) {
-        global $USER, $DB;
+        global $USER, $DB, $CFG;
 
         // Get user ID
         if (!$userid) {
@@ -236,6 +236,7 @@ class completion_info {
 
         // Check grade
         if (!is_null($cm->completiongradeitemnumber)) {
+            require_once($CFG->libdir.'/gradelib.php');
             $item = grade_item::fetch(array('courseid'=>$cm->course, 'itemtype'=>'mod',
                 'itemmodule'=>$cm->modname, 'iteminstance'=>$cm->instance,
                 'itemnumber'=>$cm->completiongradeitemnumber));