mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			80 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
global $config;
 | 
						|
 | 
						|
if ($_SESSION['widescreen']) {
 | 
						|
    if (!$graph_array['height']) {
 | 
						|
        $graph_array['height'] = '110';
 | 
						|
    }
 | 
						|
 | 
						|
    if (!$graph_array['width']) {
 | 
						|
        $graph_array['width'] = '215';
 | 
						|
    }
 | 
						|
 | 
						|
    $periods = array(
 | 
						|
        'sixhour',
 | 
						|
        'day',
 | 
						|
        'week',
 | 
						|
        'month',
 | 
						|
        'year',
 | 
						|
        'twoyear',
 | 
						|
    );
 | 
						|
}
 | 
						|
else {
 | 
						|
    if (!$graph_array['height']) {
 | 
						|
        $graph_array['height'] = '100';
 | 
						|
    }
 | 
						|
 | 
						|
    if (!$graph_array['width']) {
 | 
						|
        $graph_array['width'] = '215';
 | 
						|
    }
 | 
						|
 | 
						|
    $periods = array(
 | 
						|
        'day',
 | 
						|
        'week',
 | 
						|
        'month',
 | 
						|
        'year',
 | 
						|
    );
 | 
						|
}//end if
 | 
						|
 | 
						|
if($_SESSION['screen_width']) {
 | 
						|
    if($_SESSION['screen_width'] < 1024 && $_SESSION['screen_width'] > 700) {
 | 
						|
        $graph_array['width'] = round(($_SESSION['screen_width'] - 90 )/2,0);
 | 
						|
    }
 | 
						|
    else {
 | 
						|
        if($_SESSION['screen_width'] > 1024) {
 | 
						|
            $graph_array['width'] = round(($_SESSION['screen_width'] - 90 )/count($periods)+1,0);
 | 
						|
        }
 | 
						|
        else {
 | 
						|
            $graph_array['width'] = $_SESSION['screen_width'] - 70;
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
$graph_array['height'] = round($graph_array['width'] /2.15);
 | 
						|
 | 
						|
$graph_array['to'] = $config['time']['now'];
 | 
						|
 | 
						|
$graph_data = array();
 | 
						|
foreach ($periods as $period) {
 | 
						|
    $graph_array['from']        = $config['time'][$period];
 | 
						|
    $graph_array_zoom           = $graph_array;
 | 
						|
    $graph_array_zoom['height'] = '150';
 | 
						|
    $graph_array_zoom['width']  = '400';
 | 
						|
 | 
						|
    $link_array         = $graph_array;
 | 
						|
    $link_array['page'] = 'graphs';
 | 
						|
    unset($link_array['height'], $link_array['width']);
 | 
						|
    $link = generate_url($link_array);
 | 
						|
 | 
						|
    if ($return_data === true) {
 | 
						|
        $graph_data[] = overlib_link($link, generate_lazy_graph_tag($graph_array), generate_graph_tag($graph_array_zoom),  NULL);
 | 
						|
    }
 | 
						|
    else {
 | 
						|
        echo "<div class='col-md-3'>";
 | 
						|
        echo(overlib_link($link, generate_lazy_graph_tag($graph_array), generate_graph_tag($graph_array_zoom),  NULL));
 | 
						|
        echo "</div>";
 | 
						|
    }
 | 
						|
}
 | 
						|
unset($graph_array);
 |