ITMAROON Booking Block

Description

ITMAROON BOOKING BLOCK provides a reservation calendar block backed by dedicated WordPress database tables.

Site administrators can:

  • Define reservable resource units and their capacity.
  • Generate daily and time-based reservation slots.
  • Open, close, edit, and remove reservation slots.
  • Review and delete booking records.

Logged-in users can:

  • View current availability.
  • Create a reservation.
  • Change the number of guests.
  • Cancel their own reservation.

The plugin stores reservation data in the site’s WordPress database. It does not send reservation data to an external service.

Related Links

  • ec-relate-blocks: GitHub
    https://github.com/itmaroon/itmaroon-booking-block
  • block-class-package: GitHub
    https://github.com/itmaroon/block-class-package
  • block-class-package: Packagist
    https://packagist.org/packages/itmar/block-class-package
  • itmar-block-packages: npm
    https://www.npmjs.com/package/itmar-block-packages
  • itmar-block-packages: GitHub
    https://github.com/itmaroon/itmar-block-packages

Developer Notes

The unminified TypeScript and SCSS source is available at:
https://github.com/itmaroon/itmaroon-booking-block

Build the production assets with npm install followed by npm run build.

External Services

This plugin does not connect to external services.

Captures d’écrans

Blocs

Cette extension fournit 1 bloc.

  • RESERVATION BLOCK

Avis

Il n’y a aucun avis pour cette extension.

Contributeurs/contributrices & développeurs/développeuses

« ITMAROON Booking Block » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

Traduisez « ITMAROON Booking Block » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal des modifications

1.1.2

  • The Reservation block now shows a notice when no reservation resource is selected (for example right after moving a theme to another site), instead of silently doing nothing. Logged-in users also see the steps to fix it.

1.1.1

  • Fixed: the reservation calendar now draws as soon as the page is shown. Before, it stayed inactive on sites without a Google Calendar API key, because the first drawing waited for the holiday data.
  • The confirmation step of the ready-made reservation patterns now shows a real message instead of the placeholder text.

1.1.0

  • New admin menu « Reservation Management »: manage slots, resource units and bookings in the admin screen instead of the block editor.
  • Slots can be deleted a month at a time. The request is refused, with the dates that are the cause, when any slot is already booked.
  • Added ready-made block patterns: a reservation calendar with time slots and a reservation calendar by day.
  • Improved the Reservation block: the calendar, the time-slot panel and the confirmation dialog (a day-based reservation no longer shows a time).
  • Updated the Japanese translation.

0.1.0

  • Initial release.