mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	git-svn-id: http://www.observium.org/svn/observer/trunk@3093 61d68cd4-352d-0410-923a-c4978735b2b8
		
			
				
	
	
		
			63 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
$graph_type = "toner_usage";
 | 
						|
 | 
						|
echo("<div style='padding: 5px;'>
 | 
						|
        <table width=100% cellspacing=0 cellpadding=6 class='sortable'>");
 | 
						|
 | 
						|
echo("<tr class=tablehead>
 | 
						|
        <th width=280>Device</th>
 | 
						|
        <th>Toner</th>
 | 
						|
        <th width=100></th>
 | 
						|
        <th width=280>Usage</th>
 | 
						|
        <th width=50>Used</th>
 | 
						|
      </tr>");
 | 
						|
 | 
						|
foreach (dbFetchRows("SELECT * FROM `toner` AS S, `devices` AS D WHERE S.device_id = D.device_id ORDER BY D.hostname, S.toner_descr") as $toner)
 | 
						|
{
 | 
						|
  if (device_permitted($toner['device_id']))
 | 
						|
  {
 | 
						|
    $total = $toner['toner_capacity'];
 | 
						|
    $perc = $toner['toner_current'];
 | 
						|
 | 
						|
    $graph_array['type']        = $graph_type;
 | 
						|
    $graph_array['id']          = $toner['toner_id'];
 | 
						|
    $graph_array['from']        = $config['time']['day'];
 | 
						|
    $graph_array['to']          = $config['time']['now'];
 | 
						|
    $graph_array['height']      = "20";
 | 
						|
    $graph_array['width']       = "80";
 | 
						|
    $graph_array_zoom           = $graph_array;
 | 
						|
    $graph_array_zoom['height'] = "150";
 | 
						|
    $graph_array_zoom['width']  = "400";
 | 
						|
    $link = "graphs/id=" . $graph_array['id'] . "/type=" . $graph_array['type'] . "/from=" . $graph_array['from'] . "/to=" . $graph_array['to'] . "/";
 | 
						|
    $mini_graph = overlib_link($link, generate_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), NULL);
 | 
						|
 | 
						|
    $background = get_percentage_colours(100 - $perc);
 | 
						|
 | 
						|
    echo("<tr class='health'><td>" . generate_device_link($toner) . "</td><td class=tablehead>" . $toner['toner_descr'] . "</td>
 | 
						|
         <td>$mini_graph</td>
 | 
						|
         <td>
 | 
						|
          <a href='#' $store_popup>".print_percentage_bar (400, 20, $perc, "$perc%", "ffffff", $background['left'], $free, "ffffff", $background['right'])."</a>
 | 
						|
          </td><td>$perc"."%</td></tr>");
 | 
						|
 | 
						|
    if ($vars['view'] == "graphs")
 | 
						|
    {
 | 
						|
      echo("<tr></tr><tr class='health'><td colspan=5>");
 | 
						|
 | 
						|
      $graph_array['height'] = "100";
 | 
						|
      $graph_array['width']  = "216";
 | 
						|
      $graph_array['to']     = $config['time']['now'];
 | 
						|
      $graph_array['id']     = $toner['toner_id'];
 | 
						|
      $graph_array['type']   = $graph_type;
 | 
						|
 | 
						|
      include("includes/print-graphrow.inc.php");
 | 
						|
 | 
						|
      echo("</td></tr>");
 | 
						|
    } # endif graphs
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
echo("</table></div>");
 | 
						|
 | 
						|
?>
 |