';
+
+ }
+
+
+ if ($mode == 0 || $mode == 2)
+ {
+ if($directpage == "yes")
+ {
+ $temp_header[] = '
';
+ $temp_header[] = '
Hosts report:';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
' . $host_up_count . '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
' . $host_warn_count . '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
' . $host_down_count . '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ } else {
+ $temp_header[] = '
Total hosts '.$host_up_count.' '.$host_warn_count.' '.$host_down_count.'
';
+ }
+
+ }
+
+ if ($mode == 1 || $mode == 2)
+ {
+ if($directpage == "yes")
+ {
+
+ $temp_header[] = '
';
+ $temp_header[] = '
Services report:';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
' . $service_up_count . '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
' . $service_down_count . '
';
+ $temp_header[] = '
';
+ $temp_header[] = '
';
+ } else {
+ $temp_header[] = '
Total services '.$service_up_count.' '.$service_down_count.'
';
+ }
+ }
+
+ $temp_header[] = '
';
+
$common_output = array_merge($temp_header, $temp_output);
-}
+}
\ No newline at end of file
diff --git a/html/js/librenms.js b/html/js/librenms.js
index f103ea29b0..84cc1b6694 100644
--- a/html/js/librenms.js
+++ b/html/js/librenms.js
@@ -225,6 +225,17 @@ $(document).on("click", '.collapse-neighbors', function(event)
});
+$(document).on("change", '#mode', function() {
+ $.post('ajax_mapview.php',
+ {
+ mapView: $(this).val()
+ },
+ function(data) {
+ location.reload();
+ },'json'
+ );
+});
+
$(document).ready(function() {
var lines = 'on';
$("#linenumbers").button().click(function() {
@@ -243,4 +254,4 @@ $(document).ready(function() {
});
}
});
-});
+});
\ No newline at end of file
diff --git a/html/pages/availability-map.inc.php b/html/pages/availability-map.inc.php
index b5ede4e144..2b86db8361 100644
--- a/html/pages/availability-map.inc.php
+++ b/html/pages/availability-map.inc.php
@@ -1,6 +1,5 @@
-