From 1a1b4ee8108162873c8d3f6497ffc2beffed321e Mon Sep 17 00:00:00 2001 From: Marcus Hill Date: Sun, 31 Dec 2023 11:13:24 +0000 Subject: [PATCH] Add notes to networks; move networks js to its own file --- client_network_add_modal.php | 23 +++++++++------- client_network_edit_modal.php | 15 +++++++---- client_networks.php | 51 ++--------------------------------- js/network_edit_modal.js | 47 ++++++++++++++++++++++++++++++++ post/network.php | 6 +++-- 5 files changed, 77 insertions(+), 65 deletions(-) create mode 100644 js/network_edit_modal.js diff --git a/client_network_add_modal.php b/client_network_add_modal.php index 2d9f5cbf..ac14fa46 100644 --- a/client_network_add_modal.php +++ b/client_network_add_modal.php @@ -9,8 +9,8 @@
- +
+ + +
+
@@ -69,15 +74,15 @@
- - +
@@ -162,54 +162,7 @@ require_once "client_network_export_modal.php"; ?> - + = 0; i--) { + locationDropdown.remove(i); + } + locationDropdown[locationDropdown.length] = new Option('- Location -', '0'); + + // Populate location dropdown + locations.forEach(location => { + if (parseInt(location.location_id) == parseInt(network.network_location_id)) { + locationDropdown[locationDropdown.length] = new Option(location.location_name, location.location_id, true, true); + } + else{ + locationDropdown[locationDropdown.length] = new Option(location.location_name, location.location_id); + } + }); + } + ); +} diff --git a/post/network.php b/post/network.php index 80729a09..a6cc0d50 100644 --- a/post/network.php +++ b/post/network.php @@ -14,9 +14,10 @@ if (isset($_POST['add_network'])) { $network = sanitizeInput($_POST['network']); $gateway = sanitizeInput($_POST['gateway']); $dhcp_range = sanitizeInput($_POST['dhcp_range']); + $notes = sanitizeInput($_POST['notes']); $location_id = intval($_POST['location']); - mysqli_query($mysqli,"INSERT INTO networks SET network_name = '$name', network_vlan = $vlan, network = '$network', network_gateway = '$gateway', network_dhcp_range = '$dhcp_range', network_location_id = $location_id, network_client_id = $client_id"); + mysqli_query($mysqli,"INSERT INTO networks SET network_name = '$name', network_vlan = $vlan, network = '$network', network_gateway = '$gateway', network_dhcp_range = '$dhcp_range', network_notes = '$notes', network_location_id = $location_id, network_client_id = $client_id"); $network_id = mysqli_insert_id($mysqli); @@ -39,10 +40,11 @@ if (isset($_POST['edit_network'])) { $network = sanitizeInput($_POST['network']); $gateway = sanitizeInput($_POST['gateway']); $dhcp_range = sanitizeInput($_POST['dhcp_range']); + $notes = sanitizeInput($_POST['notes']); $location_id = intval($_POST['location']); $client_id = intval($_POST['client_id']); - mysqli_query($mysqli,"UPDATE networks SET network_name = '$name', network_vlan = $vlan, network = '$network', network_gateway = '$gateway', network_dhcp_range = '$dhcp_range', network_location_id = $location_id WHERE network_id = $network_id"); + mysqli_query($mysqli,"UPDATE networks SET network_name = '$name', network_vlan = $vlan, network = '$network', network_gateway = '$gateway', network_dhcp_range = '$dhcp_range', network_notes = '$notes', network_location_id = $location_id WHERE network_id = $network_id"); //Logging mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Network', log_action = 'Modify', log_description = '$session_name modified network $name', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $network_id");