public static function remove_competency_from_course($courseid, $competencyid) {
        static::require_enabled();
        // Check the user have access to the course.
        self::validate_course($courseid);

        // First we do a permissions check.
        $context = context_course::instance($courseid);

        require_capability('moodle/competency:coursecompetencymanage', $context);

        $record = new stdClass();
        $record->courseid = $courseid;
        $record->competencyid = $competencyid;

        $coursecompetency = new course_competency();
        $exists = course_competency::get_record(array('courseid' => $courseid, 'competencyid' => $competencyid));
        if ($exists) {
            // Delete all course_module_competencies for this competency in this course.
            $cmcs = course_module_competency::get_records_by_competencyid_in_course($competencyid, $courseid);
            foreach ($cmcs as $cmc) {
                $cmc->delete();
            }
            return $exists->delete();
        }
        return false;
    }
public static function remove_competency_from_course($courseid, $competencyid) {
        static::require_enabled();
        // Check the user have access to the course.
        self::validate_course($courseid);

        // First we do a permissions check.
        $context = context_course::instance($courseid);

        require_capability('moodle/competency:coursecompetencymanage', $context);

        $record = new stdClass();
        $record->courseid = $courseid;
        $record->competencyid = $competencyid;

        $coursecompetency = new course_competency();
        $exists = course_competency::get_record(array('courseid' => $courseid, 'competencyid' => $competencyid));
        if ($exists) {
            // Delete all course_module_competencies for this competency in this course.
            $cmcs = course_module_competency::get_records_by_competencyid_in_course($competencyid, $courseid);
            foreach ($cmcs as $cmc) {
                $cmc->delete();
            }
            return $exists->delete();
        }
        return false;
    }
public static function remove_competency_from_course ( $ courseid , $ competencyid ) { static :: require_enabled ( ) ; // Check the user have access to the course. self :: validate_course ( $ courseid ) ; // First we do a permissions check. $ context = context_course :: instance ( $ courseid ) ; require_capability ( 'moodle/competency:coursecompetencymanage' , $ context ) ; $ record = new stdClass ( ) ; $ record -> courseid = $ courseid ; $ record -> competencyid = $ competencyid ; $ coursecompetency = new course_competency ( ) ; $ exists = course_competency :: get_record ( array ( 'courseid' => $ courseid , 'competencyid' => $ competencyid ) ) ; if ( $ exists ) { // Delete all course_module_competencies for this competency in this course. $ cmcs = course_module_competency :: get_records_by_competencyid_in_course ( $ competencyid , $ courseid ) ; foreach ( $ cmcs as $ cmc ) { $ cmc -> delete ( ) ; } return $ exists -> delete ( ) ; } return false ; }
Remove a competency from this course.

@param int $courseid The id of the course
@param int $competencyid The id of the competency
@return bool
Remove a competency from this course .