*/ /* * Get module's components for a device */ $component = new LibreNMS\Component(); $components = $component->getComponents($device['device_id'], array('type' => 'cisco-qfp')); $components = $components[$device['device_id']]; foreach ($components as $component_id => $tmp_component) { $default_graph_array = array( 'from' => \LibreNMS\Config::get('time.day'), 'to' => \LibreNMS\Config::get('time.now'), 'id' => $component_id, 'page' => 'graphs' ); /* * Main container for QFP component * Header with system data */ switch ($tmp_component['system_state']) { case 'active': case 'activeSolo': case 'standby': case 'hotStandby': $state_label = 'label-success'; break; case 'reset': $state_label = 'label-danger'; break; case 'init': $state_label = 'label-warning'; break; default: $state_label = 'label-default'; } switch ($tmp_component['traffic_direction']) { case 'none': $direction_label = 'label-danger'; break; case 'ingress': case 'egress': $direction_label = 'label-wanring'; break; case 'both': $direction_label = 'label-success'; break; default: $direction_label = 'label-default'; } $text_descr = $tmp_component['name']; echo "