prepare("SELECT status FROM procurement_items WHERE id = ?"); $stmt->execute([$id]); $oldStatus = $stmt->fetchColumn(); $newProgress = getProgressByStatus($newStatus); // อัปเดตข้อมูล $update = $pdo->prepare("UPDATE procurement_items SET status = ?, progress = ? WHERE id = ?"); $update->execute([$newStatus, $newProgress, $id]); // บันทึก Audit Trail $log = $pdo->prepare("INSERT INTO audit_logs (item_id, user_name, action, old_status, new_status, details) VALUES (?, 'ผู้ใช้งานระบบ', 'เปลี่ยนสถานะผ่าน Kanban', ?, ?, ?)"); $log->execute([$id, $oldStatus, $newStatus, "เปลี่ยนสถานะจาก '$oldStatus' เป็น '$newStatus' (Progress: $newProgress%)"]); echo json_encode(['success' => true]); } else { echo json_encode(['success' => false]); } ?>