On-line chess result database



Automatic league tables...
example league table

...and cross-tables with rich functionality
example cross-table

Simple yet flexible results entry
example results form

Welcome to WebLeagues

This system permits league secretaries to set up leagues on-line. Team managers can log in and submit match results as soon as a match is over; the league table and cross-table of results are updated and displayed instantly. No more submitting results and waiting for days or weeks (or even longer) for the secretary to update the website!

The leagues displayed here are for chess matches, with up to 20 players per side playing individual games that can be either won, drawn or lost. However, the concept is simply extended to other sports.


The following chess organisations currently use this site to list their results:

This document provides some quick pointers to the functions that are available to the different classes of users:

Functions available to a casual browser

Viewing League Tables

On the home page are two lists of leagues: one for those that are currently 'in play', and one for leagues that have been completed. Click on the name of any league and you will see a page containing tables like those shown above:

There's a similar list of knock-out ('cup') competitions.

Viewing Results

Click on any score in the cross-table and the detailed board-by-board result will be displayed, including gradings that are fetched automatically from the ECF grading database.

Viewing Player Records

Click on the name of a player to display all of the stored results for that player, grouped by year and division.

Viewing Team and Divisional Summaries

Below the league table (as shown in the image above) there is a link to display results summaries for a given league: number of games and points scored for each player in each team.

On the right of the cross-table, click the icon to display summary results for all players in a particular team, or to show its fixtures, if the competition secretary has uploaded them. Below the cross-table there is a link to display all fixtures for the given league.

Functions available to a registered user

A couple of pages of compiled data are available to logged-in users who aren't team managers. Requiring a log-in means that these pages, which take a lot of server time to generate, aren't triggered by web-crawling robots.

List all Results

Click Screen on the list of competitions to list all the results in a particular competition, match by match, on a single page. This list shows the players and the result of each individual game, as well as the match result.

Create Grading Files

Click Grading file to generate CSV files containing player lists and results lists for a given legaue or cup, in the format required for 'spreadsheet' submission to the ECF. This provides a useful way to access the underlying data, for analysis or for back-up.

Functions available to a Team Manager

In addition to the above, designated team managers can use the 'log in' link to log into the site. This opens up some extra functions.

Submitting Results

Click the 'add' link in the cross-table to add results for your own team. A results form is displayed:
example results form

Fill in the form and click the 'submit' button. Pick player names from the drop-down lists; if a player (for either team) is missing then use one of the 'add player' buttons to add him/her to the list. If you do not manage one of the teams you will get an error message; if you do, the submitted result will be displayed for confirmation, followed by the updated league table and cross-table. The results form includes facilities to impose penalties, e.g. for playing an ineligible player, and to adjust the match result, typically to award any points scored by ineligible players to the opposing team. The actual (unadjusted) result of the game as played will appear in the playing records of the two players and in the grading output files.

Managing the Player List

Any of the team captains for a club, along with the people who are nominated contacts in the entry on the 'clubs' page, may manage that club's list of players. You can declare new players, and use the edit icon (edit) to insert ECF grading codes or ECF membership numbers, correct spellings, delete erroneous entries and inactivate players so that they don't appear on the drop-down lists used for result entry. Reactivating an inactive player takes just one click.

The site downloads the membership ECF database and updates the member data every night. The large number of players in the database means that this is done in two parts: names beginning A-L one night, then M-Z the following night. Therefore after a membership number is input, it can take two days to pick up the status and the expiry date; before then, the player's membership will be shown as 'expired'.

You can also delete players (e.g. duplicates) using the delete icon. If you try to delete a player who's got results in the system you'll get a message saying that this isn't permitted. In that case,

Viewing Results

Click on the score in the cross-table and the detailed board-by-board result will be displayed. For any result submitted by the opposing team, you will get a 'confirm' link. Confirmed results are displayed in bold type in the cross-table. Unconfirmed results are included in the points tables, but should be regarded as provisional.

Deleting Results

Upon viewing any result that you submitted, you will get a 'delete' link. Click it to remove the result from the cross-table and from the points calculation in the league table.

Confirming Results

Upon viewing any result submitted by the opposing team, you will get a 'confirm' link. Click this to confirm; the date confirmed and the username of the confirmer will be recorded, and the result will be displayed in bold type in the cross-table. (Unconfirmed results are included in the points tables, but should be regarded as provisional.)

Have a go!

There is a trial league set up to enable new users to experiment. It's in the 'Test' area and contains a team called 'Visitors'. The team manager for 'Visitors' is user 'guest'. If you log on as 'guest' with password 'welcome', you will be able to submit and delete results for the Visitors team.

Functions available to the 'owner' of a club

Amend club details

If you are designated as the owner of a club's entry, you will see an 'edit' icon edit graphic and a 'delete' icon delete graphic in the title bar of your club's entry in the club list.

Amend player list

As a club owner, you can amend the stored details (name, grade code) for one of your players. You may also delete a player from your list, provided that he has not played any matches for you. You may flag as 'inactive' a player leaving your club: he or she would still be in the database, so old results would not break, but would no longer appear in your club's drop-down lists for submitting new results.

Functions available to a League Secretary

League secretaries see some extra links. A set of links alongside the name of each league permits the secretary to:

A further pair of links at the bottom of the screen caters for creating new leagues and adding new users.

Amending league parameters

Each league has a designated league secretary. In addition to defining the teams and their managers (see below) the secretary may also:

To ease the set-up, league details (including the constituent teams and their captains) may be cloned from other leagues, e.g. the previous year's details for a particular division. Adjusting last year's set-up for promotions, relegations and any changes of captain is much quicker than creating everything from scratch.

Adding Teams

Alongside the league name, league secretaries see an extra link to add teams. Clicking the link displays a list of the teams that are part of that league to date, with a box to input the name of a new team.

Adding Users

As a league secretary you may set up new usernames and passwords for team managers. It is helpful to define the team managers before adding the teams because then the manager may be picked from the existing list; otherwise you will have to go back to the team details once the manager's username has been set up, and define the manager.

Adding and Confirming Results

League secretaries may also add and confirm results. Hence it is possible to use the WebLeagues system even if not all the team managers have web access: send the results to the secretary in the 'traditional' manner, and he can add them.

Managing Player Lists

League secretaries may manage the player lists for any clubs that are affiliated to the league secretary's organisation, in the same way as team managers and club officials can.

Functions available to Grading Officers

Generating grading files and web-pages compiling all the results for a league are now available to all logged-in users.