assets(); if ($assets) { $assets->addStyle('/module/fx-rates/asset?file=fx-rates.css'); $assets->addScript('/module/fx-rates/asset?file=fx-rates.js', 'footer', true); } $settings = module_fn('fx-rates', 'settings'); $service = module_fn('fx-rates', 'service'); $latest = $service->latestStatus(); $recentFetches = $service->recentFetches(12); $preferredCurrencies = is_array($settings['preferred_currencies'] ?? null) ? $settings['preferred_currencies'] : []; $pageData = json_encode([ 'settings' => $settings, 'latest' => $latest, 'preferred_currencies' => $preferredCurrencies, 'recent_fetches' => $recentFetches, ], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); ?> = module_shell_header('fx-rates', ['title' => 'Waehrungskurse']) ?>
Zentrale Quelle fuer FX-Snapshots, Zeitabfragen und manuelle Aktualisierung.
Die Auswahl wird in den Modul-Settings gespeichert und steuert den Standardaufruf der letzten Kurse.
Umrechnung auf Basis des letzten verfuegbaren Kurses zwischen den bevorzugten Waehrungen.
| Waehrung | Kurs |
|---|---|
| Noch keine Daten geladen. | |
| Datum | Basis | Provider |
|---|---|---|
| Noch keine Abrufe vorhanden. | ||
| = e((string) ($fetch['fetched_at'] ?? '')) ?> | = e((string) ($fetch['base_currency'] ?? '')) ?> | = e((string) ($fetch['provider'] ?? '')) ?> |