Download & Installation

July 24th, 2010

Requirements

The wp-SwimTeam plugin will only work (for now, subject to change) with WordPress 2.7 and later.  Development is currently being done against WordPress 2.9.2, using 2.9.2 will likely yield the best results.

Disclaimer

The wp-SwimTeam plugin is very much in a state of active development right now so there isn’t a real formal release and download mechanism in place yet.  Zip files will be made available from time to time, usually when I update the wp-SwimTeam Demo site.

To use the plugin (and you are welcome to do so), either download a snapshot from this page or obtain the latest source from the Subversion (aka SVN) repository.  The snapshot zip files are relatively stable, the SVN source may not be.

Downloads

wp-SwimTeam plugin – updated 7/24/2010 @ 17:20
Download wp-SwimTeam Version 0.2.500
phpHtmlLib plugin – updated 6/1/2010 @ 17:00
Download phpHtmlLib Version v2.6.1.3438

Subversion Repository

To obtain the latest version from Subversion, use the following Subversion command:

svn export https://wp-swimteam.svn.sourceforge.net/svnroot/wp-swimteam/plugin/trunk wp-swimteam

This will export the latest version (aka trunk) of the plugin to a directory called wp-swimteam.  The plugin is dependent on the 2_X_X thread of phpHtmlLib however it makes use of code which is in the phpHtmlLib respository but hasn’t been released yet.  Similarly, you will need to get the latest version of phpHtmlLib’s 2_X_X thread from it’s SVN repository.

svn export https://phphtmllib.svn.sourceforge.net/svnroot/phphtmllib/branches/BRANCH_2_X/phphtmllib phphtmllib

Installation

The wp-SwimTeam plugin is dependent on the phpHtmlLib plugin so download and install it first.

Installation of phpHtmlLib is simple as it is now a WordPress plugin:  Install it like any other WordPress plugin.  Drop the plugin in the wp-content/plugins directory and activate it from the Plugins menu.  The phpHtmlLib plugin must be installed and activated in order for wp-SwimTeam to run correctly.

Installation of the wp-SwimTeam plugin is simple – it is installed like any other WordPress plugin.  Drop the plugin in the wp-content/plugins directory and activate it from the Plugins menu.  Upon activation the plugin will create all of the necessary tables.  Before using the plugin, make sure you set the various settings under the Settings->Swim Team menu.

  1. February 20th, 2009 at 23:03 | #1

    This plugin sounds amazing!! It was exactly what I was looking for!

    Would it be possible to email me a zip of it so I could try it out and let you know my thoughts on it?

    Thanks,
    Chris
    BTW: I am a swimmer and a coach.

  2. February 21st, 2009 at 08:13 | #2

    @Chris Goodwin
    Absolutely, check your e-mail for some additional information. I’ll also try and get a ZIP bundled up and posted later today.

  3. laszlo
    June 14th, 2009 at 14:59 | #3

    I am the webmaster of the website of the SHAPE Seals swim team (shape-seals.net) in the EFSL (http://www.swimefsl.org/), we probably could use your plugin (besides the existing Hy-Tek) for registrations for example. Thanks you for the hard work you have done so far!

    Here is my first experience with the plugin:

    - The installation was easy without problems.
    - The initial configuration I had just one issue: The team is in Europe, no State here, but it was required (not really an issue).
    - During the test fill I have created some meets, some parents, jobs and swimmers. I was not able to figure out which is the right configuration for the meet, because in our league there are usually 2-4 teams invited, so I set it to Invitational instead of Dual (but I do not think it matters – at least at the beginning – because we do not want to maintain the teams for the meets). Almost all of our meets are “Opt In”, i.e. the swimmers/parents have to register at the Head Coach if they attend. When I wanted to register a swimmer in the plugin (Swim Team/Swim Meets/Register) the swimmers check list was empty. The quick solution was to change the getAllSwimmerId (I removed the meat table from the select):

    //$query = sprintf(“SELECT DISTINCT id AS swimmerid FROM %s, %s”,
    // WPST_SWIMMERS_TABLE, WPST_OPTIONS_META_TABLE) ;
    $query = sprintf(“SELECT DISTINCT id AS swimmerid FROM %s”,
    WPST_SWIMMERS_TABLE) ;

    I do not know that my configuration was/is wrong or the registration should be used in a different way, but the above change solves the empty swimmer box problem.

    But I had another problem with the meet registration: The swimmer is registered just for a stroke (or event type) and not a real event: For example instead of 50 FR (Girls 9-10) just Freestyle is in the dialog (Swim Meets : Register)). Is this on purpose?

    Finally one more question: I have added a Job, but I haven’t found where to assign the parents to the jobs. Is there such feature, or it is under development?

    Thank you again for the plugin, it is almost exactly what I was looking for.

    Laszlo

  4. June 14th, 2009 at 17:07 | #4

    Thanks for all of the feedback, I really appreciate it.

    I should probably disable or hide some of the things which are still work-in-progress. The jobs (volunteers) is one of those areas that isn’t finished as is events.

    The question about which event a swimmer is registered for is based on the USA Swimming specification, or at least my understanding of it. Hopefully it works for your European type meets too. A swimmer would register for a stroke (e.g. Breaststroke) and which ever Breaststroke event for their age group they are eligible for they would be assigned to. In our league we swim very few meet, usually just one, that involves more than one team.

    Do you know which version you ran into the table problem with? Another team reported a similar problem which I fixed in v0.1.406 in the last day or two.

    More comments when I get back home later tonight …

  5. June 14th, 2009 at 21:03 | #5

    @Mike Walsh
    I will take a look at the State or Province issue – I thought I had made that optional when the Geography was non-US. It could have slipped through though.

    This plugin is very much a work-in-progress. We are just gearing up for swim season here in North Carolina so there will likely be 1-2, possibly more, updates each week through the end of July. After that our season is over and I’ll work on it but not with the same urgency. I am hopeful that by next season it will be pretty close to feature complete. That is my hope anyway!

  6. laszlo
    June 16th, 2009 at 14:01 | #6

    Thank you for your comments. I have v0.1.406. Right now I am using the plugin just locally, so just take your time. The registration email for the next reason has been posted already, I don’t think it has sense to replace the entire site (we have Wordpress 2.6) in the last minute. I keep testing it locally when I will have time.

    Some more information about the meets in the EFSL:

    The meet season is September-February, therre are a couple of invitational meets among the teams in the same division almost every weekend (we will have 16 meets). Some meets are dual, but if more teams are located close to each other, than often 3-4 teams attends a meet.

    End of January there is a divisional meet (final) and in February we have the EFSL Final. To attend the final the swimmer has qualify herself/himself on one of the meet in the season.

    Usually each swimmer can register up to 3 events in every meet, but there are pentathlon meets as well where everybody has to swim 5 fix events (FR,FL,BK,BR,IM).

    In our team the swimmers can select the 3 events they want to swim.

    My kids are 9 and they can register in (50 m FR,FL,BK,BR + 100 FR,IM+200FR,IM). For older swimmers there more 100 m strokes…

    Thank you again for the good work, I will let you know if I find something.

  7. June 22nd, 2010 at 12:43 | #7

    #1 message: “this website needs a different google maps api key”
    #2 I get the Key
    #3 Plugin / Swim team options / miscell./ enter Key
    #4 Still having the message…

  8. July 3rd, 2010 at 20:09 | #8

    Google API keys can be tricky – I had problems getting one to work for another side I worked on. Make sure the case of the URL you submitted is correct and the domain matches where you want to display it on the web. I can’t think of anything else to try. In my experience it either works or doesn’t and there isn’t much feedback from Google when it doesn’t work.

  1. September 25th, 2008 at 19:00 | #1
  2. March 16th, 2009 at 13:50 | #2
  3. March 23rd, 2009 at 14:28 | #3
  4. March 25th, 2009 at 03:12 | #4
  5. April 2nd, 2009 at 11:06 | #5
  6. April 3rd, 2009 at 14:32 | #6
  7. May 31st, 2009 at 01:44 | #7
  8. June 1st, 2009 at 11:07 | #8
  9. June 4th, 2009 at 17:07 | #9
  10. June 4th, 2009 at 18:31 | #10
  11. July 6th, 2009 at 01:18 | #11
  12. March 16th, 2010 at 00:37 | #12