=== Debugging devices/list.php === File exists: YES === Current list.php content === prepare("SELECT id, name AS device_name, token AS device_token, model AS device_model, phone_number, status, battery_level, signal_strength, is_charging, total_sms_sent, total_sms_failed, last_active, created_at, device_model, android_version, sim_slot FROM devices WHERE user_id = ? ORDER BY created_at DESC"); $stmt->execute([$user["id"]]); $devices = $stmt->fetchAll(PDO::FETCH_ASSOC); // Ensure frontend-expected keys exist foreach ($devices as &$d) { if (!isset($d["device_name"]) && isset($d["name"])) $d["device_name"] = $d["name"]; if (!isset($d["device_token"]) && isset($d["token"])) $d["device_token"] = $d["token"]; if (!isset($d["device_model"]) && isset($d["model"])) $d["device_model"] = $d["model"]; $d["battery_level"] = (int)($d["battery_level"] ?? 0); $d["signal_strength"] = (int)($d["signal_strength"] ?? 0); $d["is_charging"] = (bool)($d["is_charging"] ?? false); $d["total_sms_sent"] = (int)($d["total_sms_sent"] ?? 0); $d["total_sms_failed"] = (int)($d["total_sms_failed"] ?? 0); } unset($d); jsonResponse([ "success" => true, "data" => ["devices" => $devices] ]); === END === === Testing DB ===
Fatal error: Uncaught Error: Class "Database" not found in /home/arvinebd/tahsin.json.bd/api/fix-devices-v4.php:28 Stack trace: #0 {main} thrown in /home/arvinebd/tahsin.json.bd/api/fix-devices-v4.php on line 28