This is actually a re-work, or fix of a script we have currently.
What it needs to do.
Web site visitors can create a "Service Account" the purpose of which is to schedule service.
Site visitors will be able to enter information into their accounts such as contact info, and then a "Notes" field to enter any comments they wish.
Admin will be able to approve/edit/delete accounts and have an additional "Notes" filed, only visible to the admin.
Admin will also have a claendar function available whe they can enter any and all times they are available for service calls.
The available times will be displayed on the front end when customer goes to schedule service. Aslo when customer schedules service, it will update the available times to remove the time they scheduled.