diff --git a/hotel_booking/admin/ajax/new_booking.php b/hotel_booking/admin/ajax/new_booking.php index ca3eeef..8ff19d4 100644 --- a/hotel_booking/admin/ajax/new_booking.php +++ b/hotel_booking/admin/ajax/new_booking.php @@ -53,9 +53,9 @@ if(isset($_POST['room_number'])){ $frm_data = filteration($_POST); - $query = "UPDATE `booking_order` bo INNER JOIN `booking_detail` bd ON bo.booking_id = bd.booking_id SET bo.arrival = ?, bd.room_no = ? WHERE bo.booking_id = ?"; - $values = [1, $frm_data['room_no'], $frm_data['booking_id']]; - $res = update($query, $values, 'isi'); + $query = "UPDATE `booking_order` bo INNER JOIN `booking_detail` bd ON bo.booking_id = bd.booking_id SET bo.arrival = ?, bo.review = ?, bd.room_no = ? WHERE bo.booking_id = ?"; + $values = [1, 0, $frm_data['room_no'], $frm_data['booking_id']]; + $res = update($query, $values, 'iisi'); echo ($res == 2) ? 1 : 0; } diff --git a/hotel_booking/profile.php b/hotel_booking/profile.php index 09cb57a..60ced43 100644 --- a/hotel_booking/profile.php +++ b/hotel_booking/profile.php @@ -162,7 +162,6 @@ return false; } - let data = new FormData(); data.append('password_form', ''); data.append('new_password', new_password); diff --git a/hotel_booking/user_booking.php b/hotel_booking/user_booking.php index c8ee96d..9619862 100644 --- a/hotel_booking/user_booking.php +++ b/hotel_booking/user_booking.php @@ -49,6 +49,12 @@ .booking-order{ font-size: 14px; } + .custom-alert{ + position:fixed; + top: 100px; + right: 25px; + z-index: 10000; + } @media (max-width:765px){ .booking-hero{ height: 100px; @@ -81,12 +87,18 @@ } ?> +

Booking

- - "; + if($data['review'] == 0){ + $btn .= ""; + } } echo <<< data
@@ -147,10 +161,76 @@ data; } ?> -
+ + @@ -171,6 +251,45 @@ xhr.send('cancel_booking&id='+id); } } + + let review_form = document.getElementById('review-form'); + + function review_room(bookingID, roomID){ + review_form.elements['booking_id'].value = bookingID; + review_form.elements['room_id'].value = roomID; + } + + review_form.addEventListener('submit', function(e){ + e.preventDefault(); + + let data = new FormData(); + data.append('review_form', ''); + data.append('room_review', review_form.elements['room_review'].value); + data.append('clean_review', review_form.elements['clean_review'].value); + data.append('staff_review', review_form.elements['staff_review'].value); + data.append('service_review', review_form.elements['service_review'].value); + data.append('review', review_form.elements['review'].value); + data.append('booking_id', review_form.elements['booking_id'].value); + data.append('room_id', review_form.elements['room_id'].value); + + let xhr = new XMLHttpRequest(); + xhr.open("POST", "ajax/review_room.php", true); + xhr.onload = function(){ + if(this.responseText == 1){ + window.location.href = 'user_booking.php?review_status=true'; + } else{ + var myModal = document.getElementById('reviewBackdrop'); + var modal = bootstrap.Modal.getInstance(myModal); + modal.hide(); + + alert('error', 'Something went wrong, please try again later'); + } + } + xhr.send(data); + }) + + + \ No newline at end of file