diff --git a/controllers/admin/AdminOrdersController.php b/controllers/admin/AdminOrdersController.php index a4fc9c1a1..273883f78 100644 --- a/controllers/admin/AdminOrdersController.php +++ b/controllers/admin/AdminOrdersController.php @@ -2232,11 +2232,14 @@ class AdminOrdersControllerCore extends AdminController $objHtlBkDtl->booking_type = $obj_cart_bk_data->booking_type; $objHtlBkDtl->id_status = 1; $objHtlBkDtl->comment = $obj_cart_bk_data->comment; + $objHtlBkDtl->room_type_name = Product::getProductName($idProduct, null, $order->id_lang); + $objHtlBkDtl->date_from = $obj_cart_bk_data->date_from; $objHtlBkDtl->date_to = $obj_cart_bk_data->date_to; $total_price = HotelRoomTypeFeaturePricing::getRoomTypeTotalPrice($idProduct, $obj_cart_bk_data->date_from, $obj_cart_bk_data->date_to); $objHtlBkDtl->total_price_tax_excl = $total_price['total_price_tax_excl']; $objHtlBkDtl->total_price_tax_incl = $total_price['total_price_tax_incl']; + $objHtlBkDtl->total_paid_amount = Tools::ps_round($total_price['total_price_tax_incl'], 5); // Save hotel information/location/contact if (Validate::isLoadedObject($objRoom = new HotelRoomInformation($obj_cart_bk_data->id_room))) { @@ -2661,6 +2664,7 @@ class AdminOrdersControllerCore extends AdminController /*END*/ $this->doDeleteProductLineValidation($order_detail, $order); + Hook::exec('actionOrderProductLineDeleteBefore', array('order' => $order)); $bookingInfo = $obj_booking_detail->getRowByIdOrderIdProductInDateRange($id_order, $id_product, $date_from, $date_to, $id_room); $idHotelBooking = $bookingInfo['id']; diff --git a/modules/hotelreservationsystem/classes/HotelBookingDetail.php b/modules/hotelreservationsystem/classes/HotelBookingDetail.php index 74cb65965..2d6892af2 100644 --- a/modules/hotelreservationsystem/classes/HotelBookingDetail.php +++ b/modules/hotelreservationsystem/classes/HotelBookingDetail.php @@ -1031,6 +1031,15 @@ class HotelBookingDetail extends ObjectModel $data['room_num'] = $room_num; } if ($result2 = Db::getInstance()->update($table2, $data, $where)) { + Hook::exec( + 'actionRoomReAllocateAfter', + array( + 'room_id' => $current_room_id, + 'realloc_room_id' => $swapped_room_id, + 'date_from' => $date_from, + 'date_to' => $date_to, + ) + ); return true; } return false; @@ -1086,6 +1095,15 @@ class HotelBookingDetail extends ObjectModel if ($result = Db::getInstance()->execute($sql)) { $result2 = Db::getInstance()->execute($sql1); if ($result2) { + Hook::exec( + 'actionRoomSwapAfter', + array( + 'room_id' => $current_room_id, + 'swapped_room_id' => $swapped_room_id, + 'date_from' => $date_from, + 'date_to' => $date_to, + ) + ); return true; } return false;