/** * 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(); }
/** * 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']); }