<?php
ini_set("memory_limit","256M");

	$export_xls ="<html><head>";
	$export_xls .="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
	$export_xls .="</head>";
	$export_xls .="<body>";					
	$export_xls .="<table border='1'>";	
	$export_xls .="<tr>";
	if ($filter_group == 'year') {				
	$export_xls .= "<td colspan='2' align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_year')."</td>";
	} elseif ($filter_group == 'quarter') {
	$export_xls .= "<td align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_year')."</td>";					
	$export_xls .= "<td align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_quarter')."</td>";				
	} elseif ($filter_group == 'month') {
	$export_xls .= "<td align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_year')."</td>";					
	$export_xls .= "<td align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_month')."</td>";
	} elseif ($filter_group == 'day') {
	$export_xls .= "<td colspan='2' align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_date')."</td>";
	} elseif ($filter_group == 'order') {
	$export_xls .= "<td align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_order_order_id')."</td>";					
	$export_xls .= "<td align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_order_date_added')."</td>";	
	} else {
	$export_xls .= "<td align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_date_start')."</td>";				
	$export_xls .= "<td align='left' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_date_end')."</td>";	
	}
	isset($_POST['so20']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_orders')."</td>" : '';
	isset($_POST['so21']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_customers')."</td>" : '';
	isset($_POST['so22']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_products')."</td>" : '';
	isset($_POST['so23']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_sub_total')."</td>" : '';
	isset($_POST['so24']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_handling')."</td>" : '';
	isset($_POST['so25']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_loworder')."</td>" : '';
	isset($_POST['so27']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_shipping')."</td>" : '';	
	isset($_POST['so26']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_reward')."</td>" : '';
	isset($_POST['so28']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_coupon')."</td>" : '';
	isset($_POST['so29']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_tax')."</td>" : '';
	isset($_POST['so30']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_credit')."</td>" : '';
	isset($_POST['so31']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_voucher')."</td>" : '';
	isset($_POST['so32']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_commission')."</td>" : '';	
	isset($_POST['so33']) ? $export_xls .= "<td align='right' style='background-color:#D8D8D8; font-weight:bold;'>".$this->language->get('column_total')."</td>" : '';
	$export_xls .="</tr>";
	foreach ($results as $result) {					
	$export_xls .="<tr>";
	if ($filter_group == 'year') {				
	$export_xls .= "<td colspan='2' align='left' style='background-color:#F0F0F0;'>".$result['year']."</td>";
	} elseif ($filter_group == 'quarter') {
	$export_xls .= "<td align='left' style='background-color:#F0F0F0;'>".$result['year']."</td>";
	$export_xls .= "<td align='left' style='background-color:#F0F0F0;'>".'Q' . $result['quarter']."</td>";					
	} elseif ($filter_group == 'month') {
	$export_xls .= "<td align='left' style='background-color:#F0F0F0;'>".$result['year']."</td>";
	$export_xls .= "<td align='left' style='background-color:#F0F0F0;'>".$result['month']."</td>";	
	} elseif ($filter_group == 'day') {
	$export_xls .= "<td colspan='2' align='left' style='background-color:#F0F0F0;'>".date($this->language->get('date_format_short'), strtotime($result['date_start']))."</td>";
	} elseif ($filter_group == 'order') {
	$export_xls .= "<td align='left' style='background-color:#F0F0F0;'>".$result['order_id']."</td>";	
	$export_xls .= "<td align='left' style='background-color:#F0F0F0;'>".date($this->language->get('date_format_short'), strtotime($result['date_start']))."</td>";	
	} else {
	$export_xls .= "<td align='left' style='background-color:#F0F0F0;'>".date($this->language->get('date_format_short'), strtotime($result['date_start']))."</td>";
	$export_xls .= "<td align='left' style='background-color:#F0F0F0;'>".date($this->language->get('date_format_short'), strtotime($result['date_end']))."</td>";	
	}
	isset($_POST['so20']) ? $export_xls .= "<td align='right'>".$result['orders']."</td>" : '';
	isset($_POST['so21']) ? $export_xls .= "<td align='right'>".$result['customers']."</td>" : '';
	isset($_POST['so22']) ? $export_xls .= "<td align='right'>".$result['products']."</td>" : '';
	isset($_POST['so23']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['sub_total']."</td>" : '';
	isset($_POST['so24']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['handling']."</td>" : '';
	isset($_POST['so25']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['low_order_fee']."</td>" : '';
	isset($_POST['so27']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['shipping']."</td>" : '';	
	isset($_POST['so26']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['reward']."</td>" : '';
	isset($_POST['so28']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['coupon']."</td>" : '';
	isset($_POST['so29']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['tax']."</td>" : '';
	isset($_POST['so30']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['credit']."</td>" : '';
	isset($_POST['so31']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['voucher']."</td>" : '';
	isset($_POST['so32']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".-$result['commission']."</td>" : '';
	isset($_POST['so33']) ? $export_xls .= "<td align='right' style='mso-number-format:#\,\#\#0\.00'>".$result['total']."</td>" : '';
	$export_xls .="</tr>";				
	}
	$export_xls .="<tr>";
	$export_xls .= "<td colspan='2' align='right' style='background-color:#E7EFEF; font-weight:bold;'>".$this->language->get('text_filter_total')."</td>";
	isset($_POST['so20']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold;'>".$result['orders_total']."</td>" : '';
	isset($_POST['so21']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold;'>".$result['customers_total']."</td>" : '';
	isset($_POST['so22']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold;'>".$result['products_total']."</td>" : '';
	isset($_POST['so23']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['sub_total_total']."</td>" : '';
	isset($_POST['so24']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['handling_total']."</td>" : '';
	isset($_POST['so25']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['low_order_fee_total']."</td>" : '';
	isset($_POST['so27']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['shipping_total']."</td>" : '';
	isset($_POST['so26']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['reward_total']."</td>" : '';
	isset($_POST['so28']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['coupon_total']."</td>" : '';
	isset($_POST['so29']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['tax_total']."</td>" : '';
	isset($_POST['so30']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['credit_total']."</td>" : '';
	isset($_POST['so31']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['voucher_total']."</td>" : '';
	isset($_POST['so32']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".-$result['commission_total']."</td>" : '';
	isset($_POST['so33']) ? $export_xls .= "<td align='right' style='background-color:#E7EFEF; font-weight:bold; mso-number-format:#\,\#\#0\.00'>".$result['total_total']."</td>" : '';
	$export_xls .="</tr></table>";	
	$export_xls .="</body></html>";

$filename = "sale_order_report_".date("Y-m-d",time());
header('Expires: 0');
header('Cache-control: private');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Description: File Transfer');			
header('Content-Type: application/vnd.ms-excel; charset=UTF-8; encoding=UTF-8');			
header('Content-Disposition: attachment; filename='.$filename.".xls");
header('Content-Transfer-Encoding: UTF-8');	
print $export_xls;			
exit;	
?>