diff --git a/admin/setup.php b/admin/setup.php index 491db97..009d348 100644 --- a/admin/setup.php +++ b/admin/setup.php @@ -84,6 +84,35 @@ print load_fiche_titre($langs->trans("BerichtSetup"), $linkback, 'title_setup'); print ''.$langs->trans("BerichtSetupDescription").'

'; +// --- PWA-Link prominent oben --- +$pwa_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https://' : 'http://').$_SERVER['HTTP_HOST'].'/custom/baustelle/'; +print '
'; +print '

📱 Baustelle PWA

'; +print '

Mobile Progressive Web App für die Baustelle. Installierbar auf Handy oder Tablet, funktioniert offline.

'; +print '

Funktionen: Auftragsliste, Foto-Aufnahme direkt aus der Kamera, automatische Synchronisierung bei Verbindung, Multi-User-Filter pro angemeldetem User

'; +print '
'; +print ' 🚀 PWA öffnen'; +print ' '; +print ' '.dol_escape_htmltag($pwa_url).''; +print '
'; +print ''; +print '
'; + +// API-Status +print '
'; +print '

🔌 REST-API Status

'; +$api_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https://' : 'http://').$_SERVER['HTTP_HOST'].'/custom/bericht/api'; +print '

Endpoint: '.dol_escape_htmltag($api_url).'

'; +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print '
POST '.dol_escape_htmltag($api_url).'/auth.phpLogin → JWT
GET '.dol_escape_htmltag($api_url).'/orders.phpAufträge des Users
GET '.dol_escape_htmltag($api_url).'/orders.php?id=XAuftrags-Detail
POST '.dol_escape_htmltag($api_url).'/orders.php?id=X&action=upload_photoFoto hochladen
GET '.dol_escape_htmltag($api_url).'/reports.php?id=XBericht-Detail
'; +print '

JWT-Token sind 7 Tage gültig. Multi-User über fk_user_author/valid/modif gefiltert.

'; +print '
'; + // --- Templates --- print '
'; print '

'.$langs->trans("BerichtSetupTemplates").'

'; @@ -178,5 +207,29 @@ print '
'; +// QR-Code-Lib + kleines Init-Script für PWA-QR +print ''; +print ''; + llxFooter(); $db->close();