I require a script to create day schedules, based on certain criteria entered.
The user should select if the schedule is a 1 day, 2 day, 5 day or 6 day schedule.
The user should define the day (start time & end time).
The user should define lunch start & end, as well as break start & end times, as required through the day (which are then applied to every day of the schedule in progress)
The user should then enter time slots, dividing the day into specific time durrations: ie six 40 minute time slots, together with two 15 minute breaks, and 1 60 minute lunch. All of which have start & end times defined by the user.
The user should now enter 'permanent' schedule items into various time slots of days of their choosing. For example, day 3 from 10-10:40
Finally, the user should enter tasks (as many as they desire) as well as durations for each task (ie: 20 minutes, 40 minutes) as well as recurrance information (if the task is to be repeated once during the schedule, or daily, or every 2 days, or 3 times etc...
The script should then take the information, and arrange it into possible working times, as well as indicating the number of variations possible. The user should be able to see all of their tasks assembled on the schedule they created, and select 're-create' to show another variation if desired (leaving their settings for day parts, start/end times & permanent tasks in their proper positions, just adjusting the variable tasks they have entered.
Finally, the user should be able to export their schedule to excel format, and also print it from the website.
The whole experience should be graphical, the user should click on a schedule (similar to the 5 day calendar in Outlook) to set start times, day parts, breaks, lunch, fixed time tasks, etc. Then they should enter their variable tasks, times & recurrances in a list for the schedule finder to calculate the scheduling options to accomodate all tasks as entered.
DO NOT BID UNLESS YOU AGREE TO THESE ESCROW TERMS
Escrow of 10% upon selection, 10% upon layout & graphic samples, 40% upon functional working sample & 40% upon completion.