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 @@