Synopsis
Studyroom is a family of modules to create an online system by which users can reserve administrator-defined spaces of an organization for set periods of time. Users can create, edit, and delete their own reservations, as well as peruse a gallery of all spaces that can be reserved at a given location(s) and view calendars of all reservations.
Its primary audience is universities/colleges and libraries looking to implement a room reservations system.
Features
- The module makes use of Drupal 7 entities, using the Entity API module to do most of the heavy lifting.
- You can configure minimum and maximum duration of reservations, maximum reservations allowed per week, and maximum days in advance a reservation can be made. This is configurable at the global level, with overrides at the location and space level.
- One install can serve multiple location (ie different libraries or buildings), each with own rules.
- Each location can have unlimited spaces (room), each with own rules.
- Each location/space type has own permission, so can completly control access to system.
Requirements
Drupal version 7.14 or greater.
The use of the DateInterval class means that PHP version > 5.3 is required.
Dependencies
Tutorials/Installation
- Activate all the Studyroom modules and their dependencies.
- Visit admin/studyroom/locations create a location type (e.g. Estrella Hall).
- Visit admin/studyroom/spaces and create spaces (e.g. Room 1, Lounge 3).
- Visit admin/config/studyroom to configure system settings.
Credits
Current maintainers:
This project has been sponsored by:
Estrella Mountain Community College
Live working implementation
Estrella Mountain Community College - studyrooms
Recommended modules
Notes
- Version 7.x-1.1 is a major update to work with newer versions of entity_api. There is a upgrade from 1.0, but I would recommend a clean install due to the DB changes. I added studyroom_devel_generate to all creating sample content. Install all the modules, then generate spaces, users, reservations to see how system works. Be sure to set permissions. To see "extra fields" on the manage display tab, you will need to patch entity_api (see read me).
- Version 7.x-1.2 really added syudyroom_devel_generate, plus a few smaller fixes. See release notes.
Project information
- Module categories: Site Structure
- 18 sites report using this module
- Created by liquidcms on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Development version: 7.x-1.x-dev updated 28 Apr 2017 at 15:13 UTC