From d842b431e04fa42cb8f8e7e24788efdc02bc2375 Mon Sep 17 00:00:00 2001 From: Grisu Date: Sat, 18 Jun 2022 10:44:08 +0200 Subject: [PATCH] delete entries in users --- app/public/delete_user.php | 20 ++++++++++++++++++++ app/public/js/edit_table.js | 15 +++++++++++++++ app/public/manage_user.php | 6 ++++++ 3 files changed, 41 insertions(+) create mode 100644 app/public/delete_user.php diff --git a/app/public/delete_user.php b/app/public/delete_user.php new file mode 100644 index 0000000..3d2b9b4 --- /dev/null +++ b/app/public/delete_user.php @@ -0,0 +1,20 @@ +prepare("DELETE FROM users WHERE id = :id"); + $stmt->execute(['id' => $_POST['id']]); + } catch(PDOException $e) { + handle_pdo_exception($e); + } + } + + $con = null; + + header("Location: manage_user.php"); + die; +?> \ No newline at end of file diff --git a/app/public/js/edit_table.js b/app/public/js/edit_table.js index a86f940..12e6f67 100644 --- a/app/public/js/edit_table.js +++ b/app/public/js/edit_table.js @@ -17,6 +17,7 @@ function init() { team_delete_button(); station_delete_button(); statistic_delete_button(); + user_delete_button(); } var selected = null; @@ -139,4 +140,18 @@ function statistic_delete_button() { } } } +} + +function user_delete_button() { + var button = document.getElementById('delete_user'); + if(button != null) { + button.onclick = function() { + var row = document.getElementsByClassName('selected')[0]; + document.getElementById('id_delete').value = row.id; + let confirmAction = confirm("Wirklich löschen?"); + if (confirmAction) { + this.form.submit(); + } + } + } } \ No newline at end of file diff --git a/app/public/manage_user.php b/app/public/manage_user.php index c0b4485..cbb7a55 100644 --- a/app/public/manage_user.php +++ b/app/public/manage_user.php @@ -22,6 +22,12 @@ +
+
+ + +
+