From e509cc5719bf3b21ce92b854273c4e86db91313e Mon Sep 17 00:00:00 2001 From: Marcus Hill Date: Thu, 27 Jan 2022 22:21:58 +0000 Subject: [PATCH] Add functionality to delete service --- client_services.php | 2 +- post.php | 21 +++++++++++++++++++++ service_add_modal.php | 2 +- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/client_services.php b/client_services.php index d609e685..9aeb6136 100644 --- a/client_services.php +++ b/client_services.php @@ -91,7 +91,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli,"SELECT FOUND_ROWS()")); diff --git a/post.php b/post.php index 0426ffac..16735899 100644 --- a/post.php +++ b/post.php @@ -5539,10 +5539,31 @@ if(isset($_POST['add_service'])){ $_SESSION['alert_message'] = "Something went wrong (SQL)"; header("Location: " . $_SERVER["HTTP_REFERER"]); } +} +if(isset($_GET['delete_service'])){ + $service_id = intval($_GET['delete_service']); + // Delete service + $delete_sql = mysqli_query($mysqli, "DELETE FROM services WHERE service_id = '$service_id' AND company_id = '$session_company_id'"); + // Delete relations + // TODO: Convert this to a join delete + if($delete_sql){ + mysqli_query($mysqli, "DELETE FROM service_contacts WHERE service_id = '$service_id'"); + mysqli_query($mysqli, "DELETE FROM service_vendors WHERE service_id = '$service_id'"); + mysqli_query($mysqli, "DELETE FROM service_documents WHERE service_id = '$service_id'"); + mysqli_query($mysqli, "DELETE FROM service_assets WHERE service_id = '$service_id'"); + mysqli_query($mysqli, "DELETE FROM service_logins WHERE service_id = '$service_id'"); + mysqli_query($mysqli, "DELETE FROM service_domains WHERE service_id = '$service_id'"); + $_SESSION['alert_message'] = "Service deleted"; + header("Location: " . $_SERVER["HTTP_REFERER"]); + } + else{ + $_SESSION['alert_message'] = "Something went wrong (SQL)"; + header("Location: " . $_SERVER["HTTP_REFERER"]); + } } if(isset($_POST['add_file'])){ diff --git a/service_add_modal.php b/service_add_modal.php index e7171277..02d20a83 100644 --- a/service_add_modal.php +++ b/service_add_modal.php @@ -2,7 +2,7 @@