';
// 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';
}
if (!empty($data['eigenesNetz']) && is_array($data['eigenesNetz'])) {
$e = $data['eigenesNetz'];
$teil = 'Eigenes Netz: '.($e['ssid'] ?? '?').' — Kanal '.($e['kanal'] ?? '?');
if (!empty($e['band'])) {
$teil .= ' ('.$e['band'].')';
}
if (isset($e['rssi'])) {
$teil .= ', '.$e['rssi'].' dBm';
}
if (!empty($e['bewertung'])) {
$teil .= ' — '.$e['bewertung'];
}
$sum[] = $teil;
}
if (!empty($data['empfehlung24GHz']) && is_array($data['empfehlung24GHz'])) {
$best = reset($data['empfehlung24GHz']);
if (is_array($best) && isset($best['kanal'])) {
$sum[] = 'Störungsärmster 2,4-GHz-Kanal: '.$best['kanal'];
}
}
if (!empty($sum)) {
$out .= '
'.dol_escape_htmltag(implode(' | ', $sum)).'
';
}
if (!empty($data['warnungen']) && is_array($data['warnungen'])) {
$out .= '
Hinweise:
';
foreach ($data['warnungen'] as $w) {
$out .= '- '.dol_escape_htmltag((string) $w).'
';
}
$out .= '
';
}
$netze = (isset($data['netze']) && is_array($data['netze'])) ? $data['netze'] : array();
if (!empty($netze)) {
$out .= '
';
$out .= '| SSID | Kanal | Band | ';
$out .= 'Breite | Standard | Sicherheit | Pegel | ';
$out .= '
';
foreach ($netze as $n) {
if (!is_array($n)) {
continue;
}
$out .= '';
$out .= '| '.dol_escape_htmltag((string) ($n['ssid'] ?? '')).' | ';
$out .= ''.dol_escape_htmltag((string) ($n['kanal'] ?? '')).' | ';
$out .= ''.dol_escape_htmltag((string) ($n['band'] ?? '')).' | ';
$out .= ''.(isset($n['breiteMhz']) && $n['breiteMhz'] !== null ? dol_escape_htmltag($n['breiteMhz'].' MHz') : '-').' | ';
$out .= ''.dol_escape_htmltag((string) ($n['standard'] ?? '-')).' | ';
$out .= ''.dol_escape_htmltag((string) ($n['sicherheit'] ?? '-')).' | ';
$out .= ''.dol_escape_htmltag((string) ($n['rssi'] ?? '')).' dBm | ';
$out .= '
';
}
$out .= '
';
}
$out .= '
';
return $out;
}