0)$sum['all_cbm']+=$rr['quantity']*($rr['cvm']/$rr['ppc']); $sum[$dat]['all']+=$total_netto; $sum[$dat]['all_qty']+=$total_qty; $sum[$dat]['all_pur']+=$total_pur; if($rr['ppc']>0)$sum[$dat]['all_cbm']+=$rr['quantity']*($rr['cvm']/$rr['ppc']); $sum[$dat]['category_'.$rr['c']]+=$total_netto; $sum[$dat]['category_qty_'.$rr['c']]+=$total_qty; $sum[$dat]['category_pur_'.$rr['c']]+=$total_pur; if($rr['ppc']>0)$sum[$dat]['category_cbm_'.$rr['c']]+=$rr['quantity']*($rr['cvm']/$rr['ppc']); $sum[$dat]['product_'.$rr['ecmproduct_id']]+=$total_netto; $sum[$dat]['product_qty_'.$rr['ecmproduct_id']]+=$total_qty; $sum[$dat]['product_pur_'.$rr['ecmproduct_id']]+=$total_pur; if($rr['ppc']>0)$sum[$dat]['product_cbm_'.$rr['ecmproduct_id']]+=$rr['quantity']*($rr['cvm']/$rr['ppc']); $sum[$year]['category_sum_'.$rr['c']]+=$total_netto; $sum[$year]['category_qty_sum_'.$rr['c']]+=$total_qty; $sum[$year]['category_pur_sum_'.$rr['c']]+=$total_pur; if($rr['ppc']>0)$sum[$year]['category_cbm_sum_'.$rr['c']]+=$rr['quantity']*($rr['cvm']/$rr['ppc']); $sum[$year]['product_sum_'.$rr['ecmproduct_id']]+=$total_netto; $sum[$year]['product_qty_sum_'.$rr['ecmproduct_id']]+=$total_qty; $sum[$year]['product_pur_sum_'.$rr['ecmproduct_id']]+=$total_pur; if($rr['ppc']>0)$sum[$year]['product_cbm_sum_'.$rr['ecmproduct_id']]+=$rr['quantity']*($rr['cvm']/$rr['ppc']); } else{ $rrr=mysql_fetch_array(mysql_query("select product_active,product_category_id,carton_volume_meter as cvm,pieces_per_carton as ppc from ecmproducts where id='".$rr['ecmproduct_id']."'")); //if($rrr['product_active']!=1)continue; $rr['c']=$rrr['product_category_id']; $rr['ppc']=$rrr['ppc']; $rr['cvm']=$rrr['cvm']; /*if($r['type']=="correct"){ $rrr=mysql_fetch_array(mysql_query("select purchase_price from ecminvoiceoutitems where ecmproduct_id='".$rr['ecmproduct_id']."' and ecminvoiceout_id='".$r['ecminvoiceout_id']."' and deleted='0'")); $pprice=$rrr['purchase_price']; } else*/ $rrrr=mysql_fetch_array(mysql_query("select price,quantity,purchase_price from ecminvoiceoutitems where id='".$rr['ecminvoiceoutitem_id']."'")); $pprice=$rrrr['purchase_price']; $total_netto=$currency_value*$rr['price']*$rr['quantity']-$currency_value*$rrrr['price']*$rrrr['quantity']; $total_qty=$rr['quantity']-$rrrr['quantity']; $total_pur=$pprice*($rr['quantity']-$rrrr['quantity']); $sum['all']+=$total_netto; $sum['all_qty']+=$total_qty; $sum['all_pur']+=$total_pur; if($rr['ppc']>0)$sum['all_cbm']+=($rr['quantity']-$rrrr['quantity'])*($rr['cvm']/$rr['ppc']); $sum[$dat]['all']+=$total_netto; $sum[$dat]['all_qty']+=$total_qty; $sum[$dat]['all_pur']+=$total_pur; if($rr['ppc']>0)$sum[$dat]['all_cbm']+=($rr['quantity']-$rrrr['quantity'])*($rr['cvm']/$rr['ppc']); $sum[$dat]['category_'.$rr['c']]+=$total_netto; $sum[$dat]['category_qty_'.$rr['c']]+=$total_qty; $sum[$dat]['category_pur_'.$rr['c']]+=$total_pur; if($rr['ppc']>0)$sum[$dat]['category_cbm_'.$rr['c']]+=($rr['quantity']-$rrrr['quantity'])*($rr['cvm']/$rr['ppc']); $sum[$dat]['product_'.$rr['ecmproduct_id']]+=$total_netto; $sum[$dat]['product_qty_'.$rr['ecmproduct_id']]+=$total_qty; $sum[$dat]['product_pur_'.$rr['ecmproduct_id']]+=$total_pur; if($rr['ppc']>0)$sum[$dat]['product_cbm_'.$rr['ecmproduct_id']]+=($rr['quantity']-$rrrr['quantity'])*($rr['cvm']/$rr['ppc']); $sum[$year]['category_sum_'.$rr['c']]+=$total_netto; $sum[$year]['category_qty_sum_'.$rr['c']]+=$total_qty; $sum[$year]['category_pur_sum_'.$rr['c']]+=$total_pur; if($rr['ppc']>0)$sum[$year]['category_cbm_sum_'.$rr['c']]+=($rr['quantity']-$rrrr['quantity'])*($rr['cvm']/$rr['ppc']); $sum[$year]['product_sum_'.$rr['ecmproduct_id']]+=$total_netto; $sum[$year]['product_qty_sum_'.$rr['ecmproduct_id']]+=$total_qty; $sum[$year]['product_pur_sum_'.$rr['ecmproduct_id']]+=$total_pur; if($rr['ppc']>0)$sum[$year]['product_cbm_sum_'.$rr['ecmproduct_id']]+=($rr['quantity']-$rrrr['quantity'])*($rr['cvm']/$rr['ppc']); } } } return $sum; } $arr=array(2008,2009,2010); //echo "test"; foreach($arr as $year){ $sum=sum($year,"",1,"",""); //if($year==2009)$dddd="d"; //else $dddd=""; $file="modules/EcmReports/cache".$year.$dddd.".dat"; if(file_exists($file))unlink($file); file($file); file_put_contents($file,base64_encode(serialize($sum))); //print_r(unserialize(base64_decode(file_get_contents($file)))); //print_r($sum); } ?>