엑셀 배송일괄처리 추가 중
This commit is contained in:
60
adm/shop_admin/orderdeliveryexcel.php
Normal file
60
adm/shop_admin/orderdeliveryexcel.php
Normal file
@ -0,0 +1,60 @@
|
||||
<?php
|
||||
$sub_menu = '400400';
|
||||
include_once('./_common.php');
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
// 주문정보
|
||||
$sql = " select *
|
||||
from {$g5['g5_shop_order_table']}
|
||||
where od_misu = '0'
|
||||
and od_status = '준비'
|
||||
order by od_id desc ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
if(!@mysql_num_rows($result))
|
||||
alert_close('배송처리할 주문 내역이 없습니다.');
|
||||
|
||||
/*================================================================================
|
||||
php_writeexcel http://www.bettina-attack.de/jonny/view.php/projects/php_writeexcel/
|
||||
=================================================================================*/
|
||||
|
||||
include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_workbook.inc.php');
|
||||
include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_worksheet.inc.php');
|
||||
|
||||
$fname = tempnam(G5_DATA_PATH, "tmp-deliverylist.xls");
|
||||
$workbook = new writeexcel_workbook($fname);
|
||||
$worksheet = $workbook->addworksheet();
|
||||
|
||||
// Put Excel data
|
||||
$data = array('주문번호', '주문자명', '주문자전화1', '주문자전화2', '배송자명', '배송지전화1', '배송지전화2', '배송지주소', '배송회사', '운송장번호');
|
||||
$data = array_map('iconv_euckr', $data);
|
||||
|
||||
$col = 0;
|
||||
foreach($data as $cell) {
|
||||
$worksheet->write(0, $col++, $cell);
|
||||
}
|
||||
|
||||
for($i=1; $row=sql_fetch_array($result); $i++) {
|
||||
$row = array_map('iconv_euckr', $row);
|
||||
|
||||
$worksheet->write($i, 0, ' '.$row['od_id']);
|
||||
$worksheet->write($i, 1, $row['od_name']);
|
||||
$worksheet->write($i, 2, $row['od_tel']);
|
||||
$worksheet->write($i, 3, $row['od_hp']);
|
||||
$worksheet->write($i, 4, $row['od_b_name']);
|
||||
$worksheet->write($i, 5, $row['od_b_tel']);
|
||||
$worksheet->write($i, 6, $row['od_b_hp']);
|
||||
$worksheet->write($i, 7, $row['od_b_addr1'].' '.$row['od_b_addr2']);
|
||||
$worksheet->write($i, 8, $row['od_delivery_company']);
|
||||
$worksheet->write($i, 9, $row['od_invoice']);
|
||||
}
|
||||
|
||||
$workbook->close();
|
||||
|
||||
header("Content-Type: application/x-msexcel; name=\"deliverylist-".date("ymd", time()).".xls\"");
|
||||
header("Content-Disposition: inline; filename=\"deliverylist-".date("ymd", time()).".xls\"");
|
||||
$fh=fopen($fname, "rb");
|
||||
fpassthru($fh);
|
||||
unlink($fname);
|
||||
?>
|
||||
Reference in New Issue
Block a user