From acd7d4cd79d24a0c05ab63393d4f291f0fee0eb0 Mon Sep 17 00:00:00 2001 From: amit sharma Date: Wed, 30 Sep 2026 10:23:06 +0530 Subject: [PATCH] Fixed: checkout date validation in back office --- .../admin/AdminHotelRoomsBookingController.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/modules/hotelreservationsystem/controllers/admin/AdminHotelRoomsBookingController.php b/modules/hotelreservationsystem/controllers/admin/AdminHotelRoomsBookingController.php index 94ffc60e4..1f0a84638 100644 --- a/modules/hotelreservationsystem/controllers/admin/AdminHotelRoomsBookingController.php +++ b/modules/hotelreservationsystem/controllers/admin/AdminHotelRoomsBookingController.php @@ -134,13 +134,16 @@ class AdminHotelRoomsBookingController extends ModuleAdminController $date_from = date('Y-m-d'); } } - if (Tools::getValue('date_to')) { - $date_to = Tools::getValue('date_to'); - } else { + if (!Validate::isDate($date_from)) { + $date_from = date('Y-m-d'); + } + $date_to = Tools::getValue('date_to'); + if (!$date_to || !Validate::isDate($date_to)) { $date_to = date('Y-m-d'); - if (strtotime($date_from) >= strtotime($date_to)) { - $date_to = date('Y-m-d', strtotime('+1 day', strtotime($date_to))); - } + } + // Check-out date must always be after check-in date + if (strtotime($date_from) >= strtotime($date_to)) { + $date_to = date('Y-m-d', strtotime('+1 day', strtotime($date_from))); } if (Tools::getValue('id_hotel')) {