New Library Website: Request a Study Room Form

I’ve received permission to blog about my work on our library’s new website. We kicked off this project on May 5, 2015. Later I’ll write more about what we’ve been up to till now. For tonight, let’s look at the Request a Study Room Form.

Features:

  • If you enter a card number which doesn’t start with 21517, you get directed to a Whoops! page.
  • If you are a ***** card holder, you can then make your reservation. You may not request any date in the past, further than 30 days out, today, or on any day the Library is scheduled to be closed through the end of 2018.
  • Shows the Library’s hours when you go to enter your time request.
First Screen

First Screen

The form is built using JotForm as introduced to me by Andromeda Yelton. The theme is customized by me to match our new website’s design aesthetic which is built on top of Bootstrap. JotForm allows me to create a highly customized theming, conditional logic, and filter submissions to the appropriate person. This particular form is only going to our reference department, so that is straight forward. I have additionally customized the submission form email so our logo is in the header. JotForm’s customer service is also top-notch. I was having trouble getting the conditional logic to work the way I wanted it to and their responses were fast.

If you're not a resident, you see this message.

If you’re not a resident, you see this message.

We’re pretty strict with who can reserve study rooms in advance. They’re a really hot commodity. The conditional logic here looks for the first few numbers of the card and if it doesn’t match our system, you get the above message. The wordsmithing is my own, but will likely be improved by the Head of Reference later.

The calendar limits what a user can do.

The calendar limits what a user can do.

If you get through the screening process, you now see the reservation form. Initially, I had wanted the form to be hidden based upon conditionals, but the “Whoops!” message showed up even before you got to the end of the line. So I broke this form into three sections: library card number, Whoops!, make a reservation request. This worked out beautifully. I then hid the back/next buttons so people couldn’t “escape.”

Anyways, the calendar here shows that you can’t reserve for today (CSS trick) nor can you book more than 30 days out per our rules. It’s a pretty sweet setup. The weakness here is that I can’t limit you from requesting a time when we’re closed. The workaround method is that when you get to the time, a little hover shows up with the Library’s hours.

Once the form is submitted, you are told that you’ll receive a response by tomorrow. On the staff side, you get the little submission form which shows all the in-take information. We then make the reservation using an Outlook calendar.