www.mamboteam.com
Boston Ultimate Disc Alliance
BUDA Home arrow Help Wanted - Website
Sunday, 20 July 2008
 
 
Help Wanted - Website Projects

 Meeting to be held March 21 so contact This email address is being protected from spam bots, you need Javascript enabled to view it


Volunteers helping to complete any of the project steps listed below can receive a variety of incentives, including free hatleague signups for one or more seasons, BUDA merchandise (disc, shirts, hats), or discounts on tournament entry fees, etc.  Incentives will be awarded at the discretion of the webteam project leaders.


Current projects and status:

Waiver Automation Project:

For insurance purposes BUDA must collect signed waivers from all players participating
in any BUDA sponsored event on an annual basis. These waivers are currently collected by mail or fax and are all manually processed by one individual who has the BUDA fax machine in their house.

We would like to automate this process in the following ways:

1. (98% complete, new form is missing BUDA ID)  Convert the auto generated waiver to PDF format (currently html) so that it prints correctly on more players systems. The current form prints out differently based on players default fonts, etc. A PHP page fills in the players name and other details when they hit the get waiver button on the BUDA players page.

2. Provide a form to allow players to upload a scanned image of their signed waiver directly to the website. When a waiver is uploaded it will be associated with the player who uploaded it and placed in a needs approval state. A BUDA official will then check for signature and approve the waiver.

3. Integrate with an efax service such as
www.innoport.com to allow FTP retrieval of faxes to the BUDA web server. If possible OCR data will be used to capture player name or ID # to ease approval process.

4. Create a new form to allow any logged in BUDA official to process faxes that have been ftp retrieved or player uploaded. If OCR is not possible form will be used to choose the player to associate with and to verify the waiver is signed.

5. Create a new form to allow BUDA officials to upload scanned paper waivers to the appropriate players profile. Some waivers are still received via postal mail, others are collected by hand at tournaments etc.  A method of uploading these and assigning them to the correct player will be needed.

Joomla Integration Project:

We are in the process of integrating the current BUDA custom site with the Joomla CMS. The goal is to allow non-technical people to contribute to the BUDA site without having to learn how to edit html/php.

1. (complete) Install Joomla on the BUDA web server and configure it.

2. (98% complete) Setup current site contributors with access and begin entering static content from the old code base into Joomla. Review and update existing content as well as submission procedures.

3. (complete) Create menu links between old site and Joomla.

4. (complete) Redirect homepage to Joomla.

5. (complete) Import users from the old code base into Joomla user tables and create views mimicking the old tables pointing to the new tables.

6. Combine Joomla and BUDA login processes.

  • Probable method is to add a hook to the Joomla login to write out the cookie current BUDA code expects. SMF login would be an example of how this is done. Important to note that this will be an area we have to “fix” every time we upgrade Joomla unless it is written as an installable component or module.

 

OR

  • Re-write login process on old pages to use Joomla login and groups. The following pages need to be modified: (list by function not physical name)

 

 Rosters Admin

Players Page
Officials PageWant Team
League AdminCaptains Page
User Group AdminSQL Admin
Schedule AdminPickup Page (WIKI?)
Alias PageDirections Page (WIKI?)


7. One central admin page from which to get to all these pages

8. Move existing league status pages into Joomla (front page, rankings, schedule, team list, etc.)

9. Enable Simple Machines Forums on the Joomla site. Setup Moderators and various forums.

10. Setup a WIKI for documents that require frequent edits like the commissioners' manual; league or tournament tasklists, etc.

 

Communication Related:

1. Setup on line forums using Simple Machines software. Waiting on Joomla Project.

2. Create an easy way to manage email lists based on leagues, captains, teams, player preferences, gender, etc. Will need to write some PHP to be able to set up these lists.

3. Improved publication of upcoming events and news items. Joomla appears to be the answer to this. (which part—calendar? Forums? We should try to define what aspects will be handled how, particular in respect to the next item.

4. Write and email blast php page which allows properly authenticated people to send email blasts as the appropriate buda.org user to sql generated lists of people. Ex: captains, league players, etc. Different lists will be presented based on the logged in users role within BUDA.

  • Create email blast page. (possibly two since it might be easier design to have captains separate)

  • Create table to store sql statements used by email blast page.

  • Create admin tool to populate sql statements.

  • Create sql statements used for mail lists. Some exist already.

  • Create auth table or use Joomla groups to determine who has access to what email lists.

  • Find a way to post all email blasts to the appropriate smf forums.




 

 

 


 

 

5. Devise a way to manage the dreamhost (our ISP) provided mailman mail lists via Joomla. The purpose is to allow easy editing of @buda.org email lists. Needs to be able to handle exploding one alias out to many recipients.

6. Review the “Want Team” listing service and try to make it more accessible to players. Many people appear to be unaware that it exists.

7. Pickup list: look into accepting web submissions. (to be reviewed before posting) potentially expand to directions, tournament listings?

Reporting:

1. Some form of ad-hoc reporting is needed to allow BUDA officials to better understand our player base. Investigate what free reporting solutions are available, recommend and implement one. Installation on the web server will be handled by the web team.  This would allow us to figure out where our players play and how often, etc.

2. Add a table to track BUDA volunteers.

Tournament Related:

Write a tool for generating/running tournaments. Review existing open source solutions and define tasks, including posting announcements, registration, scheduling, scoring/results.

Last Updated ( Thursday, 15 March 2007 )
 
Next >
Volunteers
Help Wanted - General
Help Wanted - Website
Volunteer Recognition
Upcoming Events
Summer Hat Finals-Aug 9
Summer Club Finals-Aug 16
Philly GM Tourney-Aug 23
Mixed & Womens Sectionals-Sep 13
NE Club Regionals-Oct 11
Polls
BUDA should devote more resources to:
 
Would you play in BUDA "DRAFT" leagues instead of "HAT" leagues?
 
 
Top! Top!