original_string: public static function get_rules_by_courseid($courseid, $limitfrom = 0, $limitto = 0, $includesite = true) {
          global $DB;
  
          $select = 'courseid = ?';
          $params = array();
          $params[] = $courseid;
          if ($includesite) {
              $select .= ' OR courseid = ?';
              $params[] = 0;
          }
          $orderby = 'courseid DESC, name ASC';
  
          return self::get_instances($DB->get_records_select('tool_monitor_rules', $select, $params, $orderby,
                  '*', $limitfrom, $limitto));
      }
code: public static function get_rules_by_courseid($courseid, $limitfrom = 0, $limitto = 0, $includesite = true) {
          global $DB;
  
          $select = 'courseid = ?';
          $params = array();
          $params[] = $courseid;
          if ($includesite) {
              $select .= ' OR courseid = ?';
              $params[] = 0;
          }
          $orderby = 'courseid DESC, name ASC';
  
          return self::get_instances($DB->get_records_select('tool_monitor_rules', $select, $params, $orderby,
                  '*', $limitfrom, $limitto));
      }
code_tokens: public static function get_rules_by_courseid ( $ courseid , $ limitfrom = 0 , $ limitto = 0 , $ includesite = true ) { global $ DB ; $ select = 'courseid = ?' ; $ params = array ( ) ; $ params [ ] = $ courseid ; if ( $ includesite ) { $ select .= ' OR courseid = ?' ; $ params [ ] = 0 ; } $ orderby = 'courseid DESC, name ASC' ; return self :: get_instances ( $ DB -> get_records_select ( 'tool_monitor_rules' , $ select , $ params , $ orderby , '*' , $ limitfrom , $ limitto ) ) ; }
docstring: Get rules by course id.
  
  @param int $courseid course id of the rule.
  @param int $limitfrom Limit from which to fetch rules.
  @param int $limitto  Limit to which rules need to be fetched.
  @param bool $includesite Determines whether we return site wide rules or not.
  
  @return array List of rules for the given course id, if specified will also include site rules.
docstring_tokens: Get rules by course id .