|
|
@@ -159,6 +159,32 @@ function handlePostRequest() {
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
+ case 'delete':
|
|
|
+ $data = json_decode(file_get_contents('php://input'), true);
|
|
|
+ $id = $data['id'] ?? null;
|
|
|
+
|
|
|
+ if ($id) {
|
|
|
+ try {
|
|
|
+ // Delete timer from database
|
|
|
+ $query = "DELETE FROM timers WHERE id = ?";
|
|
|
+ $stmt = $db->prepare($query);
|
|
|
+ $result = $stmt->execute([$id]);
|
|
|
+
|
|
|
+ if ($result) {
|
|
|
+ echo json_encode(['success' => true, 'message' => 'Timer deleted successfully']);
|
|
|
+ } else {
|
|
|
+ echo json_encode(['success' => false, 'message' => 'Timer not found']);
|
|
|
+ }
|
|
|
+ } catch (Exception $e) {
|
|
|
+ http_response_code(500);
|
|
|
+ echo json_encode(['error' => 'Failed to delete timer: ' . $e->getMessage()]);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ http_response_code(400);
|
|
|
+ echo json_encode(['error' => 'Timer ID required']);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+
|
|
|
case 'update':
|
|
|
$data = json_decode(file_get_contents('php://input'), true);
|
|
|
$id = $data['id'] ?? null;
|