original_string: public static function remove_competency_from_template($templateid, $competencyid) {
          static::require_enabled();
          // First we do a permissions check.
          $template = new template($templateid);
          if (!$template->can_manage()) {
              throw new required_capability_exception($template->get_context(), 'moodle/competency:templatemanage',
                  'nopermissions', '');
          }
  
          $record = new stdClass();
          $record->templateid = $templateid;
          $record->competencyid = $competencyid;
  
          $competency = new competency($competencyid);
  
          $exists = template_competency::get_records(array('templateid' => $templateid, 'competencyid' => $competencyid));
          if ($exists) {
              $link = array_pop($exists);
              return $link->delete();
          }
          return false;
      }
code: public static function remove_competency_from_template($templateid, $competencyid) {
          static::require_enabled();
          // First we do a permissions check.
          $template = new template($templateid);
          if (!$template->can_manage()) {
              throw new required_capability_exception($template->get_context(), 'moodle/competency:templatemanage',
                  'nopermissions', '');
          }
  
          $record = new stdClass();
          $record->templateid = $templateid;
          $record->competencyid = $competencyid;
  
          $competency = new competency($competencyid);
  
          $exists = template_competency::get_records(array('templateid' => $templateid, 'competencyid' => $competencyid));
          if ($exists) {
              $link = array_pop($exists);
              return $link->delete();
          }
          return false;
      }
code_tokens: public static function remove_competency_from_template ( $ templateid , $ competencyid ) { static :: require_enabled ( ) ; // First we do a permissions check. $ template = new template ( $ templateid ) ; if ( ! $ template -> can_manage ( ) ) { throw new required_capability_exception ( $ template -> get_context ( ) , 'moodle/competency:templatemanage' , 'nopermissions' , '' ) ; } $ record = new stdClass ( ) ; $ record -> templateid = $ templateid ; $ record -> competencyid = $ competencyid ; $ competency = new competency ( $ competencyid ) ; $ exists = template_competency :: get_records ( array ( 'templateid' => $ templateid , 'competencyid' => $ competencyid ) ) ; if ( $ exists ) { $ link = array_pop ( $ exists ) ; return $ link -> delete ( ) ; } return false ; }
docstring: Remove a competency from this template.
  
  @param int $templateid The id of the template
  @param int $competencyid The id of the competency
  @return bool
docstring_tokens: Remove a competency from this template .