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), null); echo '
'; } echo '
'; echo '
'; echo '
'; }//end foreach echo '';