#13 räume definieren

This commit is contained in:
2026-02-16 10:59:29 +01:00
parent f80ab4aaa9
commit 2a1732323d
9 changed files with 1007 additions and 178 deletions

View File

@@ -0,0 +1,64 @@
<?php
/**
* app/modules/rooms/delete.php
*
* Loescht einen Raum.
*/
header('Content-Type: application/json; charset=utf-8');
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
http_response_code(405);
echo json_encode([
'success' => false,
'message' => 'Methode nicht erlaubt'
]);
exit;
}
$roomId = (int)($_POST['id'] ?? $_GET['id'] ?? 0);
if ($roomId <= 0) {
http_response_code(400);
echo json_encode([
'success' => false,
'message' => 'Ungueltige Raum-ID'
]);
exit;
}
$room = $sql->single(
"SELECT id, name FROM rooms WHERE id = ?",
"i",
[$roomId]
);
if (!$room) {
http_response_code(404);
echo json_encode([
'success' => false,
'message' => 'Raum nicht gefunden'
]);
exit;
}
$deleted = $sql->set(
"DELETE FROM rooms WHERE id = ?",
"i",
[$roomId]
);
if ($deleted <= 0) {
http_response_code(500);
echo json_encode([
'success' => false,
'message' => 'Raum konnte nicht geloescht werden'
]);
exit;
}
echo json_encode([
'success' => true,
'message' => 'Raum geloescht'
]);
exit;