/home/mjc1/public_html/adm/shop_admin/orderdeliveryexcel.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
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($i0' '.$row['od_id']);
    
$worksheet->write($i1$row['od_name']);
    
$worksheet->write($i2' '.$row['od_tel']);
    
$worksheet->write($i3' '.$row['od_hp']);
    
$worksheet->write($i4$row['od_b_name']);
    
$worksheet->write($i5' '.$row['od_b_tel']);
    
$worksheet->write($i6' '.$row['od_b_hp']);
    
$worksheet->write($i7print_address($row['od_b_addr1'], $row['od_b_addr2'], $row['od_b_addr3'], $row['od_b_addr_jibeon']));
    
$worksheet->write($i8$row['od_delivery_company']);
    
$worksheet->write($i9$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);
?>