guest booking self-management feature + layout fixes

- add manage_token column to bookings (DB migration done)
- generate unique token per booking, include manage link in confirmation emails (no/en/hu)
- new routes: manage-booking, manage-booking-process, manage-booking-cancel
- new views: manage-booking.php, manage-booking-cancelled.php
- 24h cutoff enforcement for cancel/modify; emails sent to guest + studio CC
- fix manage-booking step 3 float layout (overflow:auto BFC clearfix)
- fix booking page time slot overflow: bookingResultsWrapper 378px -> 360px

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-28 16:01:12 +01:00
co-authored by Claude Sonnet 4.6
parent 02169a89f6
commit 2183c8aff2
6 changed files with 981 additions and 65 deletions
+3 -27
View File
@@ -94,30 +94,6 @@ $route['bookings'] = 'admin/bookings';
$route['bookings/add-booking'] = 'admin/add_booking';
$route['bookings/update-booking/(:any)'] = 'admin/update_booking/$1';
$route['bookings/booking-process'] = 'admin/booking_process';
$route['(:any)/manage-booking/(:any)'] = 'pages/manage_booking/$1/$2';
$route['manage-booking-process'] = 'pages/manage_booking_process';
$route['manage-booking-cancel'] = 'pages/manage_booking_cancel';