From dfe61fb42613095e4bd97add9561439a8f97fb19 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Sat, 1 Jun 2024 14:34:28 -0400 Subject: [PATCH] Delete Contact Tags when a Client is deleted --- post/client.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/post/client.php b/post/client.php index 253bc2ca..24ec2ef0 100644 --- a/post/client.php +++ b/post/client.php @@ -211,9 +211,15 @@ if (isset($_GET['delete_client'])) { mysqli_query($mysqli, "DELETE FROM assets WHERE asset_client_id = $client_id"); mysqli_query($mysqli, "DELETE FROM certificates WHERE certificate_client_id = $client_id"); mysqli_query($mysqli, "DELETE FROM client_tags WHERE client_tag_client_id = $client_id"); - mysqli_query($mysqli, "DELETE FROM contacts WHERE contact_client_id = $client_id"); mysqli_query($mysqli, "DELETE FROM documents WHERE document_client_id = $client_id"); + // Delete Contacts and contact tags + $sql = mysqli_query($mysqli, "SELECT contact_id FROM contacts WHERE contact_client_id = $client_id"); + while($row = mysqli_fetch_array($sql)) { + $contact_id = $row['contact_id']; + mysqli_query($mysqli, "DELETE FROM contact_tags WHERE contact_id = $contact_id"); + } + // Delete Domains and associated records $sql = mysqli_query($mysqli, "SELECT domain_id FROM domains WHERE domain_client_id = $client_id"); while($row = mysqli_fetch_array($sql)) { @@ -242,7 +248,7 @@ if (isset($_GET['delete_client'])) { mysqli_query($mysqli, "DELETE FROM networks WHERE network_client_id = $client_id"); mysqli_query($mysqli, "DELETE FROM notifications WHERE notification_client_id = $client_id"); - //Delete Quote and related items + //Delete Quote and related items $sql = mysqli_query($mysqli, "SELECT quote_id FROM quotes WHERE quote_client_id = $client_id"); while($row = mysqli_fetch_array($sql)) { $quote_id = $row['quote_id'];