getUserById($userId); if (!$user) { Session::logout(); redirect('/login.php'); } Session::refreshUserData($db); // Aktualisiere User-Daten $user = $db->getUserById($userId); $stats = $db->getUserStats($userId); $todayStats = $db->getTodayStats($userId); $aircraft = $db->getUserAircraft($userId); $routes = $db->getUserRoutes($userId); // Kredite und Finanzen $totalDebt = $db->getTotalDebtWithInterest($userId); $maintenanceDue = $db->checkMaintenanceDue($userId); // Level-Fortschritt berechnen $expForNextLevel = $config['game']['level_up_threshold'] * pow($config['game']['level_multiplier'], $user['level'] - 1); $levelProgress = ($user['experience'] / $expForNextLevel) * 100; ?> Dashboard - Airline Tycoon

👋 Willkommen, !

Level |

Erfahrung / XP
%
💰
Kontostand
✈️
Flugzeuge
🛫
Routen
👥
Passagiere (heute)
📈
Gewinn (heute)
🏆
Flüge (gesamt)
🏦
Schulden
🔧
Wartung fällig
⚠️ Bei Flugzeug(en) ist die Wartung fällig! Jetzt warten

⚡ Schnellaktionen

✈️ Meine Flotte

Du hast noch keine Flugzeuge.

Name Typ Zustand Flüge Aktion
% Keine Route

🛫 Meine Routen

Du hast noch keine Routen.

🛫 Jetzt Route erstellen
Von Nach Distanz Nachfrage


km
%

📜 Letzte Flüge

select( "SELECT f.*, a1.iata_code as from_iata, a2.iata_code as to_iata, ac.name as aircraft_name, ac.aircraft_type FROM flights f JOIN routes r ON f.route_id = r.id JOIN airports a1 ON r.from_airport_id = a1.id JOIN airports a2 ON r.to_airport_id = a2.id JOIN aircraft ac ON f.aircraft_id = ac.id WHERE f.user_id = ? ORDER BY f.created_at DESC LIMIT 10", [$userId] ); ?>

Noch keine Flüge durchgeführt.

Flug Flugzeug Passagiere Umsatz Gewinn Zeit