From 89ef1de5efd305b9c3af9abd2f53aaff7c586ff3 Mon Sep 17 00:00:00 2001 From: Pim van den Berg Date: Sat, 3 Dec 2011 17:14:51 +0100 Subject: order graphs by pi, t, ti --- inc/collectd.inc.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'inc') diff --git a/inc/collectd.inc.php b/inc/collectd.inc.php index 439d507..d5a3d83 100644 --- a/inc/collectd.inc.php +++ b/inc/collectd.inc.php @@ -119,12 +119,25 @@ function group_plugindata($plugindata) { return $data; } +function plugin_sort($data) { + foreach ($data as $key => $row) { + $pi[$key] = $row['pi']; + $ti[$key] = $row['ti']; + $t[$key] = $row['t']; + } + + array_multisort($pi, SORT_ASC, $t, SORT_ASC, $ti, SORT_ASC, $data); + + return $data; +} + # generate graph url's for a plugin of a host function graphs_from_plugin($host, $plugin) { global $CONFIG; $plugindata = collectd_plugindata($host, $plugin); $plugindata = group_plugindata($plugindata); + $plugindata = plugin_sort($plugindata); foreach ($plugindata as $items) { $items['h'] = $host; -- cgit v1.1