Files
firstgarden-web-gnu/adm/shop_admin/couponform.php
2013-06-04 14:13:49 +09:00

240 lines
8.8 KiB
PHP

<?php
$sub_menu = '400650';
include_once('./_common.php');
auth_check($auth[$sub_menu], "w");
$g4['title'] = '쿠폰관리';
if ($w == 'u') {
$html_title = '쿠폰 수정';
$sql = " select * from {$g4['shop_coupon_table']} where cp_id = '$cp_id' ";
$cp = sql_fetch($sql);
if (!$cp['cp_id']) alert('등록된 자료가 없습니다.');
}
else
{
$html_title = '쿠폰 입력';
$cp['cp_start'] = G4_TIME_YMD;
$cp['cp_end'] = date('Y-m-d', (G4_SERVER_TIME + 86400 * 7));
}
if($cp['cp_method'] == 1) {
$cp_target_label = '적용분류';
$cp_target_btn = '분류검색';
} else {
$cp_target_label = '적용상품';
$cp_target_btn = '상품검색';
}
include_once (G4_ADMIN_PATH.'/admin.head.php');
?>
<form name="fcouponform" action="./couponformupdate.php" method="post" onsubmit="return form_check(this);">
<input type="hidden" name="w" value="<?php echo $w; ?>">
<input type="hidden" name="cp_id" value="<?php echo $cp_id; ?>">
<section class="cbox">
<h2><?php echo $html_title; ?></h2>
<table class="frm_tbl">
<colgroup>
<col class="grid_3">
<col>
</colgroup>
<tbody>
<tr>
<th scope="row"><label for="cp_subject">쿠폰이름</label></th>
<td>
<input type="text" name="cp_subject" value="<?php echo stripslashes($cp['cp_subject']); ?>" id="cp_subject" required class="required frm_input" size="50">
</td>
</tr>
<tr>
<th scope="row"><label for="cp_method">쿠폰종류</label></th>
<td>
<select name="cp_method" id="cp_method">
<option value="0"<?php echo get_selected('0', $cp['cp_method']); ?>>개별상품할인</option>
<option value="1"<?php echo get_selected('1', $cp['cp_method']); ?>>카테고리할인</option>
<option value="2"<?php echo get_selected('2', $cp['cp_method']); ?>>주문금액할인</option>
<option value="3"<?php echo get_selected('3', $cp['cp_method']); ?>>배송비할인</option>
</select>
</td>
</tr>
<tr id="tr_cp_target">
<th scope="row"><label for="cp_target"><?php echo $cp_target_label; ?></label></th>
<td>
<input type="text" name="cp_target" value="<?php echo stripslashes($cp['cp_target']); ?>" id="cp_target" required class="required frm_input">
<button type="button" id="sch_target"><?php echo $cp_target_btn; ?></button>
</td>
</tr>
<tr>
<th scope="row"><label for="mb_id">회원아이디</label></th>
<td>
<input type="text" class="frm_input" name="mb_id" value="<?php echo stripslashes($cp['mb_id']); ?>" id="mb_id">
<button type="button" id="sch_member">회원검색</button>
<input type="checkbox" name="chk_all_mb" id="chk_all_mb" value="1">
<label for="chk_all_mb">전체회원</label>
</td>
</tr>
<tr>
<th scope="row"><label for="cp_start">사용시작일</label></th>
<td>
<input type="text" class="frm_input required" name="cp_start" value="<?php echo stripslashes($cp['cp_start']); ?>" id="cp_start" required> 입력예: <?php echo date('Y-m-d'); ?>
</td>
</tr>
<tr>
<th scope="row"><label for="cp_end">사용종료일</label></th>
<td>
<input type="text" class="frm_input required" name="cp_end" value="<?php echo stripslashes($cp['cp_end']); ?>" id="cp_end" required> 입력예: <?php echo date('Y-m-d'); ?>
</td>
</tr>
<tr>
<th scope="row"><label for="cp_type">쿠폰타입</label></th>
<td>
<select name="cp_type" id="cp_type">
<option value="0"<?php echo get_selected('0', $cp['cp_type']); ?>>정액할인(원)</option>
<option value="1"<?php echo get_selected('1', $cp['cp_type']); ?>>정률할인(%)</option>
</select>
</td>
</tr>
<tr>
<th scope="row"><label for="cp_amount"><?php echo $cp['cp_type'] ? '할인비율' : '할인금액'; ?></label></th>
<td>
<input type="text" class="frm_input required" name="cp_amount" value="<?php echo stripslashes($cp['cp_amount']); ?>" id="cp_amount" required> <span id="cp_amount_unit"><?php echo $cp['cp_type'] ? '%' : '원'; ?></span>
</td>
</tr>
<tr id="tr_cp_trunc">
<th scope="row"><label for="cp_trunc">절사금액</label></th>
<td>
<select name="cp_trunc" id="cp_trunc">
<option value="1"<?php echo get_selected('1', $cp['cp_trunc']); ?>>1원단위</option>
<option value="10"<?php echo get_selected('10', $cp['cp_trunc']); ?>>10원단위</option>
<option value="100"<?php echo get_selected('100', $cp['cp_trunc']); ?>>100원단위</option>
<option value="1000"<?php echo get_selected('1000', $cp['cp_trunc']); ?>>1,000원단위</option>
</select>
</td>
</tr>
<tr>
<th scope="row"><label for="cp_minimum">최소주문금액</label></th>
<td>
<input type="text" class="frm_input" name="cp_minimum" value="<?php echo stripslashes($cp['cp_minimum']); ?>" id="cp_minimum"> 원
</td>
</tr>
<tr id="tr_cp_maximum">
<th scope="row"><label for="cp_maximum">최대할인금액</label></th>
<td>
<input type="text" class="frm_input" name="cp_maximum" value="<?php echo stripslashes($cp['cp_maximum']); ?>" id="cp_maximum"> 원
</td>
</tr>
</tbody>
</table>
<div class="btn_confirm">
<input type="submit" value="확인" class="btn_submit" accesskey="s">
<a href="./couponlist.php">목록</a>
</div>
</section>
</form>
<script>
$(function() {
<?php if($cp['cp_method'] == 2 || $cp['cp_method'] == 3) { ?>
$("#tr_cp_target").hide();
$("#tr_cp_target").find("input").attr("required", false).removeClass("required");
<?php } ?>
<?php if($cp['cp_type'] != 1) { ?>
$("#tr_cp_trunc").hide();
<?php } ?>
$("#cp_method").change(function() {
var cp_method = $(this).val();
$("#sch_target_frm").hide();
if(cp_method == "0") {
$("#sch_target").text("상품검색");
$("#tr_cp_target").find("label").text("적용상품");
$("#tr_cp_target").find("input").attr("required", true).addClass("required");
$("#tr_cp_target").show();
} else if(cp_method == "1") {
$("#sch_target").text("분류검색");
$("#tr_cp_target").find("label").text("적용분류");
$("#tr_cp_target").find("input").attr("required", true).addClass("required");
$("#tr_cp_target").show();
} else {
$("#tr_cp_target").hide();
$("#tr_cp_target").find("input").attr("required", false).removeClass("required");
}
});
$("#cp_type").change(function() {
var cp_type = $(this).val();
if(cp_type == "0") {
$("#cp_amount_unit").text("원");
$("#cp_amount_unit").closest("tr").find("label").text("할인금액");
$("#tr_cp_trunc").hide();
} else {
$("#cp_amount_unit").text("%");
$("#cp_amount_unit").closest("tr").find("label").text("할인비율");
$("#tr_cp_trunc").show();
}
});
$("#sch_target").click(function() {
var cp_method = $("#cp_method").val();
var opt = "left=50,top=50,width=500,height=400";
var url = "./coupontarget.php?sch_target=";
if(cp_method == "0") {
window.open(url+"0", "win_target", opt);
} else if(cp_method == "1") {
window.open(url+"1", "win_target", opt);
} else {
return false;
}
});
$("#sch_member").click(function() {
if($("#chk_all_mb").is(":checked")) {
alert("전체회원 체크를 해제 후 이용해 주십시오.");
return false;
}
var opt = "left=50,top=50,width=500,height=400";
var url = "./couponmember.php";
window.open(url, "win_member", opt);
});
});
function form_check(f)
{
var sel_type = f.cp_type;
var cp_type = sel_type.options[sel_type.selectedIndex].value;
var cp_amount = f.cp_amount.value;
if(!f.chk_all_mb.checked && f.mb_id.value == "") {
alert("회원아이디를 입력해 주십시오.");
return false;
}
if(isNaN(cp_amount)) {
if(cp_type == "1")
alert("할인비율을 숫자로 입력해 주십시오.");
else
alert("할인금액을 숫자로 입력해 주십시오.");
return false;
}
cp_amount = parseInt(cp_amount);
if(cp_type == "1" && (cp_amount < 1 || cp_amount > 99)) {
alert("할인비율을 1과 99 사이의 숫자로 입력해 주십시오.");
return false;
}
return true;
}
</script>
<?php
include_once (G4_ADMIN_PATH.'/admin.tail.php');
?>