This project has been done by an experienced programmer in php/mysql, and is currently in use. The owners of this web application absolutely love it! They do, however need a few changes (as noted in the deliverables section). Allow me to explain what this web application does: This application allows lifeguards to log into the web site and schedule in days they can work, as well as what pools they can work on. Once the scheduling takes place, they can then go online to view their schedule. Additionally, lifeguards can fill out an application to work with this company, and the owners of the site can mass email everyone. There are other things that this site does, but feel free to check the zip file I have included which has all the necessary files for you to get a good feel for this project before you bid. NO ONE IS ALLOWED TO USE THIS CODE OTHER THAN THE PERSON I AWARD THE PROJECT TO, AND IF CAUGHT DOING SO, ACTION WILL BE TAKEN. This code is strictly my client's code and on one elses.
## Deliverables
Here are the items that need to be addressed: 1. Pools with multiple shifts on the same day. If you schedule the same guard to work the 8:30-12 AND the 3:30-9 shifts on the same day, only one will show up on his online schedule. 2. Guards who haven't done days off show up in the drop downs and can be scheduled for days they potentially can't work. 3. The list of people who haven't done their days off has problems. If someone just enters that they can't work certain times on one or more days, it shows them as still not having done their days off, though they have. Other people who have done their days off also sometimes mysteriously show up as still needing to do it. 4. Availability linking needs to work correctly. If someone has input that they can only work from 1-7, they should not show up as available for an 8:30-4 shift. 5. Days off can still default to next month for the guards, but everything else, especially on the administrative section, needs to default to the current month, so we aren't constantly going back one on everything we do, everyday. 6. Data fields in the lifeguard app & new guard app need to be longer 7. The system needs to default to the current month 8. A backup button needs to be made in the backend 9. function that returns errors when email isn't received 10. Make a button for applications to turn into a 'printable page' so ink is not wasted on printing out the header of the site
## Platform
This site needs to be modified in the code it has originally been written in: php and mysql.