Appointment Scheduler

Sharon Parry asked on December 14, 2015 00:38

This is a version 9 project. Website is already live.

Client has asked about the possibility of implementing an appointment booking scheduler. Have found this post in the old forum.

The idea is to display available time-slots on some sort of calendar on the website. User clicks a time-slot, enters relevant personal details into a form, and submits. Calendar on website shouldn't, of course, display details of bookings, so I'm thinking that the best way to deal with that is to have ONLY available timeslots clickable - perhaps just a different colour or something like that.

Anyone else done something like that? In version 9, are User Contributions the way to go?

Recent Answers


Brenden Kehren answered on December 14, 2015 15:44

There are a couple ways to 'skin this cat'. You have two pieces you need to maintain:

  • Open and closed hours
  • Appointments already taken

For the appointment submission and taken, I'd suggest the user contributions webpart as you've already read about.

For the Open/Closed times, you have a few options:

  • If you know specifically the hours won't change, just create some logic around those days and hours and hide/show available times
  • If you don't know the specific hours, create a custom module for the client to manage when they are open and closed per day. It get's to be a little daunting to do this but it allows the client the full control of their work calendar.
0 votesVote for this answer Mark as a Correct answer

Sharon Parry answered on December 14, 2015 19:49

Ok, thanks Brenden.

0 votesVote for this answer Mark as a Correct answer

   Please, sign in to be able to submit a new answer.