2012-04-20 17:37:58 +00:00
< ? php
2015-07-10 13:36:21 +02:00
$graph_array [ 'height' ] = '100' ;
$graph_array [ 'width' ] = '218' ;
2012-05-09 14:13:03 +00:00
$graph_array [ 'to' ] = $config [ 'time' ][ 'now' ];
2012-04-20 17:37:58 +00:00
$graph_array [ 'from' ] = $config [ 'time' ][ 'day' ];
$graph_array_zoom = $graph_array ;
2015-07-10 13:36:21 +02:00
$graph_array_zoom [ 'height' ] = '150' ;
$graph_array_zoom [ 'width' ] = '400' ;
$graph_array [ 'legend' ] = 'no' ;
foreach ( $app_list as $app ) {
echo '<div style="clear: both;">' ;
echo '<h2>' . generate_link ( nicecase ( $app [ 'app_type' ]), array ( 'page' => 'apps' , 'app' => $app [ 'app_type' ])) . '</h2>' ;
$app_devices = dbFetchRows ( 'SELECT * FROM `devices` AS D, `applications` AS A WHERE D.device_id = A.device_id AND A.app_type = ?' , array ( $app [ 'app_type' ]));
foreach ( $app_devices as $app_device ) {
2012-04-20 17:37:58 +00:00
$graph_type = $graphs [ $app [ 'app_type' ]][ 0 ];
2015-07-10 13:36:21 +02:00
$graph_array [ 'type' ] = 'application_' . $app [ 'app_type' ] . '_' . $graph_type ;
$graph_array [ 'id' ] = $app_device [ 'app_id' ];
$graph_array_zoom [ 'type' ] = 'application_' . $app [ 'app_type' ] . '_' . $graph_type ;
$graph_array_zoom [ 'id' ] = $app_device [ 'app_id' ];
$link_array = $graph_array ;
$link_array [ 'page' ] = 'device' ;
$link_array [ 'device' ] = $app_device [ 'device_id' ];
$link_array [ 'tab' ] = 'apps' ;
$link_array [ 'app' ] = $app [ 'app_type' ];
unset ( $link_array [ 'height' ], $link_array [ 'width' ]);
$overlib_url = generate_url ( $link_array );
$overlib_link = '<span style="float:left; margin-left: 10px; font-weight: bold;">' . shorthost ( $app_device [ 'hostname' ]) . '</span>' ;
if ( ! empty ( $app_device [ 'app_instance' ])) {
$overlib_link .= '<span style="float:right; margin-right: 10px; font-weight: bold;">' . $app_device [ 'app_instance' ] . '</span>' ;
$app_device [ 'content_add' ] = '(' . $app_device [ 'app_instance' ] . ')' ;
}
$overlib_link .= '<br/>' ;
$overlib_link .= generate_graph_tag ( $graph_array );
$overlib_content = generate_overlib_content ( $graph_array , $app_device [ 'hostname' ] . ' - ' . $app_device [ 'app_type' ] . $app_device [ 'content_add' ]);
echo " <div style='display: block; padding: 1px; padding-top: 3px; margin: 2px; min-width: " . $width_div . 'px; max-width:' . $width_div . " px; min-height:165px; max-height:165px;
text - align : center ; float : left ; background - color : #f5f5f5;'>";
echo overlib_link ( $overlib_url , $overlib_link , $overlib_content );
echo '</div>' ;
} //end foreach
echo '</div>' ;
} //end foreach