General Concept
On the Reservation Request Form, an authenticated requestor selects their Department request form. They are provided a list of Locations that are available to reserve. Requests are checked against the Department's calendar to ensure there are no conflicts with other reservations.
Technical Breakdown:
On the reservation request form, Ajax calls a hook to update the available Locations based on this Department.
Locations are a Content-Type, they are assigned to a Department (site section) using a reference to the Department Taxonomy.
Locations are added and deleted by the Site Admin via a support ticket or Webform process.
Site Section Managers give directions to the Platform Admin Team, providing a list of the Roles needing access to a Location.
Taxonomy Planning
Pubic Display Taxonomy - Shows the content to the public at large
Department Access Control Taxonomy - Manages access to resources and publishing workflows
Event Category Taxonomy - Provides content tags for feedback evaluation and reporting
Media Directory Taxonomy - Keeps things organized and compliant
A proof of concept showing Department site calendars and the Ajax filter technique.