주문 일괄 작업 처리중
This commit is contained in:
@ -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)."&$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']; ?>&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']; ?>&<?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']; ?>&mb_id=<?php echo $row['mb_id']; ?>&<?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&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');
|
||||
?>
|
||||
|
||||
16
adm/shop_admin/orderlistupdate.php
Normal file
16
adm/shop_admin/orderlistupdate.php
Normal 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>";
|
||||
}
|
||||
Reference in New Issue
Block a user