LM: Admin Roles & Functionality (2.9+)

Team and School administrators were added in version 2.9 to allow members of a website community to manage specific sets of games. Team Administrators (think coaches) can manage the games involving their team. school (or organization) administrators can manage the games involving any team in their school. This tutorial focuses on the Team or School admin experience when he or…

This content is for MSTW Gold Support and League Manager Add-ons members only.
Log In Register

LM: Setting up Team & School Admins

Team and School administrators were added in version 2.9 to allow members of a website community to manage specific sets of games. Team Administrators (think coaches) can manage the games involving their team. school (or organization) administrators can manage the games involving any team in their school. This tutorial focuses on the tasks the WordPress Website administrator must complete to…

This content is for MSTW Gold Support and League Manager Add-ons members only.
Log In Register

LM: Customizing Multi-Team Schedules

This tutorial shows how to customize the multi-team schedule shortcode [mstw_multi_team_schedule] using CSS. In the process it explains why the custom stylesheets for most MSTW plugins are placed where they are in your sites WordPress file structure and why you should always create a child theme for your site. https://youtu.be/LlUoZeCEkH4…

This content is for MSTW Gold Support and League Manager Add-ons members only.
Log In Register

Multi-Team Schedules with Custom Styling

This video demonstrates one use of the Multi-Team Schedule shortcode which was introduced in MSTW League Manager version 2.7, and improved in version 2.8. It can be very useful in league websites.

Maybe more importantly, the video cantors through the very important concept of WordPress child themes to explain why the custom stylesheets for most MSTW plugins are placed where they are (not in the plugin). Then it shows how to create some pretty cool styling for one instance of the plugin.

See the plug-in instance shown in the video at https://dev.shoalsummitsolutions.com/lm-multi-team-schedules/ .

Learn more about WordPress Child Themes at https://developer.wordpress.org/themes/advanced-topics/child-themes/.

MSTW League Manager & LM Add-ons 2.8

The MSTW League Manager and LM Add-ons version 2.8 will be released on 10/20. PLEASE READ THE ENTIRETY OF THIS E-MAIL BEFORE UPGRADING.

Much of the work in 2.8 was clean-up/minor bug correction of PHP code, HTML, CSS, and JavaScript. This work primarily cleaned up meets functionality and display.

The multi-team schedule shortcode [mstw_multi_team_schedule] in particular underwent significant modification. If you are using this shortcode, you should definitely read the man page.

A team scoreboard shortcode [mstw_lm_team_scoreboard] was added (to the MSTW League Manager Add-ons plugin).

So when you see a “new version available” message on your Plugins screen, you have some options:

  • If version 2.7 is working great for you with no issues, there is no need to update, (unless you really want to try one of the new items).
  • If you are using ONLY MSTW League Manager and using the MSTW League Manager Add-ons, go for it
  • If you are using the MSTW League Manager Add-ons, YOU MUST UPDATE IT TO 2.8 AT THE SAME TIME. Read on …

MSTW LEAGUE MANAGER ADD-ONS USERS

Your purchase came with 1 year of updates and support. So you also have some options:

  • If you are within that year, you should be able to download 2.8 using the link you received to download the plugin initially. If you don’t have that link, send me an e-mail with your shoalsummitsolutions.com user name and date of purchase.
  • If you are outside your support period, you can stick stick with version 2.7. Don’t upgrade either plugin.
  • Or, purchase another year of support at https://shoalsummitsolutions.com/downloads/mstw-league-manager-add-ons/

Introducing MSTW Schedule Builder

The MSTW Schedule Builder builds ‘balanced’ round robin schedules for leagues and tournaments for up to six teams. NOTE: This plugin REQUIRES the MSTW LEAGUE MANAGER PLUGIN (version 2.5 for higher) to handle the creation of leagues, seasons, and teams.

Depending on the size of the league or tournament, the number of permutations and combinations of teams, time slots, dates, and locations can be huge. The simple (old) method of always having a single team always playing in the same time slot or position is not always the way to go. It can, and does, create problems with players, coaches, and fans because it can be inherently unfair. The issue is the quality of the first position time slot. If the time, location, and/or quality of the facility is desirable, then the team that’s always scheduled there will be advantaged, and the other teams will not share equal playing time at the desirable facility. If another time and location is less desirable (i.e., inconvenient time, long distance, poor quality of facility, etc.), then a team that is always scheduled to play there will be disadvantaged.

These issues and the inherent inequity are minimized by balanced schedules. Round robin scheduling includes a date, time, location, home and visitor teams, and game ID for each game. A quality schedule should distribute and balance the dates/days, times, locations, home and visiting teams of its games as equitably as possible.

Future releases will handle larger leagues and tournaments, eventually up to 32 teams, double round robin (home-and-home) schedules, and field assignments for tournaments played on multiple fields at one facility.

SB: Schedule Builder Introduction

This video provides a brief introduction to Schedule Builder, and a short tutorial on setting up round robin league and tournament schedules.

MSTW Schedule Builder

The MSTW Schedule Builder plugin creates round robin schedules for use in the MSTW League Manager plugin . It uses the data base structures defined in League Manager, and it has no front end displays other than the shortcodes provided by the League Manager plugin. Therefore, the MSTW League Manager plugin must be installed and activated before installing the MSTW Schedule Builder plugin.

How it works …

Begin by creating a league in MSTW League Manager with one or more seasons. The “league” could be an actual league, or it could be a “pseudo-league” consisting of the teams in a tournament. Next add teams to the league. (Remember that a team can be placed in more than one league.) Finally go to the MSTW Schedule Builder screen (shown below) and create a schedule for the league. Several options are available to control the schedule as described in detail on the Schedule Builder screen’s man page.

Schedule Builder Screen

The MSTW Schedule Builder plugin provides great flexibility in scheduling games, but at the top level two types of round robin schedules are supported – tournament schedules and league schedules. For tournaments, games are often played at the same facility – a group of courts or fields at the same location, a park or a gym for example.

The following paragraphs describe the settings and options available on the MSTW Schedule Builder’s main screen shown below.

  1. Select League & Season. Leagues with between 3 and 6 teams are shown in the dropdown. Future releases will support up to 32 teams.
  2. Schedule Type. Select single or double round robin. Currently only single round robin schedules are supported. Future releases will support double round robin schedules.
  1. Game Venues. Games can be played a one location (referred to as the “league venue”, or at the home team’s venue. If games will all be at a league venue, select it from the MSTW League Manager plugin’s venue database.
  2. Schedule Start Date. Enter a start date for the schedule. (See the note in item 6 below.)
  3. Game Start Time. Enter a default start time for ALL games, or leave it as TBA (to be announced). This can be convenient if a high school football league’s games start at 7pm on Friday nights.
  4. Game Days. Select the days on which games can be scheduled. For example, college football games are generally played on Saturdays and NFL games are played on Sundays, Mondays, and Thursdays. These dates can be edited on the Update Games screen
  5. Play Multiple Games on a day & Minimum Rest Time. These fields allow teams to play multiple games on day and define the time between games. Teams generally play more than one game a day in tournaments, but typically not in normal “league play”. If the Multiple Games box is checked, then the Minimum Rest Time determines how often they can play. For example, the tournament might choose to give teams 60 minutes rest between games. These fields are connected to fields 8 and 9 below.
  6. Game Length. The maximum length of a game. Some tournaments play games with fixed time limits. In other cases, games can run over the scheduled time. In such cases, choose a “nominal” game time and if the schedule slips, so be it. Just like in real life! A team that plays a game at time T will not be scheduled for another game until time T + the specified game length + specified the rest time.
  7. Total Games Per Day. This is the total number of ALL games on the schedule. This prevents games being schedules all day and all night. A little math is required by the user here. For example, if a tournament site has 4 Fields, the Game Length is 1 hour, and the tournament has the facility from 12:00 noon to 5:00 pm, then 4 games per hour times 5 hours equals 20 games per day. Games can be adjusted if necessary on Update Games screen after the schedule has been created.

Update Games

The MSTW Schedule Builder Update Games screen is a mini-version of the MSTW League Manager plugin Update Games (or Manage Games) screen. It offers one feature NOT provided by the MSTW League Manager Update Games screen – the ability to change the teams involved in a game. The reason is that the user creates the games in League Manager, so it provides the ability to update game status – scores, etc. – but the plugin’s algorithm creates the games in Schedule Builder. So there are reasons the user may wish to change a game’s participants.

  1. Update Tournament Table. Select the league (or tournament) you wish to update.
  2. Game Date & Time. Adjust game date and time as necessary.
  1. Home & Away Teams. For each game, the participating teams can be adjusted as necessary.
  2. Game Location. For tournaments it may be necessary to adjust game locations from the default (“League Gym”, for example) to a more specific field or court. (“League Gym, Court 4”, for example).
  3. Game Data. Update the game data that will appear on the front end displays (shortcodes).