From 5e683cf0c770f9402d2112d23cce4b9e4b525bd1 Mon Sep 17 00:00:00 2001 From: Eduard Wisch Date: Sat, 15 Aug 2026 17:45:52 +0200 Subject: [PATCH] WLAN-Momentaufnahme aus dem Demomodus kennzeichnen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die App kann WLAN-Netze zum Ansehen/Vorführen simulieren (Emulator und Geräte ohne Empfang zeigen sonst nichts). Solche Momentaufnahmen tragen demodaten:true im Ergebnis — Kartenansicht und PDF weisen das jetzt als eigene Zeile aus. Im PDF besonders wichtig: das Dokument geht zum Kunden, dort darf eine Vorführung nie wie eine echte Messung am Standort aussehen. --- lib/netdiag.lib.php | 8 ++++++++ lib/netdiag_pdf.lib.php | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/lib/netdiag.lib.php b/lib/netdiag.lib.php index 6626195..896c565 100644 --- a/lib/netdiag.lib.php +++ b/lib/netdiag.lib.php @@ -219,6 +219,14 @@ function netdiagFormatWifiKanal($data) { $out = '
'; + // Aus dem Demomodus der App: erfundene Netze zum Ansehen/Vorführen. Muss + // deutlich sichtbar bleiben, sonst wird eine Demo später für eine echte + // Messung am Kundenstandort gehalten. + if (!empty($data['demodaten'])) { + $out .= '
' + .dol_escape_htmltag('DEMODATEN — keine echte Messung').'
'; + } + $sum = array(); if (isset($data['anzahlNetze'])) { $sum[] = $data['anzahlNetze'].' Netze sichtbar'; diff --git a/lib/netdiag_pdf.lib.php b/lib/netdiag_pdf.lib.php index 53b2f09..d0918f3 100644 --- a/lib/netdiag_pdf.lib.php +++ b/lib/netdiag_pdf.lib.php @@ -313,6 +313,14 @@ function netdiagPdfWifiKanal($pdf, $json) return; } + // Aus dem Demomodus der App — im PDF besonders wichtig zu kennzeichnen, + // weil das Dokument beim Kunden landet. + if (!empty($data['demodaten'])) { + $pdf->SetFont('', 'B', 8); + $pdf->MultiCell(180, 5, 'DEMODATEN — keine echte Messung', 1, 'L'); + $pdf->SetFont('', '', 8); + } + // Kopfzeile: Anzahl, eigenes Netz, Empfehlung $sum = array(); if (isset($data['anzahlNetze'])) {