getConnection(); $id = (int)($_GET['id'] ?? 0); if ($id <= 0) { echo json_encode(['success' => false, 'message' => 'ID non valido.']); exit; } try { // Verifica se è usata in production_pauses $check = $pdo->prepare("SELECT COUNT(*) FROM production_pauses WHERE reason_id = :id"); $check->execute([':id' => $id]); $used = $check->fetchColumn(); if ($used > 0) { echo json_encode([ 'success' => false, 'message' => 'Impossibile eliminare: la causa è utilizzata in una o più pause.' ]); exit; } // Elimina $stmt = $pdo->prepare("DELETE FROM pause_reasons WHERE id = :id"); $stmt->execute([':id' => $id]); echo json_encode(['success' => true]); } catch (Exception $e) { echo json_encode(['success' => false, 'message' => $e->getMessage()]); }