示例#1
0
 /**
  * Update ruleoutcome value for a course competency.
  *
  * @param int|course_competency $coursecompetencyorid The course_competency, or its ID.
  * @param int $ruleoutcome The value of ruleoutcome.
  * @return bool True on success.
  */
 public static function set_course_competency_ruleoutcome($coursecompetencyorid, $ruleoutcome)
 {
     static::require_enabled();
     $coursecompetency = $coursecompetencyorid;
     if (!is_object($coursecompetency)) {
         $coursecompetency = new course_competency($coursecompetencyorid);
     }
     $courseid = $coursecompetency->get_courseid();
     self::validate_course($courseid);
     $coursecontext = context_course::instance($courseid);
     require_capability('moodle/competency:coursecompetencymanage', $coursecontext);
     $coursecompetency->set_ruleoutcome($ruleoutcome);
     return $coursecompetency->update();
 }
示例#2
0
 /**
  * Change the ruleoutcome of a course competency.
  *
  * @param int $coursecompetencyid The course competency id
  * @param int $ruleoutcome The ruleoutcome value
  * @return bool
  */
 public static function set_course_competency_ruleoutcome($coursecompetencyid, $ruleoutcome)
 {
     $params = self::validate_parameters(self::set_course_competency_ruleoutcome_parameters(), array('coursecompetencyid' => $coursecompetencyid, 'ruleoutcome' => $ruleoutcome));
     $coursecompetency = new course_competency($params['coursecompetencyid']);
     self::validate_context(context_course::instance($coursecompetency->get_courseid()));
     return api::set_course_competency_ruleoutcome($coursecompetency, $params['ruleoutcome']);
 }