MOON
Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 PHP/5.4.10
System: Linux vps.presagepowered.net 2.6.18-398.el5 #1 SMP Tue Sep 16 20:51:48 EDT 2014 i686
User: mckernan (512)
PHP: 5.4.10
Disabled: NONE
Upload Files
File: /home/mckernan/public_html/iJournal/includes/journal/chart_expense.inc.php
<?php

/**
 * included file - draw chart: ytd expense pie
 */
 
 
    // init
    $grdata3 = array();
    
    $captions3 = array();
    $values3 = array();
    
    
    
    
    
    
    // fetch data
    $query = "SELECT SUM(j.jrnl_in_cogs) as cogs, (SUM(j.jrnl_oh_0) + SUM(j.jrnl_oh_1) + SUM(j.jrnl_oh_2) + SUM(j.jrnl_oh_3) + 
				 SUM(j.jrnl_oh_4) + SUM(j.jrnl_oh_5) + SUM(j.jrnl_oh_6) + SUM(j.jrnl_oh_7) + SUM(j.jrnl_oh_8)) as oh, 
				 (SUM(j.jrnl_la_0) + SUM(j.jrnl_la_1) + SUM(j.jrnl_la_2) + SUM(j.jrnl_la_3) + SUM(j.jrnl_la_4) + 
				 SUM(j.jrnl_la_5) + SUM(j.jrnl_la_6) + SUM(j.jrnl_la_7)) as la,
				 (SUM(j.jrnl_op_0) + SUM(j.jrnl_op_1) + SUM(j.jrnl_op_2) + SUM(j.jrnl_op_3) + SUM(j.jrnl_op_4) + 
				 SUM(j.jrnl_op_5) + SUM(j.jrnl_op_6) + SUM(j.jrnl_op_7) + SUM(j.jrnl_op_8) + SUM(j.jrnl_op_9) + 
				 SUM(j.jrnl_op_10) + SUM(j.jrnl_op_11) + SUM(j.jrnl_op_12) + SUM(j.jrnl_op_13) + SUM(j.jrnl_op_14) + 
				 SUM(j.jrnl_op_15) + SUM(j.jrnl_op_16) + SUM(j.jrnl_op_17) + SUM(j.jrnl_op_18) + SUM(j.jrnl_op_19)) AS op,
				 (SUM(j.jrnl_in_cogs) + SUM(j.jrnl_oh_0) + SUM(j.jrnl_oh_1) + SUM(j.jrnl_oh_2) + SUM(j.jrnl_oh_3) + 
				 SUM(j.jrnl_oh_4) + SUM(j.jrnl_oh_5) + SUM(j.jrnl_oh_6) + SUM(j.jrnl_oh_7) + SUM(j.jrnl_oh_8) +  
				 SUM(j.jrnl_la_0) + SUM(j.jrnl_la_1) + SUM(j.jrnl_la_2) + SUM(j.jrnl_la_3) + SUM(j.jrnl_la_4) + 
				 SUM(j.jrnl_la_5) + SUM(j.jrnl_la_6) + SUM(j.jrnl_la_7) + 
				 SUM(j.jrnl_op_0) + SUM(j.jrnl_op_1) + SUM(j.jrnl_op_2) + SUM(j.jrnl_op_3) + SUM(j.jrnl_op_4) + 
				 SUM(j.jrnl_op_5) + SUM(j.jrnl_op_6) + SUM(j.jrnl_op_7) + SUM(j.jrnl_op_8) + SUM(j.jrnl_op_9) + 
				 SUM(j.jrnl_op_10) + SUM(j.jrnl_op_11) + SUM(j.jrnl_op_12) + SUM(j.jrnl_op_13) + SUM(j.jrnl_op_14) + 
				 SUM(j.jrnl_op_15) + SUM(j.jrnl_op_16) + SUM(j.jrnl_op_17) + SUM(j.jrnl_op_18) + SUM(j.jrnl_op_19)) as total
				 FROM journal j LEFT JOIN periods p ON p.per_id = j.jrnl_per
				 WHERE j.jrnl_per IN (SELECT per_id FROM periods WHERE per_yr = (SELECT per_yr FROM periods WHERE per_id = " . $pid . ")) 
                 ORDER BY j.jrnl_id ASC";

    
    if ($result = $db->query($query))
    {
        $i = 1;
        
        $row = $result->fetch_assoc();
        
        $values3[0] = $row['total'];
        
        if ($row['cogs'] != 0.00)
        {
            $captions3[$i] = $data['in_cogs']['cap'];
            $values3[$i] = $row['cogs'];
            
            $i++;
        }
        
        if ($row['oh'] != 0.00)
        {
            $captions3[$i] = 'Overhead Costs';
            $values3[$i] = $row['oh'];
            
            $i++;
        }
        
        if ($row['la'] != 0.00)
        {
            $captions3[$i] = 'Labor Costs';
            $values3[$i] = $row['la'];
            
            $i++;
        }
        
        if ($row['op'] != 0.00)
        {
            $captions3[$i] = 'Operating Costs';
            $values3[$i] = $row['op'];
            
            $i++;
        }
    }
    
           
    
    // build output array
    for ($i = 0; $i < $mos_year; $i++)
    {
        $grdata3[$i] = $values3;
    }


    // create graph / save as jpg
    include_once(includePath() . "phplot.php");
    
    $file = clientPath() . $dbn . '/tmp_expense.jpg';
    
    $graph = new PHPlot(500, 260, $file);
    $graph->SetPlotType('pie');
    $graph->SetDataColors(array('gray', 'blue', 'PeachPuff', 'white'));
    $graph->SetLegend($captions3);
    
    // set data
    $graph->SetDataValues($grdata3);
        
    // draw graph
    $graph->DrawGraph();

?>