Skip to content
Snippets Groups Projects
printer.graph.php 832 B
Newer Older
  • Learn to ignore specific revisions
  • Thomas Lake's avatar
    Thomas Lake committed
    <?
    include("adodb/adodb.inc.php");
    $sucsDB = NewADOConnection('postgres8');
    $sucsDB->Connect('dbname=sucs user=apache');
    $sucsDB->SetFetchMode(ADODB_FETCH_ASSOC);
    
    $res = $sucsDB->Execute("select username, sum(pages) as pages from printer where username != 'old' group by username order by sum(pages) desc");
    $num = $res->RecordCount();
    	for ($i=0;$i<$num;$i++) {
    	$row[$i] = $res->FetchRow();
    		if ($i < 12)
    		{
    			$item[]=$row[$i]['username'];
    			$slice[]=$row[$i]['pages'];
    		}
    		else {
    			$otherSize += $row[$i]['pages'];
    		}
    	}
    //	$itemName[]="Other";
    //	$sliceSize[]=$otherSize;
    	
    	$slice = array_merge(array($otherSize),$slice);
    	$item = array_merge(array("Other"), $item);
    
    /*	echo "<pre>";
    	print_r($slice);
    	print_r($item);*/
    
    	include("../../lib/pieChart.php");
    	piechart("Top 12, Users of Printing", $slice, $item,0)
    ?>