Driver Bookings System | Version 3.3.0 | By Doorways Into Your Business
About This Plugin
The Driver Bookings System is a mobile-first WordPress plugin built for non-profit and community transport organizations that manage volunteer and paid driver schedules through CODA. It gives each driver a unique, secure URL — no login required — where they can view their upcoming bookings, manage travel logs, and record completed trips directly from their phone.
Designed for Re-Imagine Ontario’s Seniors on the Go program, the plugin integrates in real time with a CODA database, handles booking acceptance and declination, tracks driver cancellations (with mileage compensation logging), and provides administrators with a central dashboard of driver links, one-click SMS generation, and secure staff access without requiring a full WordPress account.
Features
- Mobile-optimized interface — designed for use on smartphones in the field
- Unique secure URL per driver — no WordPress login needed, bookmarkable
- View bookings for Today, 3, 7, 14, or 30 days ahead
- Tap any booking card to see full details with clickable phone/address links
- Accept or Decline bookings directly from the phone
- Senior Cancelled workflow — log reason and optional mileage if the senior cancels
- Same-day cancellation mileage tracking for driver compensation
- Add comments to any booking from the driver interface
- Travel Log system — view completed logs and create new records
- Auto-round travel time to nearest quarter-hour (minimum 1 hour)
- Email travel log copy to driver via CODA trigger
- Admin dashboard with all driver links, copy buttons, and SMS templates
- Admin access key — share admin URL with staff without giving WordPress access
- Real-time data from CODA API with useColumnNames support
- Google Calendar colour assignment per driver
- Twilio SMS integration for sending driver links via text
- Full driver management (add, edit, delete) from WordPress admin
What’s New in Version 3.3.0
Changes
- Renamed the “Cancel” button to “Senior Cancelled” on both the Accepted Bookings and For Your Review tabs — clarifies that it’s the senior who cancelled, not the driver
- Updated the Cancel dialog header, label, textarea placeholder, and confirm button to use “Senior Cancelled” wording throughout
Bug Fixes
- Accepted bookings now immediately disappear from the “For Your Review” tab after clicking Accept — optimistic UI update removes the booking from the local list instantly, with a full server reload after 3 seconds to sync with CODA
Removed
- Success confirmation pop-ups (OK alerts) have been removed from all actions — Accept, Decline, Senior Cancelled, and Comment actions now complete silently without requiring the driver to dismiss a pop-up
Full Changelog
3.3.0 — Renamed Cancel to “Senior Cancelled” on both tabs; removed OK pop-up confirmations; fixed For Your Review tab refresh bug after Accept.
3.2.5 — Fixed missing $driver_token in both page functions; fixed “My Bookings” nav link on Travel Log page; cross-navigation now properly passes driver key.
3.2.4 — Replaced Cancel button emoji icon (🚫) with CSS-styleable Unicode symbol (✕); icon now displays white as intended.
3.2.3 — Fixed Cancel button icon visibility on hover with !important CSS rule.
3.2.2 — Fixed cross-navigation links; Decline button changed to red; Cancel button distinct orange; all button text increased to 18px; button icons now white.
3.2.1 — Restored Decline button on For Your Review tab that was accidentally removed in 3.2.0.
3.2.0 — NEW: Cancel Booking functionality with required reason; same-day cancellation mileage/time tracking; auto-create travel log on same-day cancellation; cross-navigation between Bookings and Travel Log pages.
3.1.0 — NEW: Admin page accessible via secret key (no WordPress login required); Generate Key button in settings; Copy URL button for admin access link.
3.0.5 — Critical fix: Travel Log tabs now showing data correctly; added missing useColumnNames=true to CODA API calls.
3.0.4 — Debug logging added to identify Travel Log filtering issues.
3.0.3 — Fixed filter labels; fixed Travel Log empty state message; fixed driver name not displaying in Travel Log header; fixed completed bookings date logic.
3.0.1 — Fixed copy button in Driver Booking Links Admin; fixed “Today Only” filter; Travel Log date filters now past-focused.
3.0.0 — MAJOR: Added complete Driver Travel Log system with two-tab interface, travel log creation, auto time rounding, email driver button, and admin URL support for both booking and travel log links.
2.1.0 — Fixed Accepted Bookings tab not showing bookings; fixed Today Only filter; added clickable booking cards with navigation buttons; excluded cancelled bookings.
2.0.2 — Critical fix: Decline booking “Column not found” error resolved.
1.6.0 — Critical fix: SMS parameter mismatch; added custom SMS messaging modal in admin interface.
1.5.0 — Critical fix: Database table creation failure on activation resolved.
1.4.0 — Added Google Calendar colour support; all 11 official Calendar colours available per driver.
1.3.0 — Added Twilio SMS integration and full driver management system with database-driven storage.
1.2.0 — Fixed REST API authentication for admin dashboard; added WordPress nonce authentication.
1.0.0 — Initial release.
About Doorways Into Your Business
Doorways Into Your Business (DIYB) is a digital agency based in Caledonia, Ontario, Canada. We help small businesses and non-profit organizations build and grow their digital presence through WordPress development, custom plugin solutions, API integrations, and business automation.
We specialize in practical, purpose-built tools — like this one — that solve real operational problems for the organizations we work with.
- Website: diyb.ca
- Email: me@paulhughes.pro
Support
For support or feature requests related to this plugin, please contact Doorways Into Your Business.
Questions, or ready to open a few smart digital doorways? Get in touch with Doorways Into Your Business →