Quick turn-around on a release as there was a bug which was really bothering me. The Opt-In/Opt-Out report was pulling swimmer label from the active season regardless of which season a meet was created against. This was fine for the current season but messed up reports from any prior season.
The report now pulls swimmer labels from the season that the meet is created against so looking back a a report from last season or two seasons ago will still show correctly.
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.
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.
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 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.
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.
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.
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.
This evening I uploaded a new version of wp-SwimTeam. It is available on the download page. This version introduces a new report for swim meets. The Swim Meet report’s most important feature is the listing of swimmers who have Opted-In or Opted-Out of a swim meet. On the MacDolphins we call this a the Scratch List.
A parent can now indicate when their swimmers are participating (for meets defined as opt-in) or not participating (for meets defined as opt-out) on either a full meet or event basis. The meet report will display a summary of swimmer participation based on the type of meet.
A couple of the options on the Report Form are disabled because they aren’t functional yet. They will probably work in a day or two.
This release also introduces a new mode for Swimmer Labels – Frozen. When Swimmer Labels are unlocked, they can be bulk assigned. When they are locked, Swimmer Labels can be edited on a per swimmer basis but no bulk assigned. When they are frozen, they can’t be edited at all. I added this because I inadvertently reassigned the swimmer labels for the MacDolphins yesterday without meaning to. Whoops.
I fixed a few other minor issues as well but nothing significant, mostly presentation of forms and such.
This afternoon I posted v0.1.371 of the wp-SwimTeam plugin on the download page. This build cleans up some UI issues and adds the baseline functionality for Opt-In/Opt-Out (aka Register and Scratch).
I have been noodling on how to implement the MacDolphins need for an online scratch sheet solution since I started this project. It was one of the areas we really struggle with. We’ve had a scratch sheet posted on the bulletin board for people to sign up on but it was ineffective. We’ve tried using e-mail which worked better but getting the information from the collection point to the heat sheet continued to be problematic. Hopefully connecting it to the web site will be a good solution to this ongoing problem.
The basic functionality is now working. When a swim meet is entered into the system, it is characterized as either Opt-In or Opt-Out (the labels can be set from the Options menu). An Opt-In meet requires all swimmers to register in order to participate. An Opt-Out swim meet assumes all active swimmers are participating unless the swimmer withdraws from a meet (or subset of meet events). For the MacDolphins, all dual meets are Opt-Out events and our local invitational city meet is an Opt-In event.
In addition to the new Opt-In/Opt-Out functionality (which doesn’t include reports yet), I made quite a few improvements to the UI, particularly with the messages which are displayed after an action is executed. I also took care of some CSS issues which were most notable when using the default light blue Dashboard color scheme. I prefer the grey one which is why I hadn’t noticed the problem previously.
The next phase of Opt-In/Opt-Out will be reporting followed by exporting a meet specific roster in SDIF format.