Exemple #1
0
 /**
  * Return the course level grade_category object
  *
  * @param int $courseid The Course ID
  * @return grade_category Returns the course level grade_category instance
  */
 public static function fetch_course_category($courseid)
 {
     if (empty($courseid)) {
         debugging('Missing course id!');
         return false;
     }
     // course category has no parent
     if ($course_category = grade_category::fetch(array('courseid' => $courseid, 'parent' => null))) {
         return $course_category;
     }
     // create a new one
     $course_category = new grade_category();
     $course_category->insert_course_category($courseid);
     return $course_category;
 }
Exemple #2
0
 /**
  * Return the top most course category.
  * @static
  * @return object grade_category instance for course grade
  */
 function fetch_course_category($courseid)
 {
     // course category has no parent
     if ($course_category = grade_category::fetch(array('courseid' => $courseid, 'parent' => null))) {
         return $course_category;
     }
     // create a new one
     $course_category = new grade_category();
     $course_category->insert_course_category($courseid);
     return $course_category;
 }