mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
@@ -38,6 +38,9 @@ class DeviceGroupController extends SelectController
|
||||
return DeviceGroup::hasAccess($request->user())->select('id', 'name');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param DeviceGroup $device_group
|
||||
*/
|
||||
public function formatItem($device_group)
|
||||
{
|
||||
return [
|
||||
|
@@ -43,6 +43,9 @@ class MuninPluginController extends SelectController
|
||||
->select('mplug_id', 'mplug_type', 'device_id');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param MuninPlugin $munin_plugin
|
||||
*/
|
||||
public function formatItem($munin_plugin)
|
||||
{
|
||||
return [
|
||||
|
@@ -43,6 +43,9 @@ class ServiceController extends SelectController
|
||||
->select('service_id', 'service_type', 'service_desc', 'device_id');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Service $service
|
||||
*/
|
||||
public function formatItem($service)
|
||||
{
|
||||
return [
|
||||
|
@@ -74,6 +74,9 @@ class EventlogController extends TableController
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Eventlog $eventlog
|
||||
*/
|
||||
public function formatItem($eventlog)
|
||||
{
|
||||
return [
|
||||
|
@@ -147,6 +147,9 @@ class FdbTablesController extends TableController
|
||||
return $query;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param PortsFdb $fdb_entry
|
||||
*/
|
||||
public function formatItem($fdb_entry)
|
||||
{
|
||||
$ip_info = $this->findIps($fdb_entry->mac_address);
|
||||
|
@@ -65,6 +65,9 @@ class MempoolsController extends TableController
|
||||
return $query;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Device|Mempool $mempool
|
||||
*/
|
||||
public function formatItem($mempool)
|
||||
{
|
||||
if ($mempool instanceof Device) {
|
||||
|
@@ -70,6 +70,9 @@ class OutagesController extends TableController
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param DeviceOutage $outage
|
||||
*/
|
||||
public function formatItem($outage)
|
||||
{
|
||||
$start = $this->formatDatetime($outage->going_down);
|
||||
|
@@ -73,6 +73,9 @@ class PortNacController extends TableController
|
||||
return PortsNac::where('device_id', $request->device_id)->hasAccess($request->user())->with('port');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param PortsNac $nac
|
||||
*/
|
||||
public function formatItem($nac)
|
||||
{
|
||||
$item = $nac->toArray();
|
||||
|
@@ -80,6 +80,9 @@ class SyslogController extends TableController
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Syslog $syslog
|
||||
*/
|
||||
public function formatItem($syslog)
|
||||
{
|
||||
$device = $syslog->device;
|
||||
|
@@ -57,6 +57,9 @@ class VminfoController extends TableController
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Vminfo $vm
|
||||
*/
|
||||
public function formatItem($vm)
|
||||
{
|
||||
return [
|
||||
|
@@ -182,7 +182,6 @@ class TopDevicesController extends WidgetController
|
||||
{
|
||||
$settings = $this->getSettings();
|
||||
|
||||
/** @var Builder $query */
|
||||
$query = Port::hasAccess(Auth::user())->with(['device' => function ($query) {
|
||||
$query->select('device_id', 'hostname', 'sysName', 'status', 'os');
|
||||
}])
|
||||
@@ -236,7 +235,7 @@ class TopDevicesController extends WidgetController
|
||||
{
|
||||
$settings = $this->getSettings();
|
||||
|
||||
/** @var Builder $query */
|
||||
/** @var Processor $query */
|
||||
$query = $this->withDeviceQuery(Processor::hasAccess(Auth::user()), (new Processor)->getTable())
|
||||
->orderByRaw('AVG(`processor_usage`) ' . $sort)
|
||||
->limit($settings['device_count']);
|
||||
@@ -252,7 +251,7 @@ class TopDevicesController extends WidgetController
|
||||
{
|
||||
$settings = $this->getSettings();
|
||||
|
||||
/** @var Builder $query */
|
||||
/** @var Mempool $query */
|
||||
$query = $this->withDeviceQuery(Mempool::hasAccess(Auth::user()), (new Mempool)->getTable())
|
||||
->orderBy('mempool_perc', $sort)
|
||||
->limit($settings['device_count']);
|
||||
@@ -268,7 +267,6 @@ class TopDevicesController extends WidgetController
|
||||
{
|
||||
$settings = $this->getSettings();
|
||||
|
||||
/** @var Builder $query */
|
||||
$query = $this->deviceQuery()->orderBy('last_polled_timetaken', $sort)->limit($settings['device_count']);
|
||||
|
||||
$results = $query->get()->map(function ($device) {
|
||||
@@ -282,7 +280,6 @@ class TopDevicesController extends WidgetController
|
||||
{
|
||||
$settings = $this->getSettings();
|
||||
|
||||
/** @var Builder $query */
|
||||
$query = Storage::hasAccess(Auth::user())->with(['device' => function ($query) {
|
||||
$query->select('device_id', 'hostname', 'sysName', 'status', 'os');
|
||||
}])
|
||||
|
@@ -68,7 +68,9 @@ class WorldMapController extends WidgetController
|
||||
}
|
||||
|
||||
// add extra data
|
||||
/** @phpstan-ignore-next-line */
|
||||
$device->markerIcon = 'greenMarker';
|
||||
/** @phpstan-ignore-next-line */
|
||||
$device->zOffset = 0;
|
||||
|
||||
if ($device->status == 0) {
|
||||
|
Reference in New Issue
Block a user