API: DELETE /reports.php?id=X — Bericht löschen (für PWA) [deploy]
All checks were successful
Deploy bericht / deploy (push) Successful in 1s

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Eduard Wisch 2026-04-10 15:32:33 +02:00
parent 7e199a79ad
commit 5fc6338ced

View file

@ -113,6 +113,13 @@ if (!$id) api_fail('id erforderlich');
$bericht = new Bericht($db); $bericht = new Bericht($db);
if ($bericht->fetch($id) <= 0) api_fail('Bericht nicht gefunden', 404); if ($bericht->fetch($id) <= 0) api_fail('Bericht nicht gefunden', 404);
/* ----- DELETE: Bericht löschen ----- */
if ($_SERVER['REQUEST_METHOD'] === 'DELETE') {
if (!$user->hasRight('bericht', 'delete')) api_fail('Löschrechte fehlen', 403);
if ($bericht->delete($user) <= 0) api_fail('Löschen fehlgeschlagen', 500);
api_ok(array('deleted' => true, 'id' => $id));
}
if ($action === 'finalize') { if ($action === 'finalize') {
if (!$user->hasRight('bericht', 'write')) api_fail('Schreibrechte fehlen', 403); if (!$user->hasRight('bericht', 'write')) api_fail('Schreibrechte fehlen', 403);