hasAccess(Auth::user())->where('app_type', $vars['app'])->with('device')->get()->sortBy(function ($app) { return $app->device->hostname; }); foreach ($apps as $app) { $app_state = \LibreNMS\Util\Html::appStateIcon($app['app_state']); if (! empty($app_state['icon'])) { $app_state_info = ''; } else { $app_state_info = ''; } echo '

' . $app_state_info . Url::deviceLink($app->device, null, ['tab' => 'apps', 'app' => $app->app_type]) . '
' . $app->app_instance . ' ' . $app->app_status . '

'; foreach ($graphs[$app->app_type] as $graph_type) { $graph_array['type'] = empty($graph_type) ? 'application_' . $app->app_type : 'application_' . $app->app_type . '_' . $graph_type; $graph_array['id'] = $app->app_id; $graph_array_zoom['type'] = 'application_' . $app->app_type . '_' . $graph_type; $graph_array_zoom['id'] = $app->app_id; $link = Url::generate(['page' => 'device', 'device' => $app->device_id, 'tab' => 'apps', 'app' => $app->app_type]); echo '
'; echo Url::overlibLink($link, Url::lazyGraphTag($graph_array), Url::graphTag($graph_array_zoom)); echo '
'; } echo '
'; echo '
'; echo '
'; }//end foreach echo '';