쇼핑몰관리자: #40 #79 쇼핑몰현황 주문내역출력 새창 표준화 및 스타일 완료

This commit is contained in:
whitedot
2013-04-18 21:47:47 +09:00
parent 255f66efd8
commit bbc827db60
2 changed files with 123 additions and 111 deletions

View File

@ -66,24 +66,24 @@ if ($csv == 'csv')
echo "우편번호,주소,이름,전화1,전화2,상품명,수량,상품코드,주문번호,운송장번호,전하실말씀\n"; echo "우편번호,주소,이름,전화1,전화2,상품명,수량,상품코드,주문번호,운송장번호,전하실말씀\n";
for ($i=0; $row=mysql_fetch_array($result); $i++) for ($i=0; $row=mysql_fetch_array($result); $i++)
{ {
echo '"' . $row['od_b_zip1'] . '-' . $row['od_b_zip2'] . '"' . ','; echo '"'.$row['od_b_zip1'].'-'.$row['od_b_zip2'].'"'.',';
echo '"' . $row['od_b_addr1'] . ' ' . $row['od_b_addr2'] . '"' . ','; echo '"'.$row['od_b_addr1'].' '.$row['od_b_addr2'].'"'.',';
echo '"' . $row['od_b_name'] . '"' . ','; echo '"'.$row['od_b_name'].'"'.',';
//echo '"' . multibyte_digit((string)$row[od_b_tel]) . '"' . ','; //echo '"'.multibyte_digit((string)$row[od_b_tel]).'"'.',';
//echo '"' . multibyte_digit((string)$row[od_b_hp]) . '"' . ','; //echo '"'.multibyte_digit((string)$row[od_b_hp]).'"'.',';
echo '"' . conv_telno($row['od_b_tel']) . '"' . ','; echo '"'.conv_telno($row['od_b_tel']) . '"'.',';
echo '"' . conv_telno($row['od_b_hp']) . '"' . ','; echo '"'.conv_telno($row['od_b_hp']) . '"'.',';
echo '"' . preg_replace("/\"/", """, $row['it_name']) . '"' . ','; echo '"'.preg_replace("/\"/", """, $row['it_name']) . '"'.',';
echo '"' . $row['ct_qty'] . '"' . ','; echo '"'.$row['ct_qty'].'"'.',';
echo '"\'' . $row['it_id'] . '\'"' . ','; echo '"\''.$row['it_id'].'\'"'.',';
echo '"\'' . $row['od_id'] . '\'"' . ','; echo '"\''.$row['od_id'].'\'"'.',';
echo '"' . $row['od_invoice'] . '"' . ','; echo '"'.$row['od_invoice'].'"'.',';
//echo '"' . preg_replace("/\"/", """, preg_replace("/\n/", "", $row[od_memo])) . '"'; //echo '"'.preg_replace("/\"/", """, preg_replace("/\n/", "", $row[od_memo])).'"';
echo '"' . preg_replace("/\"/", """, $row['od_memo']) . '"'; echo '"'.preg_replace("/\"/", """, $row['od_memo']).'"';
echo "\n"; echo "\n";
} }
if ($i == 0) if ($i == 0)
echo "자료가 없습니다.\n"; echo '자료가 없습니다.'.PHP_EOL;
exit; exit;
} }
@ -201,39 +201,16 @@ if (mysql_num_rows($result) == 0)
} }
?> ?>
<section class="cbox"> <div id="sodr_print_pop" class="cbox">
<h2> <h1>
<? <?
if ($case == 1) if ($case == 1)
echo "[ $fr_date - $to_date $ct_status 내역 ]"; echo $fr_date.' 부터 '.$to_date.' 까지 '.$ct_status.' 내역';
else else
echo "[ $fr_od_id - $to_od_id $ct_status 내역 ]"; echo $fr_od_id.' 부터 '.$to_od_id.' 까지 '.$ct_status.' 내역';
?> ?>
</h2> </h1>
<table>
<thead>
<tr>
<th scope="row" rowspan="3">주문번호</th>
<th scope="row">보낸분</th>
<th scope="row">주소</th>
<th scope="row">전화번호</th>
<th scope="row">핸드폰</th>
</tr>
<tr>
<th scope="row">받는분</th>
<th scope="row">주소</th>
<th scope="row">전화번호</th>
<th scope="row">핸드폰</th>
</tr>
<tr>
<th scope="row"></th>
<th scope="row"></th>
<th scope="row"></th>
<th scope="row"></th>
</tr>
</thead>
<tbody>
<? <?
$mod = 10; $mod = 10;
$tot_total_amount = 0; $tot_total_amount = 0;
@ -243,39 +220,61 @@ if (mysql_num_rows($result) == 0)
$row1 = sql_fetch($sql1); $row1 = sql_fetch($sql1);
// 1.03.02 // 1.03.02
$row1['od_addr'] = "(".$row1['od_zip1']."-".$row1['od_zip2'].")<br>".$row1['od_addr1']."<br>".$row1['od_addr2']; $row1['od_addr'] = '('.$row1['od_zip1'].'-'.$row1['od_zip2'].') '.$row1['od_addr1'].' '.$row1['od_addr2'];
$row1['od_b_addr'] = "(".$row1['od_b_zip1']."-".$row1['od_b_zip2'].")<br>".$row1['od_b_addr1']."<br>".$row1['od_b_addr2']; $row1['od_b_addr'] = '('.$row1['od_b_zip1'].'-'.$row1['od_b_zip2'].') '.$row1['od_b_addr1'].' '.$row1['od_b_addr2'];
$row1['od_addr'] = ($row1['od_addr']) ? $row1['od_addr'] : "&nbsp;"; $row1['od_addr'] = ($row1['od_addr']) ? $row1['od_addr'] : '입력안함';
$row1['od_tel'] = ($row1['od_tel']) ? $row1['od_tel'] : "&nbsp;"; $row1['od_tel'] = ($row1['od_tel']) ? $row1['od_tel'] : '입력안함';
$row1['od_hp'] = ($row1['od_hp']) ? $row1['od_hp'] : "&nbsp;"; $row1['od_hp'] = ($row1['od_hp']) ? $row1['od_hp'] : '입력안함';
$row1['od_b_tel'] = ($row1['od_b_tel']) ? $row1['od_b_tel'] : "&nbsp;"; $row1['od_b_tel'] = ($row1['od_b_tel']) ? $row1['od_b_tel'] : '입력안함';
$row1['od_b_hp'] = ($row1['od_b_hp']) ? $row1['od_b_hp'] : "&nbsp;"; $row1['od_b_hp'] = ($row1['od_b_hp']) ? $row1['od_b_hp'] : '입력안함';
if ($row1['od_name'] == $row1['od_b_name']) $row1['od_b_name'] = '"'; // 보내는 사람과 받는 사람이 완전 일치하면 간단하게 출력
if ($row1['od_addr'] == $row1['od_b_addr']) $row1['od_b_addr'] = '"'; // 보내는 사람과 받는 사람이 부분 일치하더라도 원래 내용을 모두 출력
if ($row1['od_tel'] == $row1['od_b_tel']) $row1['od_b_tel'] = '"'; // 지운아빠 2013-04-18
if ($row1['od_hp'] == $row1['od_b_hp'] && $row1['od_hp'] != "&nbsp;") $row1['od_b_hp'] = '"'; if ($row1['od_name'] == $row1['od_b_name'] && $row1['od_addr'] == $row1['od_b_addr'] && $row1['od_tel'] == $row1['od_b_tel'] && $row1['od_hp'] == $row1['od_b_hp'] && $row1['od_hp'] != "&nbsp;") $samesamesame = 1;
else $samesamesame = '';
$od_memo = ($row1['od_memo']) ? stripslashes($row1['od_memo']) : "";
$od_shop_memo = ($row1['od_shop_memo']) ? stripslashes($row1['od_shop_memo']) : "";
$od_memo = ($row1['od_memo']) ? stripslashes($row1['od_memo']) : '';
$od_shop_memo = ($row1['od_shop_memo']) ? stripslashes($row1['od_shop_memo']) : '';
?> ?>
<tr> <!-- 반복시작 - 지운아빠 2013-04-18 -->
<td rowspan="3"><?=$row1['od_id']?></th> <div class="sodr_print_pop_list">
<td><?=$row1['od_name']?></td> <h2>주문번호 <?=$row1['od_id']?></h2>
<td><?=$row1['od_addr']?></td> <h3>보내는 사람 : <?=$row1['od_name']?></h3>
<td><?=$row1['od_tel']?></td> <dl>
<td><?=$row1['od_hp']?></td> <dt>주소</dt>
</tr> <dd><?=$row1['od_addr']?></dd>
<tr> <dt>휴대폰</dt>
<td><?=$row1['od_b_name']?></td> <dd><?=$row1['od_hp']?></dd>
<td><?=$row1['od_b_addr']?></td> <dt>전화번호</dt>
<td><?=$row1['od_b_tel']?></td> <dd><?=$row1['od_tel']?></dd>
<td><?=$row1['od_b_hp']?></td> </dl>
</tr> <? if ($samesamesame) { ?>
<? <p class="sodr_print_pop_same">보내는 사람과 받는 사람이 동일합니다.</p>
<? } else { ?>
<h3>받는 사람 : <?=$row1['od_b_name']?></h3>
<dl>
<dt>주소</dt>
<dd><?=$row1['od_b_addr']?></dd>
<dt>휴대폰</dt>
<dd><?=$row1['od_b_hp']?></dd>
<dt>전화번호</dt>
<dd><?=$row1['od_b_tel']?></dd>
</dl>
<? } ?>
<h3>주문목록</h3>
<table>
<thead>
<tr>
<th scope="col">상품명(주문번호)</th>
<th scope="col">판매가</th>
<th scope="col">수량</th>
<th scope="col">소계</th>
</tr>
</thead>
<tbody>
<?
$sql2 = " select a.*, $sql2 = " select a.*,
b.it_opt1_subject, b.it_opt1_subject,
b.it_opt2_subject, b.it_opt2_subject,
@ -296,7 +295,7 @@ if (mysql_num_rows($result) == 0)
while ($row2 = sql_fetch_array($res2)) while ($row2 = sql_fetch_array($res2))
{ {
$row2_tot_amount = $row2['ct_amount'] * $row2['ct_qty']; $row2_tot_amount = $row2['ct_amount'] * $row2['ct_qty'];
$sub_tot_qty += $row2['ct_qty']; $sub_tot_qty += $row2['ct_qty'];
$sub_tot_amount += $row2_tot_amount; $sub_tot_amount += $row2_tot_amount;
$it_name = stripslashes($row2['it_name']); $it_name = stripslashes($row2['it_name']);
@ -309,7 +308,7 @@ if (mysql_num_rows($result) == 0)
$it_name .= $str_split; $it_name .= $str_split;
$it_opt_subject = $row2["it_opt{$k}_subject"]; $it_opt_subject = $row2["it_opt{$k}_subject"];
$opt = explode( ";", trim($row2["it_opt{$k}"]) ); $opt = explode( ";", trim($row2["it_opt{$k}"]) );
$it_name .= "&nbsp;&nbsp; $it_opt_subject = $opt[0]"; $it_name .= $it_opt_subject.' = '.$opt[0];
if ($opt[1] != 0) if ($opt[1] != 0)
{ {
@ -327,55 +326,53 @@ if (mysql_num_rows($result) == 0)
$fontqty1 = $fontqty2 = ""; $fontqty1 = $fontqty2 = "";
if ($row2['ct_qty'] >= 2) if ($row2['ct_qty'] >= 2)
{ {
$fontqty1 = ""; $fontqty1 = "<strong>";
$fontqty2 = ""; $fontqty2 = "</strong>";
} }
?> ?>
<tr> <tr>
<td><?=$it_name?></td> <td><?=$it_name?></td>
<td><?=number_format($row2['ct_amount'])?></td> <td class="td_bignum"><?=number_format($row2['ct_amount'])?></td>
<td><?=$fontqty1?><?=number_format($row2['ct_qty'])?><?=$fontqty2?></td> <td class="td_smallnum"><?=$fontqty1?><?=number_format($row2['ct_qty'])?><?=$fontqty2?></td>
<td><?=number_format($row2_tot_amount)?></td> <td class="td_bignum"><?=number_format($row2_tot_amount)?></td>
</tr> </tr>
<? <? $cnt++; } ?>
$cnt++; </tbody>
} <tfoot>
<tr>
if ($cnt >= 2) <th scope="row" colspan="2">합계</th>
{ <td><?=number_format($sub_tot_qty)?></td>
?> <td><?=number_format($sub_tot_amount)?></td>
<tr> </tr>
<th scope="row" colspan="3"><b>합 계</b></th> </tfoot>
<td><?=number_format($sub_tot_qty)?></td> </table>
<td><?=number_format($sub_tot_amount)?></td> <?
</tr>
<?
}
$tot_tot_qty += $sub_tot_qty; $tot_tot_qty += $sub_tot_qty;
$tot_tot_amount += $sub_tot_amount; $tot_tot_amount += $sub_tot_amount;
if ($od_memo) $od_memo = "비고 : $od_memo"; if ($od_memo) $od_memo = "<p><strong>비고</strong> $od_memo</p>";
if ($od_shop_memo) $od_shop_memo = "<br />상점메모 : $od_shop_memo"; if ($od_shop_memo) $od_shop_memo = "<p><strong>상점메모</strong> $od_shop_memo</p>";
echo " echo "
$od_memo $od_memo
$od_shop_memo $od_shop_memo
"; ";
} ?>
?> </div>
</tbody> <!-- 반복 끝 -->
</table> <? } ?>
<div> <div id="sodr_print_pop_total">
<span>전체합계</span> <span>
<strong><?=number_format($tot_tot_qty)?></strong> 전체
<strong><?=number_format($tot_tot_amount)?></strong> <strong><?=number_format($tot_tot_qty)?></strong>
<strong><?=number_format($tot_tot_amount)?></strong>원
</span>
&lt;출력 끝&gt;
</div> </div>
<span>&lt;출력 끝&gt;</span> </div>
</section>
</body> </body>

View File

@ -395,6 +395,21 @@ strong.sodr_nonpay {display:block;padding:5px 0;text-align:right}
/* 팝업레이어 관리 */ /* 팝업레이어 관리 */
#spop_list {text-align:center} #spop_list {text-align:center}
/* 주문내역출력 (새창) */
#sodr_print_pop h2 {padding:15px 0;color:#ff3600;text-align:right}
#sodr_print_pop h3 {margin:0 0 10px}
.sodr_print_pop_list {margin:0 0 10px;padding:0 0 10px;border-bottom:1px dotted #ddd}
.sodr_print_pop_list .sodr_print_pop_same {margin:0 0 10px;border:1px solid #e9e9e9;background:#f7f7f7;text-align:center}
.sodr_print_pop_list dl {margin:0 0 15px;padding:0;zoom:1}
.sodr_print_pop_list dl:after {display:block;visibility:hidden;clear:both;content:""}
.sodr_print_pop_list dt {float:left;padding:7px 0 6px;width:100px;border-bottom:1px solid #ddd}
.sodr_print_pop_list dd {padding:7px 0 6px;border-bottom:1px solid #ddd;overflow:hidden}
#sodr_print_pop_total {padding:20px 0;text-align:center}
#sodr_print_pop_total span {display:block;margin:0 0 10px;font-size:1.5em}
#sodr_print_pop_total strong {color:#ff3600}
/* SMS문자전송 */ /* SMS문자전송 */
#sms_send {padding-bottom:100px;zoom:1} #sms_send {padding-bottom:100px;zoom:1}
#sms_send:after {display:block;visibility:hidden;clear:both;content:""} #sms_send:after {display:block;visibility:hidden;clear:both;content:""}