To-Do 2007

Things we need to do:

  • (MD)Archive old data and reset the tables to be ready for 2007
    • Automated button. Keep track of last time it was done and only allow it once per year.
    • Add 1 to Grade and Years Played
    • Put level of team in Last Level Played
    • Clear out fee_paid*, Team
    • Do we want to keep a record of what team they played on last year?
  • (MD) Change signup procedure so they signup for an account first, then can add players
  • (MD) Make a login for everyone, include the details in the initial confirmation
  • (MD) Email confirmation for every transaction
  • (MD) GUI editing
  • (MD) When adding players to a team, if Paid, Address Checks, Signed Form Received fields are not checked, then a warning message appears, but it is allowed.
  • (Both) Ajax Player List, so it’s easy to check paid, age checked, address checked, and also easy to set the team of each kid. Only kids who are paid, age checked, and address checked can be assigned to a team. (See above).
  • (SC) Better form printing. We will do this with open office. We need a blank one that can be filled in by hand that’s the same as the system-printed one.
  • (SC) Draft sheet generation – all draft-eligible players listed in a printable table with Name and league age filled in, and spaces for the coaches to write in the rest like this:
No. Name Age B/T Hit Fly Balls Ground Balls Throw Run Comments
  • (SC) Team schedule report. A nice way to print each team’s schedule that the coaches can hand out (yes, paper :-))
  • (SC) Team Roster report: Kids name, parents name, phone numbers, emails
  • Fix RSS feeds
    • Fix rss_with_content
    • Add rss_with_diff
    • Fix title (Now says “wiki”) and summary (now “An Instiki wiki”)
  • Email mass mailer
    • Button to send email to League, Team, Coaches, Board
    • At least an editor role to send an email
    • Add field in Information form for each parents email on whether they would like to receive team emails. They can change this at any time
    • When sending emails, if not sent to at least one of the parents, show a box on which didn’t get it and the phone numbers so they can be called.
    • Save each email in a blog like page
  • (?) Email lists for all the obvious groups: per team (could replace Yahoo Groups, and keep people on our web site), per level (e.g. all minors players), coaches by level (e.g. minors-coaches@tricitiesbaseball.org)
  • (SC) Add a mechanism to track TCLL Board action items. Each action item has date_assigned, assigned_to, backup, description, date_due, date_completed. The assigned_to and backup are both people (or email addresses). They should get an email when the action is created, a reminder half way between date_assigned and date_due, and a reminder 2 days before date_due. Reminders should stop if date_completed is not NULL. The page listing the action items will probably be printed and brought to each board meeting.

Bugs

  • When creating a new player, if you don’t check the “participation” box, it just says “Error saving player”, and doesn’t say what is wrong.

Done

  • (MD) Update to latest version of Rails
  • (MD) Add fields: Address Checked, Form Printed, Signed Form Received
  • (MD) Player List changes: Add: Check paid, Age Checked, Address, Checked, Signed form received so that it can be sorted on these fields. Combine: Team and level. Delete: Birthday
    • When migrating, make new fields 0, otherwise they are null and sort weird
    • Add new fields to player Show form
  • (MD) Add City to reg form. Put “CA” in between city and zip. If zip is anything but 95014 add message on next screen that says “Your address is not in the boundaries of this league, please contact info@tricitiesbaseball.org to see if you are eligible for a waiver to play in this league.”