Merge branch 'master' of github.com:gnuboard/yc5

This commit is contained in:
whitedot
2014-03-10 18:35:45 +09:00
14 changed files with 111 additions and 25 deletions

View File

@ -64,6 +64,14 @@ if(!isset($default['de_mobile_rel_list_use'])) {
ADD `de_mobile_rel_img_width` int(11) NOT NULL DEFAULT '0' AFTER `de_mobile_rel_list_skin`,
ADD `de_mobile_rel_img_height` int(11) NOT NULL DEFAULT ' 0' AFTER `de_mobile_rel_img_width`", true);
}
// 신규회원 쿠폰 설정 필드 추가
if(!isset($default['de_member_reg_coupon_use'])) {
sql_query(" ALTER TABLE `{$g5['g5_shop_default_table']}`
ADD `de_member_reg_coupon_use` tinyint(4) NOT NULL DEFAULT '0' AFTER `de_tax_flag_use`,
ADD `de_member_reg_coupon_term` int(11) NOT NULL DEFAULT '0' AFTER `de_member_reg_coupon_use`,
ADD `de_member_reg_coupon_price` int(11) NOT NULL DEFAULT '0' AFTER `de_member_reg_coupon_term` ", true);
}
?>
<form name="fconfig" action="./configformupdate.php" onsubmit="return fconfig_check(this)" method="post" enctype="MULTIPART/FORM-DATA">
@ -987,6 +995,18 @@ if(!isset($default['de_mobile_rel_list_use'])) {
<input type="checkbox" name="de_guest_cart_use" value="1" id="de_guest_cart_use"<?php echo $default['de_guest_cart_use']?' checked':''; ?>> 사용
</td>
</tr>
<tr>
<th scope="row">신규회원 쿠폰발행</th>
<td>
<?php echo help("신규회원에게 주문금액 할인 쿠폰을 발행하시려면 아래를 설정하십시오."); ?>
<label for="de_member_reg_coupon_use">쿠폰발행</label>
<input type="checkbox" name="de_member_reg_coupon_use" value="1" id="de_member_reg_coupon_use"<?php echo $default['de_member_reg_coupon_use']?' checked':''; ?>>
<label for="de_member_reg_coupon_price">쿠폰할인금액</label>
<input type="text" name="de_member_reg_coupon_price" value="<?php echo $default['de_member_reg_coupon_price']; ?>" id="de_member_reg_coupon_price" class="frm_input" size="10"> 원
<label for="de_member_reg_coupon_term">쿠폰유효기간</label>
<input type="text" name="de_member_reg_coupon_term" value="<?php echo $default['de_member_reg_coupon_term']; ?>" id="de_member_reg_coupon_term" class="frm_input" size="5"> 일
</td>
</tr>
<tr>
<th scope="row">비회원에 대한<br/>개인정보수집 내용</th>
<td><?php echo editor_html('de_guest_privacy', $default['de_guest_privacy']); ?></td>

View File

@ -163,7 +163,10 @@ $sql = " update {$g5['g5_shop_default_table']}
de_guest_privacy = '$de_guest_privacy',
de_hp_use = '$de_hp_use',
de_escrow_use = '$de_escrow_use',
de_tax_flag_use = '$de_tax_flag_use'
de_tax_flag_use = '$de_tax_flag_use',
de_member_reg_coupon_use = '$de_member_reg_coupon_use',
de_member_reg_coupon_term = '$de_member_reg_coupon_term',
de_member_reg_coupon_price = '$de_member_reg_coupon_price'
";
sql_query($sql);

View File

@ -359,6 +359,51 @@ if ($config['cf_use_email_certify'] && $old_email != $mb_email) {
}
// 신규회원 쿠폰발생
if($w == '' && $default['de_member_reg_coupon_use'] && $default['de_member_reg_coupon_term'] > 0 && $default['de_member_reg_coupon_price'] > 0) {
$j = 0;
$create_coupon = false;
do {
$cp_id = get_coupon_id();
$sql3 = " select count(*) as cnt from {$g5['g5_shop_coupon_table']} where cp_id = '$cp_id' ";
$row3 = sql_fetch($sql3);
if(!$row3['cnt']) {
$create_coupon = true;
break;
} else {
if($j > 20)
break;
}
} while(1);
if($create_coupon) {
$cp_subject = '신규 회원가입 축하 쿠폰';
$cp_method = 2;
$cp_target = '';
$cp_start = G5_TIME_YMD;
$cp_end = date("Y-m-d", (G5_SERVER_TIME + (86400 * ((int)$default['de_member_reg_coupon_term'] - 1))));
$cp_type = 0;
$cp_price = $default['de_member_reg_coupon_price'];
$cp_trunc = 1;
$cp_minimum = 0;
$cp_maximum = 0;
$sql = " INSERT INTO {$g5['g5_shop_coupon_table']}
( cp_id, cp_subject, cp_method, cp_target, mb_id, cp_start, cp_end, cp_type, cp_price, cp_trunc, cp_minimum, cp_maximum, cp_datetime )
VALUES
( '$cp_id', '$cp_subject', '$cp_method', '$cp_target', '$mb_id', '$cp_start', '$cp_end', '$cp_type', '$cp_price', '$cp_trunc', '$cp_minimum', '$cp_maximum', '".G5_TIME_YMDHIS."' ) ";
$res = sql_query($sql, false);
if($res)
set_session('ss_member_reg_coupon', 1);
}
}
// 사용자 코드 실행
@include_once ($member_skin_path.'/register_form_update.tail.skin.php');

View File

@ -119,9 +119,11 @@ if (G5_IS_MOBILE) {
<?php
$sql = " select * from {$g5['group_table']} where gr_show_menu = '1' and gr_device <> 'mobile' order by gr_order ";
$result = sql_query($sql);
$gnb_zindex = 999; // gnb_1dli z-index 값 설정용
for ($gi=0; $row=sql_fetch_array($result); $gi++) { // gi 는 group index
$gnb_zindex -= 1; // html 구조에서 앞선 gnb_1dli 에 더 높은 z-index 값 부여
?>
<li class="gnb_1dli">
<li class="gnb_1dli" style="z-index:<?php echo $gnb_zindex; ?>">
<a href="<?php echo G5_BBS_URL ?>/group.php?gr_id=<?php echo $row['gr_id'] ?>" class="gnb_1da"><?php echo $row['gr_subject'] ?></a>
<ul class="gnb_2dul">
<?php

View File

@ -304,7 +304,10 @@ CREATE TABLE IF NOT EXISTS `g5_shop_default` (
`de_guest_privacy` text NOT NULL,
`de_hp_use` tinyint(4) NOT NULL DEFAULT '0',
`de_escrow_use` tinyint(4) NOT NULL DEFAULT '0',
`de_tax_flag_use` tinyint(4) NOT NULL DEFAULT '0'
`de_tax_flag_use` tinyint(4) NOT NULL DEFAULT '0',
`de_member_reg_coupon_use` tinyint(4) NOT NULL DEFAULT '0',
`de_member_reg_coupon_term` int(11) NOT NULL DEFAULT '0',
`de_member_reg_coupon_price` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------

View File

@ -1873,7 +1873,7 @@ function is_soldout($it_id)
}
// 상품후기 작성가능한지 체크
function check_itemuse_write($close=true)
function check_itemuse_write($it_id, $mb_id, $close=true)
{
global $g5, $default, $is_admin;
@ -1882,7 +1882,7 @@ function check_itemuse_write($close=true)
$sql = " select count(*) as cnt
from {$g5['g5_shop_cart_table']}
where it_id = '$it_id'
and mb_id = '{$member['mb_id']}'
and mb_id = '$mb_id'
and ct_status = '완료' ";
$row = sql_fetch($sql);

View File

@ -13,10 +13,10 @@ function visit($skin_dir='basic')
// $visit[4] = 전체
// 숫자가 들어감
preg_match("/오늘:(.*),어제:(.*),최대:(.*),전체:(.*)/", $config['cf_visit'], $visit);
settype($visit[0], "integer");
settype($visit[1], "integer");
settype($visit[2], "integer");
settype($visit[3], "integer");
settype($visit[4], "integer");
ob_start();
if(G5_IS_MOBILE) {

View File

@ -10,11 +10,11 @@ $w = trim($_REQUEST['w']);
$it_id = trim($_REQUEST['it_id']);
$is_id = trim($_REQUEST['is_id']);
// 사용후기 작성 설정에 따른 체크
check_itemuse_write();
if ($w == "") {
$is_score = 5;
// 사용후기 작성 설정에 따른 체크
check_itemuse_write($it_id, $member['mb_id']);
} else if ($w == "u") {
$use = sql_fetch(" select * from {$g5['g5_shop_item_use_table']} where is_id = '$is_id' ");
if (!$use) {

View File

@ -634,8 +634,8 @@ ob_end_clean();
$escrow_title = "에스크로 ";
}
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_bank_use'] || $default['de_bank_use'] || $default['de_bank_use']) {
echo '<div id="sod_frm_paysel"><ul>';
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use']) {
echo '<div id="sod_frm_paysel"><ul>';
}
// 무통장입금 사용
@ -726,8 +726,8 @@ ob_end_clean();
echo '</div>';
}
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_bank_use'] || $default['de_bank_use'] || $default['de_bank_use']) {
echo '</div>';
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use']) {
echo '</div>';
}
if ($multi_settle == 0)

View File

@ -39,6 +39,13 @@ add_stylesheet('<link rel="stylesheet" href="'.$member_skin_url.'/style.css">',
감사합니다.
</p>
<?php if($default['de_member_reg_coupon_use'] && get_session('ss_member_reg_coupon') == 1) { ?>
<p>
<?php echo $mb['mb_name']; ?>님께 주문시 사용하실 수 있는 <?php echo number_format($default['de_member_reg_coupon_price']); ?>원 할인 쿠폰이 발행됐습니다.<br>
발행된 할인 쿠폰 내역은 마이페이지에서 확인하실 수 있습니다.
</p>
<?php } ?>
<div class="btn_confirm">
<a href="<?php echo G5_URL ?>/" class="btn02">메인으로</a>
</div>

View File

@ -16,11 +16,11 @@ $w = trim($_REQUEST['w']);
$it_id = trim($_REQUEST['it_id']);
$is_id = trim($_REQUEST['is_id']);
// 사용후기 작성 설정에 따른 체크
check_itemuse_write();
if ($w == "") {
$is_score = 5;
// 사용후기 작성 설정에 따른 체크
check_itemuse_write($it_id, $member['mb_id']);
} else if ($w == "u") {
$use = sql_fetch(" select * from {$g5['g5_shop_item_use_table']} where is_id = '$is_id' ");
if (!$use) {

View File

@ -5,9 +5,6 @@ if (!$is_member) {
alert_close("사용후기는 회원만 작성이 가능합니다.");
}
// 사용후기 작성 설정에 따른 체크
check_itemuse_write();
$it_id = trim($_REQUEST['it_id']);
$is_subject = trim($_POST['is_subject']);
$is_content = trim($_POST['is_content']);
@ -15,6 +12,9 @@ $is_name = trim($_POST['is_name']);
$is_password = trim($_POST['is_password']);
$is_score = (int)$_POST['is_score'] > 5 ? 0 : (int)$_POST['is_score'];
// 사용후기 작성 설정에 따른 체크
check_itemuse_write($it_id, $member['mb_id']);
if ($w == "" || $w == "u") {
$is_name = $member['mb_name'];
$is_password = $member['mb_password'];

View File

@ -917,9 +917,9 @@ function get_intall_file()
$escrow_title = "에스크로 ";
}
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_bank_use'] || $default['de_bank_use'] || $default['de_bank_use']) {
echo '<fieldset id="sod_frm_paysel">';
echo '<legend>결제방법 선택</legend>';
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use']) {
echo '<fieldset id="sod_frm_paysel">';
echo '<legend>결제방법 선택</legend>';
}
// 무통장입금 사용
@ -1011,9 +1011,8 @@ function get_intall_file()
echo '</div>';
}
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_bank_use'] || $default['de_bank_use'] || $default['de_bank_use']) {
echo '</fieldset>';
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use']) {
echo '</fieldset>';
}
if ($multi_settle == 0)

View File

@ -40,6 +40,13 @@ add_stylesheet('<link rel="stylesheet" href="'.$member_skin_url.'/style.css">',
감사합니다.
</p>
<?php if($default['de_member_reg_coupon_use'] && get_session('ss_member_reg_coupon') == 1) { ?>
<p>
<?php echo $mb['mb_name']; ?>님께 주문시 사용하실 수 있는 <?php echo number_format($default['de_member_reg_coupon_price']); ?>원 할인 쿠폰이 발행됐습니다.<br>
발행된 할인 쿠폰 내역은 마이페이지에서 확인하실 수 있습니다.
</p>
<?php } ?>
<div class="btn_confirm">
<a href="<?php echo G5_URL ?>/" class="btn02">메인으로</a>
</div>