Reservations

This documentation is concerning the 2.x version of Reservations.

The Reservations module makes nodes of any content type a list of unique reservable items (like studios) or buckets of interchangeable items (like DV cameras). In its simplest form, the Reservations API prevents these items from being reserved at the same time. By enabling additional sub modules you can extend Reservation API to add user interfaces for checking items in and out, divide items into different inventories, and manage how many reservations a user or group can make with virtual point based budgets.

Reservations is considered Difficult because it requires an understanding of Roles, Permissions, Content Types, Taxonomies, and Views. While you can configure a reservation workflow without customizing the Content Types or Views, the Reservation API is designed to provide a framework that is customizable based on the size of your inventory, whether reservations are being created by staff or end users, and policies about reservations (who can make them, how long, how far in advance, etc).

Creating a Reservations form for a single item like a Studio shouldn't take more than 1 hour. Populating an inventory of hundreds of items of different types that have different policies and can be reserved by hundreds of users based on certifications can take weeks.

Reservations: Add or Alter Functionality with Additional Modules

In addition to the core functionality and workflow provided by the modules included with Reservations, there are several additional modules

Reservations: CM Project Integration

This is a placeholder page for how the Reservations module integrates with the Community Media Project module.

Reservations: CiviCRM Integration

CiviCRM Integration

Reservations: Configuration

Configure Reservations

Reservations: Features & Requirements

Reservations Features

Reservations: FullCalendar

This module adds the base view to display reservations of different content types with FullCalendar. This view will not show the

Reservations: Inventory Organization

Organize and Plan

Reservations: Permissions

The Reservations API uses 4 levels of permission:

Reservations: Screencasts

Here are 2 screencasts to help you get set up using Reservations API.

Reservations: Staff

The Reservations Staff sub-module adds some functionality that makes it easier for users with the "Manage reservations" permission to

Reservations: Use & Administration

The information and instructions on this page are written for community media center staff and administrators.

Troubleshooting

Troubleshooting Reservations API

Guide maintainers

kreynen's picture