diff --git a/hotel_booking/admin/ajax/room.php b/hotel_booking/admin/ajax/room.php
index f4d9c4a..ef09eb5 100644
--- a/hotel_booking/admin/ajax/room.php
+++ b/hotel_booking/admin/ajax/room.php
@@ -52,8 +52,8 @@
}
if(isset($_POST['get_all_rooms'])){
- $res = selectAll('rooms');
- $i = 0;
+ $res = select("SELECT * FROM `rooms` WHERE `removed`=?", [0], 'i');
+ $i = 1;
$data = "";
while($row = mysqli_fetch_assoc($res)){
@@ -80,7 +80,9 @@
$row[quantity] |
$status |
-
+
+
+
|
";
@@ -88,7 +90,7 @@
}
echo $data;
}
-
+ //edit
if(isset($_POST['get_room'])){
$frm_data = filteration($_POST);
$res1 = select("SELECT * FROM `rooms` WHERE `id`=?", [$frm_data['get_room']], 'i');
@@ -182,4 +184,99 @@
echo 0;
}
}
+ //upload image
+ if(isset($_POST['add_image'])){
+ $frm_data = filteration($_POST);
+ $img_r = uploadImage($_FILES['image'], ROOMS_FOLDER);
+
+ if($img_r == 'inv_img'){
+ echo $img_r;
+ }
+ else if($img_r == 'inv_size'){
+ echo $img_r;
+ }
+ else if($img_r == 'upd_failed'){
+ echo $img_r;
+ }
+ else{
+ $q = "INSERT INTO `room_images`(`room_id`, `image`) VALUES (?, ?)";
+ $values = [$frm_data['room_id'], $img_r];
+ $res = insert($q, $values, 'is');
+ echo $res;
+ }
+ }
+
+ if(isset($_POST['get_room_images'])){
+ $frm_data = filteration($_POST);
+ $res = select("SELECT * FROM `room_images` WHERE `room_id`=?", [$frm_data['get_room_images']], 'i');
+ $path = ROOM_IMG_PATH;
+
+ while($row = mysqli_fetch_assoc($res)){
+ if($row['upload']==1){
+ $upload_btn = "";
+ } else{
+ $upload_btn = "";
+ }
+
+ echo <<< data
+
+  |
+ $upload_btn |
+
+
+ |
+
+ data;
+ }
+ }
+
+ if(isset($_POST['remove_image'])){
+ $frm_data = filteration($_POST);
+ $values = [$frm_data['image_id'], $frm_data['room_id']];
+ $pre_q = "SELECT * FROM `room_images` WHERE `sr_no`=? AND `room_id`=?";
+ $res = select($pre_q, $values, 'ii');
+ $img = mysqli_fetch_assoc($res);
+
+ if(deleteImage($img['image'], ROOMS_FOLDER)){
+ $q = "DELETE FROM `room_images` WHERE `sr_no`=? AND `room_id`=?";
+ $res = delete($q, $values, 'ii');
+ echo $res;
+ } else{
+ echo 0;
+ }
+ }
+
+ if(isset($_POST['upload_image'])){
+ $frm_data = filteration($_POST);
+ $pre_q = "UPDATE `room_images` SET `upload`=? WHERE `room_id`=?";
+ $pre_values = [0, $frm_data['room_id']];
+ $pre_res = update($pre_q, $pre_values, 'ii');
+
+ $q = "UPDATE `room_images` SET `upload`=? WHERE `sr_no`=? AND `room_id`=?";
+ $values = [1, $frm_data['image_id'], $frm_data['room_id']];
+ $res = update($q, $values, 'iii');
+
+ echo $res;
+ }
+ //remove rooms
+ if(isset($_POST['remove_room'])){
+ $frm_data = filteration($_POST);
+ $res1 = select("SELECT * FROM `room_images` WHERE `room_id`=?", [$frm_data['room_id']], 'i');
+ while($row = mysqli_fetch_assoc($res1)){
+ deleteImage($row['image'], ROOMS_FOLDER);
+ }
+
+ $res2 = delete("DELETE FROM `room_images` WHERE `room_id`=?", [$frm_data['room_id']], 'i');
+ $res3 = delete("DELETE FROM `room_accommodation` WHERE `room_id`=?", [$frm_data['room_id']], 'i');
+ $res4 = delete("DELETE FROM `room_additionalAccom` WHERE `room_id`=?", [$frm_data['room_id']], 'i');
+ $res5 = update("UPDATE `rooms` SET `removed`=? WHERE `id`=?", [1, $frm_data['room_id']], 'ii');
+
+ if($res2 || $res3 || $res4 || $res5){
+ echo 1;
+ } else{
+ echo 0;
+ }
+ }
+
+
?>
\ No newline at end of file
diff --git a/hotel_booking/admin/common.css b/hotel_booking/admin/common.css
index f4aeecb..0638612 100644
--- a/hotel_booking/admin/common.css
+++ b/hotel_booking/admin/common.css
@@ -25,6 +25,22 @@
border-radius: 3px;
text-decoration: none;
}
+.btn-fourth{
+ background-color: #4B70F5;
+ border: none;
+ color: white;
+ padding: 5px 12px;
+ text-align: center;
+ font-size: 16px;
+ font-weight: 500;
+ border-radius: 3px;
+ text-decoration: none;
+}
+.btn-fourth:hover{
+ background-color: #83B4FF;
+ color: white;
+ transition: all 0.5s ease;
+}
.btn-cancel{
background-color: #EE4E4E;
border: none;
diff --git a/hotel_booking/admin/components/script.php b/hotel_booking/admin/components/script.php
index 68032e2..dbb9261 100644
--- a/hotel_booking/admin/components/script.php
+++ b/hotel_booking/admin/components/script.php
@@ -1,17 +1,25 @@