mirror of https://github.com/itflow-org/itflow
Delete Contact Notes when contact is deleted also delete contact references when delting a client
This commit is contained in:
parent
724d4a347a
commit
a80fddfc0d
|
|
@ -214,11 +214,16 @@ if (isset($_GET['delete_client'])) {
|
||||||
mysqli_query($mysqli, "DELETE FROM certificates WHERE certificate_client_id = $client_id");
|
mysqli_query($mysqli, "DELETE FROM certificates WHERE certificate_client_id = $client_id");
|
||||||
mysqli_query($mysqli, "DELETE FROM documents WHERE document_client_id = $client_id");
|
mysqli_query($mysqli, "DELETE FROM documents WHERE document_client_id = $client_id");
|
||||||
|
|
||||||
// Delete Contacts and contact tags
|
// Delete Contacts including contact tags, notes
|
||||||
$sql = mysqli_query($mysqli, "SELECT contact_id FROM contacts WHERE contact_client_id = $client_id");
|
$sql = mysqli_query($mysqli, "SELECT contact_id FROM contacts WHERE contact_client_id = $client_id");
|
||||||
while($row = mysqli_fetch_array($sql)) {
|
while($row = mysqli_fetch_array($sql)) {
|
||||||
$contact_id = $row['contact_id'];
|
$contact_id = $row['contact_id'];
|
||||||
mysqli_query($mysqli, "DELETE FROM contact_tags WHERE contact_id = $contact_id");
|
mysqli_query($mysqli, "DELETE FROM contact_tags WHERE contact_id = $contact_id");
|
||||||
|
mysqli_query($mysqli, "DELETE FROM contact_assets WHERE contact_id = $contact_id");
|
||||||
|
mysqli_query($mysqli, "DELETE FROM contact_documents WHERE contact_id = $contact_id");
|
||||||
|
mysqli_query($mysqli, "DELETE FROM contact_files WHERE contact_id = $contact_id");
|
||||||
|
mysqli_query($mysqli, "DELETE FROM contact_logins WHERE contact_id = $contact_id");
|
||||||
|
mysqli_query($mysqli, "DELETE FROM contact_notes WHERE contact_note_contact_id = $contact_id");
|
||||||
}
|
}
|
||||||
mysqli_query($mysqli, "DELETE FROM contacts WHERE contact_client_id = $client_id");
|
mysqli_query($mysqli, "DELETE FROM contacts WHERE contact_client_id = $client_id");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -584,6 +584,7 @@ if (isset($_POST['bulk_delete_contacts'])) {
|
||||||
mysqli_query($mysqli, "DELETE FROM contact_documents WHERE contact_id = $contact_id");
|
mysqli_query($mysqli, "DELETE FROM contact_documents WHERE contact_id = $contact_id");
|
||||||
mysqli_query($mysqli, "DELETE FROM contact_files WHERE contact_id = $contact_id");
|
mysqli_query($mysqli, "DELETE FROM contact_files WHERE contact_id = $contact_id");
|
||||||
mysqli_query($mysqli, "DELETE FROM contact_logins WHERE contact_id = $contact_id");
|
mysqli_query($mysqli, "DELETE FROM contact_logins WHERE contact_id = $contact_id");
|
||||||
|
mysqli_query($mysqli, "DELETE FROM contact_notes WHERE contact_note_contact_id = $contact_id");
|
||||||
|
|
||||||
// Individual Logging
|
// Individual Logging
|
||||||
logAction("Contact", "Delete", "$session_name deleted $contact_name", $client_id);
|
logAction("Contact", "Delete", "$session_name deleted $contact_name", $client_id);
|
||||||
|
|
@ -787,6 +788,7 @@ if (isset($_GET['delete_contact'])) {
|
||||||
mysqli_query($mysqli, "DELETE FROM contact_documents WHERE contact_id = $contact_id");
|
mysqli_query($mysqli, "DELETE FROM contact_documents WHERE contact_id = $contact_id");
|
||||||
mysqli_query($mysqli, "DELETE FROM contact_files WHERE contact_id = $contact_id");
|
mysqli_query($mysqli, "DELETE FROM contact_files WHERE contact_id = $contact_id");
|
||||||
mysqli_query($mysqli, "DELETE FROM contact_logins WHERE contact_id = $contact_id");
|
mysqli_query($mysqli, "DELETE FROM contact_logins WHERE contact_id = $contact_id");
|
||||||
|
mysqli_query($mysqli, "DELETE FROM contact_notes WHERE contact_note_contact_id = $contact_id");
|
||||||
|
|
||||||
//Logging
|
//Logging
|
||||||
logAction("Contact", "Delete", "$session_name deleted contact $contact_name", $client_id);
|
logAction("Contact", "Delete", "$session_name deleted contact $contact_name", $client_id);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue