Current Known Issues

Here is a list of known issues with the current (v0.1.450) release:

  • Roster CSV export does not work. Fixed in v0.1.455.
  • Scratch/Register lists all meets instead of only meets for active season.
  • There a couple of debug strings still displayed. Fixed in v0.1.455.
  • Global Update does not include Status.
  • Scratch and Registration reports look at current season for swimmer labels instead of the season the meet was created for. Fixed in v0.1.456.

wp-SwimTeam v0.1.450 now available

This morning I completed phase 1 of some new functionality that I have referred to as “Global Update”.  The Global Update functionality allows all of the Optional Swimmer Fields that have been defined to be changed in mass from their current value to another value.

If you are using an Optional Swimmer Field (OSF) to track something like “Fees Paid” as a “Yes-No” field, you can use the new Global Update to reset them all to the “No” state.  This functionality may be applied to Optional User Fiends (UOU) as well but right now it is limited to only OSF fields.  Additionally, the “Results” field currently is displayed but changing it has no effect.

There are a few other changes that I fixed as I run into things and I also fixed the situation with the Swim Team Profile labels Michael Hale ran into recently.  The issue there was if the label was only numeric it was invalid HTML for the field name.  There is now a check to ensure that whatever text is specified for the label will now be valid for an HTML attribute.

This version also changes how the Status field is determined.  It is now derived based on the Active Season.  There is an issue sorting on the Status field on the All Swimmers tab so it is currently disabled.

You can find v0.1.450 on the Download page.  I strongly recommend backing up your database before installing this version.

Charting Results

As I work on results functionality I have several ideas floating around my head.  One is the ability to chart swimmer results over the course of a season or possibly several seasons.  Charting over several seasons raises some issues (e.g. different age groups, event distances, etc.) but charting results for at least one season would be interesting.

I had thought about using the same functionality that the WordPress.com Stats plugin uses which is Open Flash Chart to plot results.  Today while looking for something else, I may have found something which is a better solution:  pChart – a PHP library for building charts!

Hopefully I will get to try it out in the next few weeks.  I have been sidetracked by a WordPress project for my daughter’s soccer team so Swim Team will have wait a little longer.

New functionality in the works

I haven’t posted much but I have been working on wp-SwimTeam off and on now that the MacDolphins summer season is over.  I haven’t released anything yet but I’ve made some significant improvements. 

Opt-In/Opt-Out

Improvements have been made to the Opt-In/Opt-Out process to make it much less confusing.  The Opt-In/Opt-Out form is now smarter, only presenting the list of strokes to the user when a Partial Opt-In/Opt-Out is selected.  The ability to Opt-In/Opt-Out has also been added to the “My Swimmers” tab to make it easier to find.

Login Redirect

I’ve also added a new option to control what happens when end users login to a site running wp-SwimTeam.  For most users, landing on the WordPress Dashboard page is confusing.  They don’t care about 99% of the stuff presented to them nor should they.  The plugin now allows definition of a login redirect so the user can be sent to either the home page or the Swim Team Overview (which is what I expect to use most of the time) page.  Landing on the Swim Team Overview page makes the most sense for most users since when they login, they are most likely doing some level of interaction with the swim team functionality.

Results Import

Results import is still  in progress, the other two areas mentioned above are complete.  At this point importing results does little more than perform a first pass validation that the supplied file is indeed a SDIF results file.  Now that I have the uploading and validation complete, I need to work on the data model to store results.  Results will be connected to swimmers and meets and events.  Since a new table will be created, results will change the database version when it is released.

Initially I expect to simply report results from a meet and be able to look at results for any given swimmer.  Longer term I want to use Open Flash Chart to plot results on a per swimmer basis over the course of a season or possibly several seasons.  I don’t expect to get to this until much later this year though.

WordPress 2.8.x

I am still working with WordPress 2.7.1 in my development environment.  I haven’t even tried 2.8.4 yet so I have no idea what the impact is.  I will likely do so once I am done with the results.

wp-SwimTeam v0.1.417 – Meet Report Shortcode

I posted wp-SwimTeam v0.1.417 this afternoon to the download page.  This update adds new functionality and fixes a few minor things which have bothered me as I found them during the season.

The big new feature is a new shortcode – wpst_meet_report.  This shortcode allows a the contents of a meet report to appear in a post or a page like this example on the wp-SwimTeam demo site.

The reports also now support hiding first and last names by only showing the initial as well as the ability to override the first name with a nickname if the swimmer’s profile has one.  The missing ability to display a map on the swim meet report has been added so the checkbox on the form is now enabled.  The reports can now display opt-in and opt-out information chronologically in the order they were added to the system as well as the previously available by name and by swimmer label.

Custom Reports for WinSwim

We use WinSwim to manage and run swim meets for the MacDolphins and now that our season has started, I have been doing a lot of work with WinSwim and not too much with wp-SwimTeam.  There are some things I need to fix but right now nothing is broken.

A year ago when I started using WinSwim I ended up creating a slew of custom reports mostly to deal with the fact that our pool is one of the few in the area which is a 25 meter pool – most are 25 yards.  We needed times in both meters and yards and the reports which came with WinSwim didn’t really handle it.  So I created a bunch of my own.  The only real downside of using custom reports is it required a file that is installed with WinSwim (language.xml) to be modified.  This was a maintenance headache as it would be overwritten with each WinSwim update.

WinSwim 4.0.21 introduced a new model for custom reports which removes the need to modify the language.xml file (yeah!).  Now each report is paired with a corresponding XML file and they all reside in a directory called “custom” within the WinSwim installation tree.

The reports are mostly geared around Heat Sheets and end of year reports.  To use the new reports, download the ZIP file and unzip into your top level WinSwim installation directory. 

WinSwim Custom Reportsv07-05, last updated on 2009-07-06

For example. in my case, I have WinSwim installed like this:

image

When the reports are installed correctly you will have a new “Custom” menu available in the Report Viewer as a new top level menu item to the right of “Reports”.  Note that the old “Custom” menu under the “Reports” but will still be there and will likely be empty unless you are using the old style of custom reports (which is still supported).

image

wp-SwimTeam v0.1.406 – fixes to reports

This evening I posted a new build of wp-SwimTeam to the downloads page.  This version fixes an unusual situation where the swimmer reports would fail to work when no optional swimmer fields we defined.

I also fixed another issue with optional fields (user and swimmer) where if the number of fields in use was set to 0 in the Options settings, the system would revert to the default (5) number of fields.

Over the past week or so I have also posted a couple updates without posting an announcement.  Most of the improvements were in the reporting and SDIF generation.  Reports for Swim Meets can now include multiple meets on the same report and the SDIF options page has a new option to allow overriding the first name with the nickname when exporting the roster in SDIF format.

wp-SwimTeam v0.1.400

A quick update that fixes exactly one issue – v0.1.400 is now on the download page.  I unleashed the opt-in/opt-out system on the MacDolphins today and quickly found that having the Participation column with “Register” and “Scratch” displayed for the users was confusing as parents thought that the Register or Scratch wording indicated the statue of their swimmers.  For now I have removed the column and I will add the ability for parents to see a summary of their Registers and Scratches.

wp-SwimTeam v0.1.399 available

I just uploaded a new version of wp-SwimTeam.  It is now available on the download page.  This version fixes some issues with the Opt-In/Opt-Out functionality and fixes a pretty significant issue with User Option fields not being initialized correctly.

This build also restores the missing CSS references so any information generated by the short codes is displayed properly.