74 lines
3.1 KiB
PHP
74 lines
3.1 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Observium
|
|
*
|
|
* This file is part of Observium.
|
|
*
|
|
* @package observium
|
|
* @subpackage webui
|
|
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2023 Observium Limited
|
|
*
|
|
*/
|
|
|
|
$ap['text'] = $ap['name'] . " " . $ap['type'];
|
|
|
|
echo("<tr onclick=\"openLink('" . generate_ap_url($ap) . "/')\" style='cursor: pointer;'>
|
|
<td valign=top width=350>");
|
|
echo(" <span class=entity-title> " . generate_ap_link($ap, " " . $ap['text'] . " </span><br />"));
|
|
echo("<span class=small>");
|
|
echo("$break" . $ap['mac_addr'] . "<br>" . $ap['type'] . " - channel " . $ap['channel']);
|
|
echo("<br />txpow " . $ap['txpow']);
|
|
echo("</span>");
|
|
echo("</td><td width=100>");
|
|
|
|
echo("</td><td width=150>");
|
|
$ap['graph_type'] = "accesspoints_numasoclients";
|
|
echo(generate_ap_link($ap, "<img src='graph.php?type=" . $ap['graph_type'] . "&id=" . $ap['accesspoint_id'] . "&from=" . $config['time']['day'] . "&to=" . $config['time']['now'] . "&width=100&height=20&legend=no&bg=" . str_replace("#", "", $row_colour) . "'>"));
|
|
echo("<br>\n");
|
|
$ap['graph_type'] = "accesspoints_radioutil";
|
|
echo(generate_ap_link($ap, "<img src='graph.php?type=" . $ap['graph_type'] . "&id=" . $ap['accesspoint_id'] . "&from=" . $config['time']['day'] . "&to=" . $config['time']['now'] . "&width=100&height=20&legend=no&bg=" . str_replace("#", "", $row_colour) . "'>"));
|
|
echo("<br>\n");
|
|
$ap['graph_type'] = "accesspoints_interference";
|
|
echo(generate_ap_link($ap, "<img src='graph.php?type=" . $ap['graph_type'] . "&id=" . $ap['accesspoint_id'] . "&from=" . $config['time']['day'] . "&to=" . $config['time']['now'] . "&width=100&height=20&legend=no&bg=" . str_replace("#", "", $row_colour) . "'>"));
|
|
echo("<br>\n");
|
|
|
|
echo("</td><td width=120>");
|
|
|
|
echo("<img src='images/icons/wireless.png' align=absmiddle /> " . format_bi($ap['numasoclients']) . " Clients<br />");
|
|
echo("<img src='images/icons/wireless.png' align=absmiddle /> " . format_bi($ap['radioutil']) . " % busy<br />");
|
|
echo("<img src='images/icons/wireless.png' align=absmiddle /> " . format_bi($ap['interference']) . " interference index<br />");
|
|
|
|
echo("</td></tr>");
|
|
|
|
if ($vars['tab'] == "accesspoint") {
|
|
$graphs = ['accesspoints_numasoclients' => 'Associated Clients',
|
|
'accesspoints_interference' => 'Interference',
|
|
'accesspoints_channel' => 'Channel',
|
|
'accesspoints_txpow' => 'Transmit Power',
|
|
'accesspoints_radioutil' => 'Radio Utilisation',
|
|
'accesspoints_nummonclients' => 'Monitored Clients',
|
|
'accesspoints_nummonbssid' => 'Monitored BSSIDs'];
|
|
|
|
foreach ($graphs as $key => $text) {
|
|
|
|
$graph_array['height'] = "100";
|
|
$graph_array['width'] = "215";
|
|
$graph_array['to'] = $config['time']['now'];
|
|
$graph_array['id'] = $ap['accesspoint_id'];
|
|
$graph_array['type'] = $key;
|
|
|
|
echo '<tr><td colspan=4>';
|
|
echo '<h4>', $text, '</h4>';
|
|
|
|
print_graph_row($graph_array);
|
|
|
|
echo '</td></tr>';
|
|
}
|
|
|
|
echo("</td></tr>");
|
|
|
|
}
|
|
|
|
// EOF
|