쇼핑몰관리자: #207 주문통합내역 마크업 및 스타일 완료

This commit is contained in:
whitedot
2013-05-30 20:28:37 +09:00
parent b681429fad
commit c9202fb82e
3 changed files with 241 additions and 168 deletions

View File

@ -13,6 +13,7 @@ if (!defined('_GNUBOARD_')) exit;
</div>
<footer id="ft">
<h1><?php echo $config['cf_title'] ?> 라이센스</h1>
<p>
Copyright &copy; 소유하신 도메인. All rights reserved.<br>
<a href="#">상단으로</a>

View File

@ -11,9 +11,9 @@ $where = " where ";
$sql_search = "";
if ($search != "")
{
if ($sel_field != "")
if ($sel_field != "")
{
$sql_search .= " $where $sel_field like '%$search%' ";
$sql_search .= " $where $sel_field like '%$search%' ";
$where = " and ";
}
@ -92,7 +92,7 @@ if ($search) // 검색렬일 때만 처음 버튼을 보여줌
</fieldset>
</form>
<section class="cbox">
<section id="sodr_all" class="cbox">
<h2>주문통합내역 목록</h2>
<p><strong>주의!</strong> 주문번호를 클릭하여 나오는 주문상세내역의 주소를 외부에서 조회가 가능한곳에 올리지 마십시오.</p>
@ -101,171 +101,214 @@ if ($search) // 검색렬일 때만 처음 버튼을 보여줌
<a href="./ordercardhistory.php" class="btn_add_optional">전자결제내역</a>
</div>
<table id="sodr_all">
<ul id="sodr_all_sort">
<li><a href="<?php echo title_sort("od_id", 1)."&amp;$qstr1"; ?>">주문번호<span class="sound_only"> 순 정렬</span></a></li>
<li><a href="<?php echo title_sort("od_name")."&amp;$qstr1"; ?>">주문자<span class="sound_only"> 순 정렬</span></a><br></li>
<li><a href="<?php echo title_sort("itemcount", 1)."&amp;$qstr1"; ?>">건수<span class="sound_only"> 순 정렬</span></a></li>
<li><a href="<?php echo title_sort("orderamount", 1)."&amp;$qstr1"; ?>">주문합계<span class="sound_only"> 순 정렬</span></a></li>
<li><a href="<?php echo title_sort("ordercancel", 1)."&amp;$qstr1"; ?>">주문취소<span class="sound_only"> 순 정렬</span></a></li>
<li><a href="<?php echo title_sort("od_dc_amount", 1)."&amp;$qstr1"; ?>">DC<span class="sound_only"> 순 정렬</span></a></li>
<li><a href="<?php echo title_sort("receiptamount")."&amp;$qstr1"; ?>">입금합계<span class="sound_only"> 순 정렬</span></a></li>
<li><a href="<?php echo title_sort("receiptcancel", 1)."&amp;$qstr1"; ?>">입금취소<span class="sound_only"> 순 정렬</span></a></li>
<li><a href="<?php echo title_sort("misu", 1)."&amp;$qstr1"; ?>">미수금<span class="sound_only"> 순 정렬</span></a></li>
</ul>
<ul id="sodr_all_list">
<?php
for ($i=0; $row=mysql_fetch_array($result); $i++) // for 부모 시작
{
// 결제 수단
$s_receipt_way = $s_br = "";
if ($row['od_settle_case'])
{
$s_receipt_way = $row['od_settle_case'];
$s_br = '<br/>';
}
else
{
if ($row['od_temp_bank'] > 0 || $row['od_receipt_bank'] > 0)
{
//$s_receipt_way = "무통장입금";
$s_receipt_way = cut_str($row['od_bank_account'],8,"");
$s_br = "<br>";
}
if ($row['od_temp_card'] > 0 || $row['od_receipt_card'] > 0)
{
// 미수금이 없고 카드결제를 하지 않았다면 카드결제를 선택후 무통장 입금한 경우임
if ($row['misuamount'] <= 0 && $row['od_receipt_card'] == 0)
; // 화면 출력하지 않음
else
{
$s_receipt_way .= $s_br."카드";
if ($row['od_receipt_card'] == 0)
$s_receipt_way .= '<span class="small"><span class="point" style="font-size:8pt;">(미승인)</span></span>';
$s_br = '<br>';
}
}
}
if ($row['od_receipt_point'] > 0)
$s_receipt_way .= $s_br.'포인트';
$od_mobile = '';
if($row['od_mobile'])
$od_mobile = '(M)';
$tot_itemcount += $row['itemcount'];
$tot_orderamount += $row['orderamount'];
$tot_ordercancel += $row['ordercancel'];
$tot_dc_amount += $row['od_dc_amount'];
$tot_receiptamount += $row['receiptamount'];
$tot_receiptcancel += $row['receiptcancel'];
$tot_misu += $row['misu'];
?>
<li>
<dl class="sodr_basic">
<dt>주문번호</dt>
<dd>
<strong>
<?php echo $od_mobile; ?>
<a href="<?php echo G4_SHOP_URL; ?>/orderinquiryview.php?od_id=<?php echo $row['od_id']; ?>&amp;uq_id=<?php echo $row['uq_id']; ?>"><?php echo $row['od_id']; ?></a>
</strong>
</dd>
<dt>주문일시</dt>
<dd><?php echo date('y년 m월 d일 H시 i분 s초', strtotime($row['od_time'])); ?></dd>
<dt>건수</dt>
<dd><?php echo $row['itemcount']; ?>건</dd>
</dl>
<dl class="sodr_person">
<dt>주문자</dt>
<dd>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?sort1=<?php echo $sort1;?>&amp;sort2=<?php echo $sort2; ?>&amp;sel_field=od_name&amp;search=<?php echo $row['od_name']; ?>">
<strong><?php echo cut_str($row['od_name'],30,""); ?></strong> (<?php if ($row['mb_id']) echo $row['mb_id']; else echo '비회원'; ?>)
</a>
</dd>
<?php if ($od_deposit_name) { ?>
<dt>입금자</dt>
<dd><?php echo $od_deposit_name; ?></dd>
<?php } ?>
</dl>
<dl class="sodr_pay">
<dt class="sodr_pay_1">주문합계</dt>
<dd class="sodr_pay_1"><?php echo number_format($row['orderamount']); ?></dd>
<dt class="sodr_pay_1">결제수단</dt>
<dd class="sodr_pay_1"><?php echo $s_receipt_way; ?></dd>
<dt class="sodr_pay_1">DC</dt>
<dd class="sodr_pay_1"><?php echo number_format($row['od_dc_amount']); ?></dd>
<dt class="sodr_pay_1">입금합계</dt>
<dd class="sodr_pay_1"><?php echo number_format($row['receiptamount']); ?></dd>
<dt>주문취소</dt>
<dd><?php echo number_format($row['ordercancel']); ?></dd>
<dt>입금취소</dt>
<dd><?php echo number_format($row['receiptcancel']); ?></dd>
<dt>미수금</dt>
<dd><?php echo number_format($row['misu']); ?></dd>
</dl>
<?php
// 상품개별출력
$sql2 = " select it_id, it_name
from {$g4['shop_cart_table']}
where uq_id = '{$row['uq_id']}'
and ct_num = '0'
order by ct_num ";
$result2 = sql_query($sql2);
for ($k=0;$row2=sql_fetch_array($result2);$k++) { // for 자식 시작
$href = G4_SHOP_URL.'/item.php?it_id='.$row2['it_id'];
?>
<div class="sodr_itname">
<a href="<?php echo $href; ?>" target="_blank"><?php echo get_it_image($row2['it_id'], 50, 50); ?> <strong><?php echo cut_str($row2['it_name'],35); ?></strong><span class="sound_only"> 새창</span></a>
</div>
<table>
<thead>
<tr>
<th scope="col">옵션</th>
<th scope="col">판매가</th>
<th scope="col">수량</th>
<th scope="col">포인트</th>
<th scope="col">소계</th>
<th scope="col">상태</th>
</tr>
</thead>
<tbody>
<?php
// 옵션항목
$sql3 = " select *
from {$g4['shop_cart_table']}
where uq_id = '{$row['uq_id']}'
and it_id = '{$row2['it_id']}'
order by ct_num ";
$result3 = sql_query($sql3);
for($j=0;$row3=sql_fetch_array($result3);$j++) { // for 손자 시작
if($row3['io_type'])
$ct_price = $row3['io_price'];
else
$ct_price = ($row3['ct_price'] + $row3['io_price']);
$sub_amount = $row3['ct_qty'] * $ct_price;
$sub_point = $row3['ct_qty'] * $row3['ct_point'];
?>
<tr>
<td><?php echo $row3['ct_option']; ?></td>
<td class="td_bignum"><?php echo number_format($ct_price); ?></td>
<td class="td_num"><?php echo $row3['ct_qty']; ?></td>
<td class="td_num"><?php echo number_format($sub_point); ?></td>
<td class="td_bignum"><?php echo number_format($sub_amount); ?></td>
<td class="td_smallmng"><?php echo $row3['ct_status']; ?></td>
</tr>
<?php } // for 손자 끝 ?>
</tbody>
</table>
<?php
} // for 자식 끝
?>
<div class="sodr_mng">
<a href="./orderform.php?od_id=<?php echo $row['od_id']; ?>&amp;<?php echo $qstr; ?>"><img src="./img/icon_mod.jpg" alt="주문 수정"></a>
<a href="./orderdelete.php?od_id=<?php echo $row['od_id']; ?>&amp;uq_id=<?php echo $row['uq_id']; ?>&amp;mb_id=<?php echo $row['mb_id']; ?>&amp;<?php echo $qstr; ?>&amp;list=2" onclick="return delete_confirm();"><img src="./img/icon_del.jpg" alt="주문 삭제"></a>
</div>
</li>
<?php
} // for 부모 끝
if ($i == 0)
echo '<li class="sodr_empty">자료가 한건도 없습니다.</li>';
?>
</ul>
</section>
<section id="sodr_total" class="cbox">
<h2>합계</h2>
<p>현재 <?php echo $page;?>페이지의 주문내역 합계입니다.</p>
<table>
<thead>
<tr>
<th id="sodr_all_num"><a href="<?php echo title_sort("od_id", 1)."&amp;$qstr1"; ?>">주문번호<span class="sound_only"> 순 정렬</span></a><br>주문일시</th>
<th id="sodr_all_id">
<a href="<?php echo title_sort("od_name")."&amp;$qstr1"; ?>">주문자<span class="sound_only"> 순 정렬</span>/입금자</a><br>
<a href="<?php echo title_sort("mb_id")."&amp;$qstr1"; ?>">회원ID</a>
</th>
<th id="sodr_all_cnt"><a href="<?php echo title_sort("itemcount", 1)."&amp;$qstr1"; ?>">건수<span class="sound_only"> 순 정렬</span></a></th>
<th id="sodr_all_calc"><a href="<?php echo title_sort("orderamount", 1)."&amp;$qstr1"; ?>">주문합계<span class="sound_only"> 순 정렬</span></a></th>
<th id="sodr_all_cancel"><a href="<?php echo title_sort("ordercancel", 1)."&amp;$qstr1"; ?>">주문취소<span class="sound_only"> 순 정렬</span></a></th>
<th id="sodr_all_dc"><a href="<?php echo title_sort("od_dc_amount", 1)."&amp;$qstr1"; ?>">DC<span class="sound_only"> 순 정렬</span></a></th>
<th id="sodr_all_inc"><a href="<?php echo title_sort("receiptamount")."&amp;$qstr1"; ?>">입금합계<span class="sound_only"> 순 정렬</span></a></th>
<th id="sodr_all_inc_cancel"><a href="<?php echo title_sort("receiptcancel", 1)."&amp;$qstr1"; ?>">입금취소<span class="sound_only"> 순 정렬</span></a></th>
<th id="sodr_all_nonpay"><a href="<?php echo title_sort("misu", 1)."&amp;$qstr1"; ?>">미수금<span class="sound_only"> 순 정렬</span></a></th>
<th id="sodr_all_payby">결제수단</th>
<th id="sodr_all_mng">관리</th>
</tr>
<tr>
<th colspan="5" id="sodr_all_item">상품명</th>
<th id="sodr_all_cost">판매가</th>
<th id="sodr_all_qty">수량</th>
<th id="sodr_all_pt">포인트</th>
<th id="sodr_all_tot">소계</th>
<th colspan="2" id="sodr_all_stats">상태</th>
<th scope="col">주문건수</th>
<th scope="col">주문액</th>
<th scope="col">취소</th>
<th scope="col">DC</th>
<th scope="col">입금완료</th>
<th scope="col">입금취소</th>
<th scope="col">미수금</th>
</tr>
</thead>
<tbody>
<?php
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
// 결제 수단
$s_receipt_way = $s_br = "";
if ($row['od_settle_case'])
{
$s_receipt_way = $row['od_settle_case'];
$s_br = '<br/>';
}
else
{
if ($row['od_temp_bank'] > 0 || $row['od_receipt_bank'] > 0)
{
//$s_receipt_way = "무통장입금";
$s_receipt_way = cut_str($row['od_bank_account'],8,"");
$s_br = "<br>";
}
if ($row['od_temp_card'] > 0 || $row['od_receipt_card'] > 0)
{
// 미수금이 없고 카드결제를 하지 않았다면 카드결제를 선택후 무통장 입금한 경우임
if ($row['misuamount'] <= 0 && $row['od_receipt_card'] == 0)
; // 화면 출력하지 않음
else
{
$s_receipt_way .= $s_br."카드";
if ($row['od_receipt_card'] == 0)
$s_receipt_way .= '<span class="small"><span class="point" style="font-size:8pt;">(미승인)</span></span>';
$s_br = '<br>';
}
}
}
if ($row['od_receipt_point'] > 0)
$s_receipt_way .= $s_br.'포인트';
$od_mobile = '';
if($row['od_mobile'])
$od_mobile = '(M)';
$tot_itemcount += $row['itemcount'];
$tot_orderamount += $row['orderamount'];
$tot_ordercancel += $row['ordercancel'];
$tot_dc_amount += $row['od_dc_amount'];
$tot_receiptamount += $row['receiptamount'];
$tot_receiptcancel += $row['receiptcancel'];
$tot_misu += $row['misu'];
?>
<tr>
<td headers="sodr_all_num">
<?php echo $od_mobile; ?>
<a href="<?php echo G4_SHOP_URL; ?>/orderinquiryview.php?od_id=<?php echo $row['od_id']; ?>&amp;uq_id=<?php echo $row['uq_id']; ?>"><?php echo $row['od_id']; ?><br><?php echo $row['od_time']; ?></a>
</td>
<td headers="sodr_all_id" class="td_name">
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?sort1=<?php echo $sort1;?>&amp;sort2=<?php echo $sort2; ?>&amp;sel_field=od_name&amp;search=<?php echo $row['od_name']; ?>">
<?php echo cut_str($row['od_name'],30,""); ?>/<?php echo $od_deposit_name; ?>
</a><br>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?sort1=<?php echo $sort1; ?>&amp;sort2=<?php echo $sort2; ?>&amp;sel_field=mb_id&amp;search=<?php echo $row['mb_id']; ?>"><?php echo $row['mb_id']; ?></a>
</td>
<td headers="sodr_all_cnt"><?php echo $row['itemcount']; ?>건</td>
<td headers="sodr_all_calc" class="td_sodr_sum"><?php echo number_format($row['orderamount']); ?></td>
<td headers="sodr_all_cancel"><?php echo number_format($row['ordercancel']); ?></td>
<td headers="sodr_all_dc"><?php echo number_format($row['od_dc_amount']); ?></td>
<td headers="sodr_all_inc" class="td_sodr_sum"><?php echo number_format($row['receiptamount']); ?></td>
<td headers="sodr_all_inc_cancel"><?php echo number_format($row['receiptcancel']); ?></td>
<td headers="sodr_all_nonpay" class="td_sodr_nonpay"><?php echo number_format($row['misu']); ?></td>
<td headers="sodr_all_payby"><?php echo $s_receipt_way; ?></td>
<td headers="sodr_all_mng">
<a href="./orderform.php?od_id=<?php echo $row['od_id']; ?>&amp;<?php echo $qstr; ?>"><img src="./img/icon_mod.jpg" alt="주문 수정"></a>
<a href="./orderdelete.php?od_id=<?php echo $row['od_id']; ?>&amp;uq_id=<?php echo $row['uq_id']; ?>&amp;mb_id=<?php echo $row['mb_id']; ?>&amp;<?php echo $qstr; ?>&amp;list=2" onclick="return delete_confirm();"><img src="./img/icon_del.jpg" alt="주문 삭제"></a>
</td>
</tr>
<?php
// 상품개별출력
$sql2 = " select it_id, it_name
from {$g4['shop_cart_table']}
where uq_id = '{$row['uq_id']}'
and ct_num = '0'
order by ct_num ";
$result2 = sql_query($sql2);
for ($k=0;$row2=sql_fetch_array($result2);$k++) {
$href = G4_SHOP_URL."/item.php?it_id={$row2['it_id']}";
$it_name = '<a href="'.$href.'">'.cut_str($row2['it_name'],35).'</a><br>';
// 옵션항목
$sql3 = " select *
from {$g4['shop_cart_table']}
where uq_id = '{$row['uq_id']}'
and it_id = '{$row2['it_id']}'
order by ct_num ";
$result3 = sql_query($sql3);
$rowspan = mysql_num_rows($result3) + 1;
for($j=0;$row3=sql_fetch_array($result3);$j++) {
if($row3['io_type'])
$ct_price = $row3['io_price'];
else
$ct_price = ($row3['ct_price'] + $row3['io_price']);
$sub_amount = $row3['ct_qty'] * $ct_price;
$sub_point = $row3['ct_qty'] * $row3['ct_point'];
?>
<?php if($row3['ct_num'] == 0) { ?>
<tr class="tr_sodr_item">
<td headers="sodr_all_item" rowspan="<?php echo $rowspan; ?>">
<a href="<?php echo $href; ?>"><?php echo get_it_image($row2['it_id'], 50, 50); ?></a>
</td>
<td headers="sodr_all_item" colspan="10"><a href="<?php echo $href; ?>"><?php echo $it_name; ?></a></td>
</tr>
<?php } ?>
<tr class="tr_sodr_item">
<td headers="sodr_all_item" colspan="4"><?php echo $row3['ct_option']; ?></td>
<td headers="sodr_all_cost"><?php echo number_format($ct_price); ?></td>
<td headers="sodr_all_qty"><?php echo $row3['ct_qty']; ?></td>
<td headers="sodr_all_pt"><?php echo number_format($sub_point); ?></td>
<td headers="sodr_all_tot"><?php echo number_format($sub_amount); ?></td>
<td headers="sodr_all_stats" colspan="2"><?php echo $row3['ct_status']; ?></td>
</tr>
<?php
}
}
}
if ($i == 0)
echo '<tr><td colspan="11" class="empty_table">자료가 한건도 없습니다.</td></tr>';
?>
</tbody>
<tfoot>
<tr>
<th scope="row" colspan="2">합 계</td>
<td><?php echo (int)$tot_itemcount; ?>건</td>
<td><?php echo number_format($tot_orderamount); ?></td>
<td><?php echo number_format($tot_ordercancel); ?></td>
@ -273,9 +316,8 @@ if ($search) // 검색렬일 때만 처음 버튼을 보여줌
<td><?php echo number_format($tot_receiptamount); ?></td>
<td><?php echo number_format($tot_receiptcancel); ?></td>
<td><?php echo number_format($tot_misu); ?></td>
<td colspan="2"></td>
</tr>
</tfoot>
</tbody>
</table>
</section>

View File

@ -150,10 +150,40 @@ strong.sodr_nonpay {display:block;padding:5px 0;text-align:right}
#sodr_status {text-align:center}
/* 주문통합내역 */
#sodr_all {text-align:center}
#sodr_all ul {margin:0;padding:0;list-style:none}
#sodr_all ul li {text-align:left}
.tr_sodr_item td {border-bottom-color:#aaa}
#sodr_all {}
#sodr_all #btn_add {float:right}
#sodr_all_sort {float:left;margin:0;padding-left:1px;list-style:none;zoom:1}
#sodr_all_sort:after {display:block;visibility:hidden;clear:both;content:""}
#sodr_all_sort li {float:left;margin-bottom:-1px}
#sodr_all_sort a {display:block;position:relative;margin-left:-1px;padding:8px 0 6px;width:70px;border:1px solid #e9e9e9;background:#f5f6fa;color:#000;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
#sodr_all_sort a:focus, #sodr_all_sort a:hover, #sodr_all_sort a:active {text-decoration:none}
#sodr_all_list {clear:both;margin:0;padding:10px 0 0;border-top:25px solid #f7f7f7;list-style:none}
#sodr_all_list li {margin:0 0 10px;border-bottom:25px solid #f7f7f7}
#sodr_all_list th {text-align:center}
#sodr_all_list .sodr_basic {float:left;zoom:1}
#sodr_all_list .sodr_basic:after {display:block;visibility:hidden;clear:both;content:""}
#sodr_all_list .sodr_basic dt {float:left;margin:0 10px 0 0}
#sodr_all_list .sodr_basic dd {float:left;margin:0 30px 0 0}
#sodr_all_list .sodr_person {float:right;zoom:1}
#sodr_all_list .sodr_person:after {display:block;visibility:hidden;clear:both;content:""}
#sodr_all_list .sodr_person dt {float:left;margin:0 0 0 30px}
#sodr_all_list .sodr_person dd {float:left;margin:0 0 0 10px}
#sodr_all_list .sodr_pay {clear:both;margin:0;background:#505050;color:#fff;zoom:1}
#sodr_all_list .sodr_pay:after {display:block;visibility:hidden;clear:both;content:""}
#sodr_all_list .sodr_pay dt {float:left;padding:10px;width:60px}
#sodr_all_list .sodr_pay dd {float:left;margin:0;padding:10px;width:125px}
#sodr_all_list .sodr_pay_1 {border-bottom:1px solid #606060}
#sodr_all_list .sodr_itname a {display:inline-block;text-decoration:none}
#sodr_all_list .sodr_mng {margin:0 10px 10px;text-align:right}
#sodr_total table {text-align:center}
#sodr_total th {width:125px}
/* 분류관리 목록 */
.cate_list_lbl {display:inline-block;padding-left:15px;background:url('../adm/shop_admin/img/icon_reply.gif') 0 2px no-repeat}