original_string: public static function get_user_badges_parameters() {
          return new external_function_parameters (
              array(
                  'userid' => new external_value(PARAM_INT, 'Badges only for this user id, empty for current user', VALUE_DEFAULT, 0),
                  'courseid' => new external_value(PARAM_INT, 'Filter badges by course id, empty all the courses', VALUE_DEFAULT, 0),
                  'page' => new external_value(PARAM_INT, 'The page of records to return.', VALUE_DEFAULT, 0),
                  'perpage' => new external_value(PARAM_INT, 'The number of records to return per page', VALUE_DEFAULT, 0),
                  'search' => new external_value(PARAM_RAW, 'A simple string to search for', VALUE_DEFAULT, ''),
                  'onlypublic' => new external_value(PARAM_BOOL, 'Whether to return only public badges', VALUE_DEFAULT, false),
              )
          );
      }
code: public static function get_user_badges_parameters() {
          return new external_function_parameters (
              array(
                  'userid' => new external_value(PARAM_INT, 'Badges only for this user id, empty for current user', VALUE_DEFAULT, 0),
                  'courseid' => new external_value(PARAM_INT, 'Filter badges by course id, empty all the courses', VALUE_DEFAULT, 0),
                  'page' => new external_value(PARAM_INT, 'The page of records to return.', VALUE_DEFAULT, 0),
                  'perpage' => new external_value(PARAM_INT, 'The number of records to return per page', VALUE_DEFAULT, 0),
                  'search' => new external_value(PARAM_RAW, 'A simple string to search for', VALUE_DEFAULT, ''),
                  'onlypublic' => new external_value(PARAM_BOOL, 'Whether to return only public badges', VALUE_DEFAULT, false),
              )
          );
      }
code_tokens: public static function get_user_badges_parameters ( ) { return new external_function_parameters ( array ( 'userid' => new external_value ( PARAM_INT , 'Badges only for this user id, empty for current user' , VALUE_DEFAULT , 0 ) , 'courseid' => new external_value ( PARAM_INT , 'Filter badges by course id, empty all the courses' , VALUE_DEFAULT , 0 ) , 'page' => new external_value ( PARAM_INT , 'The page of records to return.' , VALUE_DEFAULT , 0 ) , 'perpage' => new external_value ( PARAM_INT , 'The number of records to return per page' , VALUE_DEFAULT , 0 ) , 'search' => new external_value ( PARAM_RAW , 'A simple string to search for' , VALUE_DEFAULT , '' ) , 'onlypublic' => new external_value ( PARAM_BOOL , 'Whether to return only public badges' , VALUE_DEFAULT , false ) , ) ) ; }
docstring: Describes the parameters for get_user_badges.
  
  @return external_function_parameters
  @since Moodle 3.1
docstring_tokens: Describes the parameters for get_user_badges .