Example #1
0
 /**
  * Create a grade_outcome.
  *
  * @param array|stdClass $record
  * @return stdClass the grade outcome record
  */
 public function create_grade_outcome($record = null)
 {
     global $CFG;
     $this->gradeoutcomecounter++;
     $i = $this->gradeoutcomecounter;
     if (!isset($record['fullname'])) {
         $record['fullname'] = 'Grade outcome ' . $i;
     }
     // For gradelib classes.
     require_once $CFG->libdir . '/gradelib.php';
     // Create new grading outcome in this course.
     $gradeoutcome = new grade_outcome($record, false);
     $gradeoutcome->insert();
     $gradeoutcome->update_from_db();
     return $gradeoutcome->get_record_data();
 }