From 4adebfce1d23086dfda57b3a5c6e8998f8a96b55 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Thu, 5 Apr 2018 09:53:53 -0700 Subject: [PATCH] Add Monitor Status breakdown to console --- web/skins/classic/views/console.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/web/skins/classic/views/console.php b/web/skins/classic/views/console.php index 7bcde2520..59f090308 100644 --- a/web/skins/classic/views/console.php +++ b/web/skins/classic/views/console.php @@ -105,8 +105,17 @@ $show_storage_areas = count($storage_areas) > 1 and canEdit( 'System' ) ? 1 : 0; $maxWidth = 0; $maxHeight = 0; $zoneCount = 0; + +$status_counts = array(); for ( $i = 0; $i < count($displayMonitors); $i++ ) { $monitor = &$displayMonitors[$i]; + if ( ! $monitor['Status'] ) { + $monitor['Status'] = 'NotRunning'; + } + if ( !isset($status_counts[$monitor['Status']]) ) + $status_counts[$monitor['Status']] = 0; + $status_counts[$monitor['Status']] += 1; + if ( $monitor['Function'] != 'None' ) { $scaleWidth = reScale( $monitor['Width'], $monitor['DefaultScale'], ZM_WEB_DEFAULT_SCALE ); $scaleHeight = reScale( $monitor['Height'], $monitor['DefaultScale'], ZM_WEB_DEFAULT_SCALE ); @@ -155,6 +164,16 @@ xhtmlHeaders( __FILE__, translate('Console') );
+
+'.round(100*($status_counts[$status]/count($displayMonitors)),1).'%'; + } + echo $html; +?> +