Webform Booking Calendar
This project is no longer maintained or actively developed.
The functionality of this module has been incorporated into the Webform Booking module as a submodule for continued development and support.
Please refer to the Webform Booking module for updates, support, and the latest features.
Description:
The Webform Booking Calendar module was an extension of the popular Webform Booking module, adding a flexible and user-friendly calendar block to display bookings visually within Drupal. This module enhanced the Webform Booking experience by allowing administrators and users to easily view and manage bookings directly from a calendar interface. It seamlessly integrated with the Webform Booking module to display bookings dynamically using a FullCalendar.js-based calendar.
The Webform Booking Calendar module is an extension of the popular Webform Booking module, adding a flexible and user-friendly calendar block to display bookings visually within Drupal.
This module enhances the Webform Booking experience by allowing administrators and users to easily view and manage bookings directly from a calendar interface. It seamlessly integrates with the Webform Booking module, using its settings and configuration to display bookings in a dynamic and responsive FullCalendar.js-based calendar.
Features
Visual Booking Management:
- Displays bookings from Webform Booking in an interactive calendar view.
- Uses FullCalendar.js for a clean, responsive, and user-friendly design.
Calendar Integration:
- Automatically pulls booking data from Webform Booking submissions.
- Displays start and end times, seat counts, and additional details based on the webform configuration.
Tooltip Details:
Shows additional booking details in a hover tooltip, including:
- Webform name
- Session duration (in minutes and hours/minutes)
- Customer details (e.g., email, phone number, additional custom fields)
Configurable tooltip fields to display relevant information without clutter.
Supports Webform Booking Slot Durations:
- Automatically calculates session end times based on the slot duration configured in the Webform Booking module.
Customisable Block:
- Adds a configurable calendar block that can be placed on any Drupal page.
- Supports multiple Webform Booking elements, allowing you to display bookings for specific forms or categories.
Permissions:
- Built-in permission checks ensure only authorized users can view the calendar or booking details.
Flexible Display Options:
- Choose which Webforms and booking elements to include in the calendar.
- Dynamic updates as bookings are made, ensuring the calendar stays up-to-date.
Use Cases
The Webform Booking Calendar module is perfect for organizations and businesses that manage time-based bookings, such as:
- Pottery painting studios
- Educational workshops and classes
- Event venues
- Health and wellness providers
- Any service-based business that uses the Webform Booking module for reservations or appointments.
Requirements
- Webform module
- Webform Booking module
Installation
- Install the Webform Booking Calendar module as you would any other Drupal module.
- Ensure the Webform Booking module is installed and configured.
- Navigate to the block layout and place the Webform Booking Calendar block where you want the calendar to appear.
- Configure the block to specify which Webforms and booking elements to display in the calendar.
Contributing
This module is actively maintained, and contributions are welcome! If you encounter issues or have feature requests, please submit them in the issue queue. Pull requests are also welcome for bug fixes or new features.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.3 | Stable | Dec 2, 2024 | |||
| 1.0.2 | Stable | Dec 2, 2024 | |||
| 1.0.1 | Stable | Dec 2, 2024 | |||
| 1.0.0 | Stable | Initial release of Webform Booking Calendar. Adds a configurable calendar block for visualizing bookings, integrating seamlessly with the Webform Booking module. | Nov 30, 2024 |