Refactored file system

Changed the file system to a more ordered state and updated links in
files accordingly. Also the reffering to files is now uniform
This commit is contained in:
sraffauf
2026-01-21 17:58:15 +01:00
parent a3b261e9ae
commit 77fd4e836b
15 changed files with 99 additions and 52 deletions

32
php/delete_ticket.php Normal file
View File

@@ -0,0 +1,32 @@
<?php
session_start();
if(!isset($_SESSION["loggedIn"])){
echo json_encode(["success"=>false,"message"=>"Nicht eingeloggt"]);
exit;
}
$input = json_decode(file_get_contents("php://input"), true);
$index = $input['index'] ?? null;
if($index === null){
echo json_encode(["success"=>false,"message"=>"Kein Index angegeben"]);
exit;
}
$ticketsPath = __DIR__ . '../data/tickets.json';
$tickets = [];
if(file_exists($ticketsPath)){
$tickets = json_decode(file_get_contents($ticketsPath), true);
}
if(!isset($tickets[$index])){
echo json_encode(["success"=>false,"message"=>"Ticket existiert nicht"]);
exit;
}
// Ticket löschen
array_splice($tickets, $index, 1);
file_put_contents($ticketsPath, json_encode($tickets, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE), LOCK_EX);
echo json_encode(["success"=>true]);