diff --git a/hotel_booking/admin/ajax/settings_crud.php b/hotel_booking/admin/ajax/settings_crud.php index ea483bc..629d62f 100644 --- a/hotel_booking/admin/ajax/settings_crud.php +++ b/hotel_booking/admin/ajax/settings_crud.php @@ -21,4 +21,14 @@ echo $res; } + + if(isset($_POST['upd_shutdown'])){ + $frm_data = ($_POST['upd_shutdown']==0) ? 1 : 0; + $q = "UPDATE `settings` SET `shutdown`=? WHERE `sr_no`=?"; + $values = [$frm_data,1]; + $res = update($q, $values, 'ii'); + + echo $res; + } + ?> \ No newline at end of file diff --git a/hotel_booking/admin/common.css b/hotel_booking/admin/common.css index 90d9c52..45b101a 100644 --- a/hotel_booking/admin/common.css +++ b/hotel_booking/admin/common.css @@ -49,7 +49,7 @@ } .custom-alert-t{ position: fixed; - top: -220px; + top: 20px; right: 20px; width: 320px; } diff --git a/hotel_booking/admin/settings.php b/hotel_booking/admin/settings.php index 49215be..4636b2a 100644 --- a/hotel_booking/admin/settings.php +++ b/hotel_booking/admin/settings.php @@ -18,7 +18,7 @@

Settings

-
+
General Settings
@@ -50,6 +50,20 @@
+ +
+
+
+
Shutdown Mode
+
+
+ +
+
+
+

Customers will not be allowed to book rooms when the shutdown mode is on.

+
+
@@ -66,6 +80,8 @@ let site_title_input = document.getElementById('site_title_input'); + let shutdown_toggle = document.getElementById('shutdown_toggle'); + let xhr = new XMLHttpRequest(); xhr.open("POST", "ajax/settings_crud.php", true); xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); @@ -74,6 +90,14 @@ general_data = JSON.parse(this.responseText); site_title.innerText = general_data.site_title; site_title_input.value = general_data.site_title; + + if(general_data.shutdown == 0){ + shutdown_toggle.checked = false; + shutdown_toggle.value = 0; + } else{ + shutdown_toggle.checked = true; + shutdown_toggle.value = 1; + } } xhr.send('get_general'); @@ -100,6 +124,22 @@ xhr.send('site_title='+site_title_val+'&upd_general'); } + function upd_shutdown(val){ + let xhr = new XMLHttpRequest(); + xhr.open("POST", "ajax/settings_crud.php", true); + xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); + + xhr.onload = function(){ + if(this.responseText == 1 && general_data.shutdown == 0){ + alert('success', 'Website is on a shutdown mode'); + + } else{ + alert('success', 'Website is running'); + } + get_general(); + } + xhr.send('upd_shutdown='+val); + } window.onload = function(){ get_general(); }