주문 일괄 작업 처리중

This commit is contained in:
gnuboard
2013-10-02 15:33:31 +09:00
parent a413f1805e
commit 2eda9e1994
2 changed files with 150 additions and 13 deletions

View File

@ -2,6 +2,8 @@
$sub_menu = '400400';
include_once('./_common.php');
include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');
auth_check($auth[$sub_menu], "r");
$g5['title'] = '주문내역';
@ -39,11 +41,17 @@ if ($od_status) {
$sort1 = "od_invoice_time";
$sort2 = "desc";
break;
}
}
if ($od_status) {
$where[] = " od_status = '$od_status' ";
}
if ($fr_date && $to_date) {
$where[] = " od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' ";
}
if ($where) {
$sql_search = ' where '.implode(' and ', $where);
}
@ -73,8 +81,10 @@ $result = sql_query($sql);
$qstr1 = "sel_field=$sel_field&search=$search&save_search=$search";
$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
/*
$listall = '';
if ($search) // 검색렬일 때만 처음 버튼을 보여줌
*/
$listall = '<a href="'.$_SERVER['PHP_SELF'].'">전체목록</a>';
?>
<style>
@ -133,24 +143,55 @@ if ($search) // 검색렬일 때만 처음 버튼을 보여줌
<li><a href="<?php echo title_sort("od_misu", 1)."&amp;$qstr1"; ?>">미수금<span class="sound_only"> 순 정렬</span></a></li>
</ul>
주문상태 :
<ul id="sort_sodr" class="sort_odr">
<li><a href="<?php $_SERVER['PHP_SELF']; ?>?od_status=<?php echo G5_OD_STATUS_ORDER; ?>"><?php echo G5_OD_STATUS_ORDER; ?></a></li>
<li><a href="<?php $_SERVER['PHP_SELF']; ?>?od_status=<?php echo G5_OD_STATUS_SETTLE; ?>"><?php echo G5_OD_STATUS_SETTLE; ?></a></li>
<ul id="sort_sodr" class="sort_odr" style="display:none;">
<li><a href="<?php $_SERVER['PHP_SELF']; ?>?od_status=<?php echo G5_OD_STATUS_ORDER; ?>" ><?php echo G5_OD_STATUS_ORDER; ?></a></li>
<li><a href="<?php $_SERVER['PHP_SELF']; ?>?od_status=<?php echo G5_OD_STATUS_SETTLE; ?>" ><?php echo G5_OD_STATUS_SETTLE; ?></a></li>
<li><a href="<?php $_SERVER['PHP_SELF']; ?>?od_status=<?php echo G5_OD_STATUS_READY; ?>" ><?php echo G5_OD_STATUS_READY; ?></a></li>
<li><a href="<?php $_SERVER['PHP_SELF']; ?>?od_status=<?php echo G5_OD_STATUS_DELIVERY; ?>" ><?php echo G5_OD_STATUS_DELIVERY; ?></a></li>
<li><a href="<?php $_SERVER['PHP_SELF']; ?>?od_status=<?php echo G5_OD_STATUS_FINISH; ?>" ><?php echo G5_OD_STATUS_FINISH; ?></a></li>
</ul>
<form>
주문상태 :
<select id="od_status" name="od_status">
<option value="">전체</option>
<option value="<?php echo G5_OD_STATUS_ORDER; ?>" <?php echo get_selected($od_status, G5_OD_STATUS_ORDER ); ?>><?php echo G5_OD_STATUS_ORDER; ?></option>
<option value="<?php echo G5_OD_STATUS_SETTLE; ?>" <?php echo get_selected($od_status, G5_OD_STATUS_SETTLE ); ?>><?php echo G5_OD_STATUS_SETTLE; ?></option>
<option value="<?php echo G5_OD_STATUS_READY; ?>" <?php echo get_selected($od_status, G5_OD_STATUS_READY ); ?>><?php echo G5_OD_STATUS_READY; ?></option>
<option value="<?php echo G5_OD_STATUS_DELIVERY;?>" <?php echo get_selected($od_status, G5_OD_STATUS_DELIVERY ); ?>><?php echo G5_OD_STATUS_DELIVERY; ?></option>
<option value="<?php echo G5_OD_STATUS_FINISH; ?>" <?php echo get_selected($od_status, G5_OD_STATUS_FINISH ); ?>><?php echo G5_OD_STATUS_FINISH; ?></option>
</select>
주문일 : <input type="text" id="fr_date" name="fr_date" value="<?php echo $fr_date; ?>" size="10" maxlength="10"> ~
<input type="text" id="to_date" name="to_date" value="<?php echo $to_date; ?>" size="10" maxlength="10">
<a href="javascript:set_date('오늘');">오늘</a>
<a href="javascript:set_date('어제');">어제</a>
<a href="javascript:set_date('이번주');">이번주</a>
<a href="javascript:set_date('이번달');">이번달</a>
<a href="javascript:set_date('지난주');">지난주</a>
<a href="javascript:set_date('지난달');">지난달</a>
<input type="submit" value="검색">
</form>
<form name="forderlist" id="forderlist" action="./orderlistupdate.php" onsubmit="return forderlist_submit(this);" method="post">
<table id="sodr_list">
<thead>
<tr>
<th scope="col">
<label for="chkall" class="sound_only">주문 전체</label>
<input type="checkbox" name="chkall" value="1" id="chkall" onclick="check_all(this.form)">
</th>
<th scope="col">주문번호<br>주문일시</th>
<th scope="col">주문자<br>회원ID</th>
<th scope="col">건수</th>
<th scope="col">주문상태</th>
<th scope="col">결제수단</th>
<th scope="col">주문합계</th>
<th scope="col">입금합계</th>
<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>
@ -192,6 +233,11 @@ if ($search) // 검색렬일 때만 처음 버튼을 보여줌
$uid = md5($row['od_id'].$row['od_time'].$row['od_ip']);
?>
<tr class="orderlist">
<td>
<input type="hidden" name="od_id[<?php echo $i ?>]" value="<?php echo $row['od_id'] ?>" id="od_id_<?php echo $i ?>">
<label for="chk_<?php echo $i; ?>" class="sound_only">주문번호 <?php echo $row['od_id']; ?></label>
<input type="checkbox" name="chk[]" value="<?php echo $i ?>" id="chk_<?php echo $i ?>">
</td>
<td class="td_odrnum2">
<?php echo $od_mobile; ?>
<a href="<?php echo G5_SHOP_URL; ?>/orderinquiryview.php?od_id=<?php echo $row['od_id']; ?>&amp;uid=<?php echo $uid; ?>">
@ -205,13 +251,16 @@ if ($search) // 검색렬일 때만 처음 버튼을 보여줌
<?php echo $row['mb_id']; ?>
</a>
</td>
<td class="td_sodr_cnt"><b><?php echo $row['od_cart_count']; ?></b>건<?php if($od_cnt) { ?><br>누적 <?php echo $od_cnt; ?>건<?php } ?></td>
<td class="td_odrstatus">
<?php echo $row['od_status']; ?>
</td>
<td><?php echo $s_receipt_way; ?></td>
<td class="td_sodr_sum"><?php echo number_format($row['od_cart_price'] + $row['od_send_cost'] + $row['od_send_cost2']); ?></td>
<td><?php echo number_format($row['od_receipt_price']); ?></td>
<td><?php echo number_format($row['od_cancel_price']); ?></td>
<td class="td_sodr_sum"><?php echo number_format($row['couponprice']); ?></td>
<td class="td_sodr_nonpay"><?php echo number_format($row['od_misu']); ?></td>
<td><?php echo $s_receipt_way; ?></td>
<td class="td_sodr_cnt"><b><?php echo $row['od_cart_count']; ?></b>건<?php if($od_cnt) { ?><br>누적 <?php echo $od_cnt; ?>건<?php } ?></td>
<td class="td_mng">
<a href="./orderform.php?od_id=<?php echo $row['od_id']; ?>&amp;<?php echo $qstr; ?>"><span class="sound_only"><?php echo $row['od_id']; ?> </span>수정</a>
<a href="./orderdelete.php?od_id=<?php echo $row['od_id']; ?>&amp;mb_id=<?php echo $row['mb_id']; ?>&amp;<?php echo $qstr; ?>" onclick="return delete_confirm();"><span class="sound_only"><?php echo $row['od_id']; ?> </span>삭제</a>
@ -232,21 +281,93 @@ if ($search) // 검색렬일 때만 처음 버튼을 보여줌
</tbody>
<tfoot>
<tr class="orderlist">
<th scope="row" colspan="2">합 계</td>
<td><?php echo (int)$tot_itemcount; ?>건</td>
<th scope="row" colspan="5">합 계</td>
<td><?php echo number_format($tot_orderprice); ?></td>
<td><?php echo number_format($tot_receiptprice); ?></td>
<td><?php echo number_format($tot_ordercancel); ?></td>
<td><?php echo number_format($tot_couponprice); ?></td>
<td><?php echo number_format($tot_misu); ?></td>
<td colspan="2"></td>
<td><?php echo (int)$tot_itemcount; ?>건</td>
<td></td>
</tr>
</tfoot>
</table>
변경하실 주문상태 :
<select name="od_status">
<option value="">선택하세요</option>
<option value="<?php echo G5_OD_STATUS_ORDER; ?>"><?php echo G5_OD_STATUS_ORDER; ?></option>
<option value="<?php echo G5_OD_STATUS_SETTLE; ?>"><?php echo G5_OD_STATUS_SETTLE; ?></option>
<option value="<?php echo G5_OD_STATUS_READY; ?>"><?php echo G5_OD_STATUS_READY; ?></option>
<option value="<?php echo G5_OD_STATUS_DELIVERY;?>"><?php echo G5_OD_STATUS_DELIVERY; ?></option>
<option value="<?php echo G5_OD_STATUS_FINISH; ?>"><?php echo G5_OD_STATUS_FINISH; ?></option>
</select>
<input type="submit" value="선택수정" onclick="document.pressed=this.value">
</form>
</section>
<?php echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, "{$_SERVER['PHP_SELF']}?$qstr&amp;page="); ?>
<script>
$(function(){
$("#fr_date, #to_date").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yy-mm-dd", showButtonPanel: true, yearRange: "c-99:c+99", maxDate: "+0d" });
});
function set_date(today)
{
if (today == "오늘") {
document.getElementById("fr_date").value = "<?php echo G5_TIME_YMD; ?>";
document.getElementById("to_date").value = "<?php echo G5_TIME_YMD; ?>";
} else if (today == "어제") {
document.getElementById("fr_date").value = "<?php echo date('Y-m-d', G5_SERVER_TIME - 86400); ?>";
document.getElementById("to_date").value = "<?php echo date('Y-m-d', G5_SERVER_TIME - 86400); ?>";
} else if (today == "이번주") {
document.getElementById("fr_date").value = "<?php echo date('Y-m-d', strtotime('last Monday', G5_SERVER_TIME)); ?>";
document.getElementById("to_date").value = "<?php echo date('Y-m-d', G5_SERVER_TIME); ?>";
} else if (today == "이번달") {
document.getElementById("fr_date").value = "<?php echo date('Y-m-01', G5_SERVER_TIME); ?>";
document.getElementById("to_date").value = "<?php echo date('Y-m-d', G5_SERVER_TIME); ?>";
} else if (today == "지난주") {
document.getElementById("fr_date").value = "<?php echo date('Y-m-d', strtotime('last Monday', G5_SERVER_TIME - (86400 * 7))); ?>";
document.getElementById("to_date").value = "<?php echo date('Y-m-d', strtotime('last Sunday', G5_SERVER_TIME)); ?>";
} else if (today == "지난달") {
document.getElementById("fr_date").value = "<?php echo date('Y-m-01', strtotime('-1 Month', G5_SERVER_TIME)); ?>";
document.getElementById("to_date").value = "<?php echo date('Y-m-t', strtotime('-1 Month', G5_SERVER_TIME)); ?>";
}
}
</script>
<script>
function forderlist_submit(f)
{
if (!is_checked("chk[]")) {
alert(document.pressed+" 하실 항목을 하나 이상 선택하세요.");
return false;
}
switch (f.od_status.value) {
case "" :
alert("변경하실 주문상태를 선택하세요.");
return false;
case "<?php echo G5_OD_STATUS_ORDER; ?>" :
default :
}
if(document.pressed == "선택삭제") {
if(!confirm("선택한 자료를 정말 삭제하시겠습니까?")) {
return false;
}
}
return true;
}
</script>
<?php
include_once (G5_ADMIN_PATH.'/admin.tail.php');
?>

View File

@ -0,0 +1,16 @@
<?php
$sub_menu = '400400';
include_once('./_common.php');
//print_r2($_POST);
for ($i=0; $i<count($_POST['chk']); $i++)
{
// 실제 번호를 넘김
$k = $_POST['chk'][$i];
$od_id = $_POST['od_id'][$k];
echo $od_id . "<br>";
}