From 21fdb8bf6c74f214cd86a7c3f2ca7d73d2b8cf1e Mon Sep 17 00:00:00 2001 From: Fabian Schieder Date: Mon, 6 Apr 2026 21:27:54 +0200 Subject: [PATCH] Update management terminology in account, productAdder, offerAdder, and shopAdder pages --- account.php | 6 ++-- offerAdder.php | 2 +- productAdder.php | 71 +++++++++++++++++++++++++++++++++++++++++++++++- shopAdder.php | 2 +- 4 files changed, 75 insertions(+), 6 deletions(-) diff --git a/account.php b/account.php index 7310020..5eab9cf 100644 --- a/account.php +++ b/account.php @@ -229,13 +229,13 @@ include 'header.php'; if (!empty($_SESSION['user_roles']) && in_array('ADMIN', $_SESSION['user_roles'], true)): ?> - Produkt hinzufügen + Produkt verwalten - Angebot hinzufügen + Angebot verwalten - Shop hinzufügen + Shop verwalten Benutzerverwaltung diff --git a/offerAdder.php b/offerAdder.php index 092cd7f..793028b 100644 --- a/offerAdder.php +++ b/offerAdder.php @@ -111,7 +111,7 @@ include 'header.php';
-

Angebot hinzufügen

+

Angebot verwalten

diff --git a/productAdder.php b/productAdder.php index 1fa71cd..03f193a 100644 --- a/productAdder.php +++ b/productAdder.php @@ -68,6 +68,28 @@ if (isset($_GET['categoryID']) && ctype_digit($_GET['categoryID'])) { ======================= */ $conn = db_connect(); +/* ======================= + 2b) Produkt löschen + ======================= */ +$deleteMessage = ''; +$deleteMessageType = ''; +if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action']) && $_POST['action'] === 'delete_product') { + $delProductID = (int)$_POST['product_id']; + $catIDFromForm = (int)$_POST['categoryID']; // to redirect back + if ($delProductID > 0) { + $delStmt = $conn->prepare("DELETE FROM products WHERE productID = ?"); + $delStmt->bind_param("i", $delProductID); + if ($delStmt->execute()) { + $deleteMessage = 'Produkt erfolgreich gelöscht!'; + $deleteMessageType = 'success'; + } else { + $deleteMessage = 'Fehler beim Löschen des Produkts (möglicherweise sind noch Angebote oder Attribute verknüpft?).'; + $deleteMessageType = 'error'; + } + $delStmt->close(); + } +} + /** * @section Kategorien-Laden * @brief Abrufen aller verfügbaren Kategorien. @@ -419,7 +441,7 @@ include 'header.php'; 0): ?>
-

Produkt hinzufügen

+

Produkt verwalten

@@ -484,6 +506,53 @@ include 'header.php';
+ +
+
+

Produkt löschen

+
+ + +
+ +
+ + + + + +
+ + +
+ +
+ +
+ +
+
diff --git a/shopAdder.php b/shopAdder.php index aa8faab..81fd287 100644 --- a/shopAdder.php +++ b/shopAdder.php @@ -127,7 +127,7 @@ include 'header.php';
-

Shop hinzufügen

+

Shop verwalten