Drupal is a registered trademark of Dries Buytaert
Release: Drupal 10.3.6 Update released for Drupal core (10.3.6)! Release: Drupal 11.0.5 Update released for Drupal core (11.0.5)! Release: Drupal 10.2.9 Update released for Drupal core (10.2.9)! Release: Drupal 10.2.10 Update released for Drupal core (10.2.10)! Release: Drupal 10.3.7 Update released for Drupal core (10.3.7)! Release: Drupal 11.0.6 Update released for Drupal core (11.0.6)! Release: Drupal 10.3.8 Update released for Drupal core (10.3.8)! Release: Drupal 11.0.7 Update released for Drupal core (11.0.7)! Module Revived: Translation Management Tool 8.x-1.19 Module tmgmt updated after 7 months of inactivity (8.x-1.19). Usage Milestone: Account field split Module account_field_split crossed 10,000 active installs.

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

  1. Install the Webform Booking Calendar module as you would any other Drupal module.
  2. Ensure the Webform Booking module is installed and configured.
  3. Navigate to the block layout and place the Webform Booking Calendar block where you want the calendar to appear.
  4. 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

Tracked releases
4
Tracked since
Nov 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 4
Maintenance
Dormant

Release Timeline

Releases

Version Type Core 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 Nov 30, 2024