- Modern web browser (Chrome, Firefox, Edge)
- MariaDB 10.3+ or MySQL/Percona 5.7.8+ (recommended), PostgreSQL 10.0+, or SQLite 3.26+
- PHP version 7.4+ with PDO, XML, JSON, cURL, GD library, OpenSSL and Mbstring extensions
- 64MB minimum PHP memory requirement, 256MB recommended
- Web server read and write access for /sites/default/files folder
- Apache mod_rewrite/Nginx ngx_http_rewrite_module or web server equivalent for clean urls
Getting Started is as Easy as 1, 2, 3!
1. Add Locations, Equipment and Event Types
You’ll be guided step-by-step through setting up locations and rooms, events, room reservations and equipment. The interface is easy for you to understand, so you can get your rooms and events set up quickly without a steep learning curve.
2. Make It Your Own
Intercept is ready to use as soon as you add your locations, equipment and events. Check out an example of the default theme you'll get right out of the box. Add your library's logo to let your customers know they’ve come to the right place. Take it a step further by customizing the colors, fonts and other design elements with help from your in-house developer or an agency such as Aten Design Group.
3. Train Your Staff
Each staff member is assigned a role so they only see what they need to see. This keeps customer data secure, and prevents your staff from feeling overwhelmed. Check out our user roles and permissions tables to see what role is right for each of your staff members.
|Admin||Access to the Drupal Admin Toolbar to configure modules, content, people, appearance||This role is for site owners and developers.|
|System Admin||Intercept configuration: edit site appearance, manage all settings and create and edit events, access to hidden fields||This role is for program directors.|
|Event Manager||Manage and evaluate all events in the system to improve programming, access to room and equipment reservations||This role is generally for branch/location managers.|
|Event Organizer||Create and edit events, room and equipment reservations, analyze event attendance and evaluations||This role is for any staff members that organize or assist with event management.|
|Room Manager||Manages rooms in the system. This role was added primarily to provide access to the creation of bulk room reservations.||This role is for staff needing to bulk-generate room reservations.|
|Staff||Help customers make room reservations and identify great events to attend, ability to print event calendars for customers at public services desks||This role is for those who assist customers with day-to-day tasks virtually or in a location.|
|Registered Customer||Can browse, register and evaluate events, ability to reserve rooms||This role is for customers.|
|Kiosk||Scan customers into events||This role is for the kiosk customers can use to scan into events.|
|Feature||Admin||System Admin||Event Manager||Event Organizer||Room Manager||Staff||Registered Customer||Kiosk|
|Scan in customers for events|
|Create and update room reservations|
|Analyze event attendance numbers with population segmentation|
|Access customer evaluations|
|Create one-time events and recurring events from event templates in calendar|
|Download customer data|
|Create and update bulk room reservations|
|Customize system settings|
|Add and edit room and equipment for reservations|
|Connect to ILS|
Once you determine which permissions your staff members individually need, you can get them enrolled in the Intercept system.
Intercept is designed to help your programming evolve. This means less time on annoying tasks for staff and easier event browsing and reservations for customers.
Your staff and customers will love how painless the interface is. Each staff member’s admin dashboard has all of the tasks they need with simple navigation to find specific task areas around the site, and each customer’s dashboard has recommended events to give them more of what they love. Staff members can even follow up on recent programming with staff-only notes to use for future events.
API Methods Included in Intercept
If you're planning to use Intercept to drive data to another source such as a mobile app or digital signage, you may want to utilize either the RSS feeds or the API endpoints/methods that are included as part of Intercept. All of the available endpoints are documented more thoroughly in the Intercept README.md file but be aware that only a few are publicly accessible for security reasons. The rest are currently only available for use within the application itself.
Since Drupal core now includes JSON:API for queries related to content, queries for information about events, rooms, and locations (all of which are standard Drupal content "nodes") can all be built using the JSON:API standard syntax.
Some of the public API methods that you might find most useful for these types of apps are:
- List of events
- List of rooms
- Room availability