librenms/html/includes/print-graphrow.inc.php

64 lines
1.8 KiB
PHP
Raw Normal View History

<?php
global $config;
2015-07-13 18:10:26 +00:00
if ($_SESSION['widescreen']) {
if (!$graph_array['height']) {
$graph_array['height'] = '110';
}
if (!$graph_array['width']) {
$graph_array['width'] = '215';
}
$periods = $config['graphs']['mini']['widescreen'];
} else {
2015-07-13 18:10:26 +00:00
if (!$graph_array['height']) {
$graph_array['height'] = '100';
}
if (!$graph_array['width']) {
$graph_array['width'] = '215';
}
$periods = $config['graphs']['mini']['normal'];
2015-07-13 18:10:26 +00:00
}//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);
2015-07-13 18:10:26 +00:00
$graph_array['to'] = $config['time']['now'];
$graph_data = array();
foreach ($periods as $period => $period_tex) {
2015-07-13 18:10:26 +00:00
$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 {
2015-12-21 13:03:35 +00:00
echo "<div class='col-md-3'>";
echo(overlib_link($link, generate_lazy_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), null));
2015-12-21 13:03:35 +00:00
echo "</div>";
}
}
unset($graph_array);