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 @@ +