Introduction
This module provides support for sports ladders. Apart from the ladder itself recent match results and individual's challenge history are also available.
Note: The module has been designed to support sports ladders with almost any rules about who can challenge who and how people are ranked within the ladder. However, the module gives best support for ladders where:-
- if a lower ranked player beats a higher ranked player the lower ranked player takes over the higher ranked player's ranking (and players move down the table to accommodate this).
- if a higher ranked player beats a lower ranked player no positions are changed.
If the above two rules are followed the module automatically maintains all player's positions in the ladder. If the rules do not apply to your ladder you will have to set a player's rank specifically (but the module is very helpful making room on the ladder automatically when you do this).
Thus this module should support ladders for squash, badminton, table tennis, tennis etc. In fact I think it should work for any sport where a ladder is required.
How to Use
Install the module just like any other DNN module.
Add the PSof.SportsLadder module to the page you want (you can put multiple independent PSof.SportsLadder modules in a single page if you like). Adjust the Module title to be what you want. You should then see something like:-

Sports Ladder Settings
Once you have the module on a page the next thing to do is adjust features of the overall sports ladder.
From the module "Settings" expand the "Sports Ladder Settings". Below is an example of what it looks like with the help expanded.

Add Player
Once you have adjusted the features of the overall sport ladder you can add each of the individual players by using "Add Player". Below is an example of parameters that can be adjusted for each player (with the help expanded).

Below is an example after two players have been added (a valid, but not very exciting, ladder).

Edit Player
To edit (or delete) a player simply select the player's name from the ladder e.g.

You will then be taken to the "Add Player" window above - but there will be a "Delete" option as well. If a player is deleted the player and any matches involving that player will be deleted, and players below in the ladder will be shifted up. Other than that the ladder is unchanged.
Add Challenge
To add a challenge you first need to go to the challenger's "Challenge History" e.g.

You will then see something like:-

Then simply click on "Add Challenge" and you will then see something like (with the help expanded):-

With a Match
Once a match has been added you will see something like e.g.

and you can edit a match by clicking on its date. A "Challenge History" can now be reached by either clicking on the "Matches" count in the ladder of by clicking on the person's name in the "Recent Matches" list. Now that Terry has played a match his "Challenge History" looks like:-

Customization
Apart from the "Sports Ladder Settings" mentioned above, DotNetNuke Localization can be used to alter all strings presented to the end-user. Color and text size are controlled via css from module.cs.
Cost
Only £39.99 (including VAT). The module zip will be emailed to you soon after purchase.
For those of you who prefer, this module has also been made available at Snowcovered.