original_string: public static function remove_competency_from_course_module($cmorid, $competencyid) {
          static::require_enabled();
          $cm = $cmorid;
          if (!is_object($cmorid)) {
              $cm = get_coursemodule_from_id('', $cmorid, 0, true, MUST_EXIST);
          }
          // Check the user have access to the course module.
          self::validate_course_module($cm);
  
          // First we do a permissions check.
          $context = context_module::instance($cm->id);
  
          require_capability('moodle/competency:coursecompetencymanage', $context);
  
          $record = new stdClass();
          $record->cmid = $cm->id;
          $record->competencyid = $competencyid;
  
          $competency = new competency($competencyid);
          $exists = course_module_competency::get_record(array('cmid' => $cm->id, 'competencyid' => $competencyid));
          if ($exists) {
              return $exists->delete();
          }
          return false;
      }
code: public static function remove_competency_from_course_module($cmorid, $competencyid) {
          static::require_enabled();
          $cm = $cmorid;
          if (!is_object($cmorid)) {
              $cm = get_coursemodule_from_id('', $cmorid, 0, true, MUST_EXIST);
          }
          // Check the user have access to the course module.
          self::validate_course_module($cm);
  
          // First we do a permissions check.
          $context = context_module::instance($cm->id);
  
          require_capability('moodle/competency:coursecompetencymanage', $context);
  
          $record = new stdClass();
          $record->cmid = $cm->id;
          $record->competencyid = $competencyid;
  
          $competency = new competency($competencyid);
          $exists = course_module_competency::get_record(array('cmid' => $cm->id, 'competencyid' => $competencyid));
          if ($exists) {
              return $exists->delete();
          }
          return false;
      }
code_tokens: public static function remove_competency_from_course_module ( $ cmorid , $ competencyid ) { static :: require_enabled ( ) ; $ cm = $ cmorid ; if ( ! is_object ( $ cmorid ) ) { $ cm = get_coursemodule_from_id ( '' , $ cmorid , 0 , true , MUST_EXIST ) ; } // Check the user have access to the course module. self :: validate_course_module ( $ cm ) ; // First we do a permissions check. $ context = context_module :: instance ( $ cm -> id ) ; require_capability ( 'moodle/competency:coursecompetencymanage' , $ context ) ; $ record = new stdClass ( ) ; $ record -> cmid = $ cm -> id ; $ record -> competencyid = $ competencyid ; $ competency = new competency ( $ competencyid ) ; $ exists = course_module_competency :: get_record ( array ( 'cmid' => $ cm -> id , 'competencyid' => $ competencyid ) ) ; if ( $ exists ) { return $ exists -> delete ( ) ; } return false ; }
docstring: Remove a competency from this course module.
  
  @param mixed $cmorid The course module, or id of the course module
  @param int $competencyid The id of the competency
  @return bool
docstring_tokens: Remove a competency from this course module .