<?php // $Header: /cvsroot/phptsmadmin/phpTSMadmin/htdocs/image.occupancy.php,v 1.8 2009/04/19 03:54:40 wurley Exp $ # Required Libraries require './common.php'; initJPGraph(true); if (! isset($_SESSION['graph']['occupancy'])) exit; ksort($_SESSION['graph']['occupancy']); $num = count($_SESSION['graph']['occupancy'])-10; if ($num < 0) $num = 0; $graph = new PieGraph(400,200+20*$num,'auto'); $plot = new PiePlot(array_values($_SESSION['graph']['occupancy'])); $plot->SetLegends(array_keys($_SESSION['graph']['occupancy'])); # It seems the guide lines break the grpah if there are large number of points. //$plot->SetGuideLines(false,false); //$plot->SetGuideLinesAdjust(1.0); $plot->value->SetFormat('%2.1f%%'); $plot->SetCenter(200,100); $plot->SetSize(60); $plot->SetTheme('sand'); $graph->Add($plot); $graph->legend->SetFillColor('azure'); $graph->SetMarginColor('azure2'); $graph->title->Set(sprintf('Storage Used by Last Access for %s',$app['server']->GetStatusDetail('SERVER_NAME'))); # Display the chart unset($_SESSION['graph']['occupancy']); $graph->Stroke(); ?>