Merge branch 'master' into shopskin

This commit is contained in:
gnuboard
2013-07-26 10:37:16 +09:00
29 changed files with 320 additions and 310 deletions

View File

@ -7,12 +7,12 @@ $menu['menu500'] = array (
array('500100', '상품판매순위', G4_ADMIN_URL.'/shop_admin/itemsellrank.php', 'sst_rank'),
array('500120', '주문내역출력', G4_ADMIN_URL.'/shop_admin/orderprint.php', 'sst_print_order', 1),
array('500130', '전자결제내역', G4_ADMIN_URL.'/shop_admin/ordercardhistory.php', 'sst_pg', 1),
array('400630', '이벤트관리', G4_ADMIN_URL.'/shop_admin/itemevent.php', 'scf_event'),
array('400640', '이벤트일괄처리', G4_ADMIN_URL.'/shop_admin/itemeventlist.php', 'scf_event_mng'),
array('400700', '내용관리', G4_ADMIN_URL.'/shop_admin/contentlist.php', 'scf_contents', 1),
array('400710', 'FAQ관리', G4_ADMIN_URL.'/shop_admin/faqmasterlist.php', 'scf_faq', 1),
array('400730', '배너관리', G4_ADMIN_URL.'/shop_admin/bannerlist.php', 'scf_banner', 1),
array('400720', '팝업레이어관리', G4_ADMIN_URL.'/shop_admin/newwinlist.php', 'scf_poplayer', 1),
array('500300', '이벤트관리', G4_ADMIN_URL.'/shop_admin/itemevent.php', 'scf_event'),
array('500310', '이벤트일괄처리', G4_ADMIN_URL.'/shop_admin/itemeventlist.php', 'scf_event_mng'),
array('500400', '내용관리', G4_ADMIN_URL.'/shop_admin/contentlist.php', 'scf_contents', 1),
array('500410', 'FAQ관리', G4_ADMIN_URL.'/shop_admin/faqmasterlist.php', 'scf_faq', 1),
array('500500', '배너관리', G4_ADMIN_URL.'/shop_admin/bannerlist.php', 'scf_banner', 1),
array('500510', '팝업레이어관리', G4_ADMIN_URL.'/shop_admin/newwinlist.php', 'scf_poplayer', 1),
array('500140', '보관함현황', G4_ADMIN_URL.'/shop_admin/wishlist.php', 'sst_wish'),
array('500200', 'SMS 문자전송', G4_ADMIN_URL.'/shop_admin/smssend.php', 'sst_sms'),
array('500210', '가격비교사이트', G4_ADMIN_URL.'/shop_admin/price.php', 'sst_compare', 1)

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400730';
$sub_menu = '500500';
include_once('./_common.php');
auth_check($auth[$sub_menu], "w");

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400730';
$sub_menu = '500500';
include_once('./_common.php');
check_demo();

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400730';
$sub_menu = '500500';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");
@ -63,12 +63,12 @@ $from_record = ($page - 1) * $rows; // 시작 열을 구함
$width = 800;
else
$width = $size[0];
}
$bn_img = "";
if ($row['bn_url'] && $row['bn_url'] != "http://")
$bn_img .= '<a href="'.$row['bn_url'].'" '.$bn_new_win.'>';
$bn_img .= '<img src="'.G4_DATA_URL.'/banner/'.$row['bn_id'].'" width="'.$width.'" alt="'.$row['bn_alt'].'"></a>';
$bn_img = "";
if ($row['bn_url'] && $row['bn_url'] != "http://")
$bn_img .= '<a href="'.$row['bn_url'].'" '.$bn_new_win.'>';
$bn_img .= '<img src="'.G4_DATA_URL.'/banner/'.$row['bn_id'].'" width="'.$width.'" alt="'.$row['bn_alt'].'"></a>';
}
$bn_begin_time = substr($row['bn_begin_time'], 2, 14);
$bn_end_time = substr($row['bn_end_time'], 2, 14);

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400700';
$sub_menu = '500400';
include_once('./_common.php');
include_once(G4_EDITOR_LIB);

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400700';
$sub_menu = '500400';
include_once('./_common.php');
if ($w == "u" || $w == "d")

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400700';
$sub_menu = '500400';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400710';
$sub_menu = '500410';
include_once('./_common.php');
include_once(G4_EDITOR_LIB);

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400710';
$sub_menu = '500410';
include_once('./_common.php');
if ($w == "u" || $w == "d")

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400710';
$sub_menu = '500410';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400710';
$sub_menu = '500410';
include_once('./_common.php');
include_once(G4_EDITOR_LIB);

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400710';
$sub_menu = '500410';
include_once('./_common.php');
if ($w == "u" || $w == "d")

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400710';
$sub_menu = '500410';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400630';
$sub_menu = '500300';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400630';
$sub_menu = '500300';
include_once('./_common.php');
include_once(G4_EDITOR_LIB);
@ -164,21 +164,25 @@ include_once (G4_ADMIN_PATH.'/admin.head.php');
</tr>
<tr>
<th scope="row">관련상품</th>
<td id="sev_it_rel" class="compare_wrap">
<td id="sev_it_rel" class="compare_wrap srel">
<section class="compare_left">
<h3>상품검색</h3>
<select name="ca_id" id="sch_ca_id">
<option value="">분류선택</option>
<?php echo $category_select; ?>
</select>
<div id="sch_item_list">
<span class="srel_pad">
<select name="ca_id" id="sch_ca_id">
<option value="">분류선택</option>
<?php echo $category_select; ?>
</select>
</span>
<div id="sch_item_list" class="srel_list">
<p>상품 검색을 위해 상품의 분류를 선택해주십시오.</p>
</div>
</section>
<section class="compare_right">
<h3>등록된 상품</h3>
<div id="reg_item_list">
<span class="srel_pad"></span>
<div id="reg_item_list" class="srel_sel">
<?php
for($i=0; $row=sql_fetch_array($res_item); $i++) {
$it_name = get_it_image($row['it_id'], 50, 50).' '.$row['it_name'];
@ -281,6 +285,11 @@ $(function() {
$("#sch_ca_id").change(function() {
var ca_id = $(this).val();
if(ca_id == "") {
$("#sch_item_list").html("<p>상품 검색을 위해 상품의 분류를 선택해주십시오.</p>");
return false;
}
$("#sch_item_list").load(
"./itemeventsearch.php",
{ w: "<?php echo $w; ?>", ev_id: "<?php echo $ev_id; ?>", ca_id: ca_id }
@ -289,7 +298,8 @@ $(function() {
$("#sch_item_list .add_item").live("click", function() {
// 이미 등록된 상품인지 체크
var it_id = $(this).closest("li").find("input:hidden").val();
var $li = $(this).closest("li");
var it_id = $li.find("input:hidden").val();
var it_id2;
var dup = false;
$("#reg_item_list input[name='it_id[]']").each(function() {
@ -305,7 +315,7 @@ $(function() {
return false;
}
var cont = "<li>"+$(this).closest("li").html().replace("add_item", "del_item").replace("추가", "삭제")+"</li>";
var cont = "<li>"+$li.html().replace("add_item", "del_item").replace("추가", "삭제")+"</li>";
var count = $("#reg_item_list li").size();
if(count > 0) {
@ -313,6 +323,8 @@ $(function() {
} else {
$("#reg_item_list").html("<ul>"+cont+"</ul>");
}
$li.remove();
});
$("#reg_item_list .del_item").live("click", function() {
@ -320,6 +332,10 @@ $(function() {
return false;
$(this).closest("li").remove();
var count = $("#reg_item_list li").size();
if(count < 1)
$("#reg_item_list").html("<p>등록된 상품이 없습니다.</p>");
});
});
function feventform_check(f)

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400630';
$sub_menu = '500300';
include_once('./_common.php');
if ($w == "u" || $w == "d")

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400640';
$sub_menu = '500310';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400640';
$sub_menu = '500310';
include_once('./_common.php');
check_demo();

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400630';
$sub_menu = '500300';
include_once('./_common.php');
auth_check($auth[$sub_menu], "w");
@ -33,6 +33,8 @@ for($i=0;$row=sql_fetch_array($result);$i++) {
if($list)
$list = '<ul>'.$list.'</ul>';
else
$list = '<p>등록된 상품이 없습니다.</p>';
echo $list;
?>

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400630';
$sub_menu = '500300';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400630';
$sub_menu = '500300';
include_once('./_common.php');
check_demo();

View File

@ -991,280 +991,252 @@ $(function(){
<a href="./itemlist.php?<?php echo $qstr; ?>">목록</a>
</div>
<section id="anc_sitfrm_relation" class="cbox compare_wrap">
<section id="anc_sitfrm_relation" class="cbox compare_wrap srel">
<h2>관련상품</h2>
<?php echo $pg_anchor; ?>
<p>
등록된 전체상품 목록에서 상품분류를 선택하면 해당 상품 리스트가 연이어 나타납니다.<br>
상품리스트에서 관련 상품으로 추가하길 원하는 상품을 마우스 더블클릭하거나 키보드 스페이스바를 누르면, 선택된 관련상품 목록에 <strong>함께</strong> 추가됩니다.<br>
예를 들어, A 상품에 B 상품을 관련상품으로 등록하면 B 상품에도 A 상품이 관련상품으로 자동 추가되며, <strong>확인 버튼을 누르셔야 정상 반영됩니다.</strong><br>
선택된 관련상품 목록에서 상품을 마우스 더블클릭하거나 키보드 스페이스바를 누르면 선택된 관련상품 목록에서 제거됩니다.
상품리스트에서 관련 상품으로 추가하시면 선택된 관련상품 목록에 <strong>함께</strong> 추가됩니다.<br>
예를 들어, A 상품에 B 상품을 관련상품으로 등록하면 B 상품에도 A 상품이 관련상품으로 자동 추가되며, <strong>확인 버튼을 누르셔야 정상 반영됩니다.</strong>
</p>
<section class="compare_left">
<h3>등록된 전체상품 목록</h3>
<label for="sch_relation" class="sound_only">상품분류</label>
<span class="sit_relation_selwrap">
<select id="sch_relation" onchange="search_relation(this)">
<option value=''>분류별 관련상품</option>
<span class="srel_pad">
<select id="sch_relation">
<option value=''>분류별 상품</option>
<?php
$sql = " select ca_id, ca_name from {$g4['shop_category_table']} where length(ca_id) = 2 order by ca_id ";
$sql = " select * from {$g4['shop_category_table']} ";
if ($is_admin != 'super')
$sql .= " where ca_mb_id = '{$member['mb_id']}' ";
$sql .= " order by ca_id ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
echo "<option value='{$row['ca_id']}'>{$row['ca_name']}\n";
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$len = strlen($row['ca_id']) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++)
$nbsp .= "&nbsp;&nbsp;&nbsp;";
echo "<option value=\"{$row['ca_id']}\">$nbsp{$row['ca_name']}</option>\n";
}
?>
</select>
</span>
<select id="relation" class="sit_relation_list" size="8" onclick="relation_img(this.value, 'add_span')" ondblclick="relation_add(this);" onkeyup="relation_add(this);">
</select>
<div>
<strong class="sound_only">현재 활성화 된 상품</strong>
<span id="add_span"></span>
<div id="relation" class="srel_list">
<p>상품 검색을 위해 상품의 분류를 선택해주십시오.</p>
</div>
<script>
function search_relation(fld) {
if (fld.value) {
$.post(
'./itemformrelation.php',
{ it_id: '<?php echo $it_id; ?>', ca_id: fld.value },
function(data) {
$("#relation").html(data);
}
);
}
}
</script>
<script>
$(function() {
$("#sch_relation").change(function() {
var ca_id = $(this).val();
var $relation = $("#relation");
// 김선용 2006.10
function relation_img(it_id, id)
{
if(!it_id) return;
$.post(
"<?php echo G4_ADMIN_URL; ?>/shop_admin/itemformrelationimage.php",
{ it_id: it_id, width: "100", height: "80" },
function(data) {
$("#"+id).html(data);
}
);
}
if(ca_id == "") {
$relation.html("<p>상품 검색을 위해 상품의 분류를 선택해주십시오.</p>");
return false;
}
function relation_add(fld)
{
if(window.event.keyCode && window.event.keyCode != 32)
$("#relation").load(
"./itemformrelation.php",
{ it_id: "<?php echo $it_id; ?>", ca_id: ca_id }
);
});
$("#relation .add_item").live("click", function() {
// 이미 등록된 상품인지 체크
var $li = $(this).closest("li");
var it_id = $li.find("input:hidden").val();
var it_id2;
var dup = false;
$("#reg_relation input[name='re_it_id[]']").each(function() {
it_id2 = $(this).val();
if(it_id == it_id2) {
dup = true;
return false;
}
});
if(dup) {
alert("이미 선택된 상품입니다.");
return false;
}
var cont = "<li>"+$li.html().replace("add_item", "del_item").replace("추가", "삭제")+"</li>";
var count = $("#reg_relation li").size();
if(count > 0) {
$("#reg_relation li:last").after(cont);
} else {
$("#reg_relation").html("<ul>"+cont+"</ul>");
}
$li.remove();
});
$("#reg_relation .del_item").live("click", function() {
if(!confirm("상품을 삭제하시겠습니까?"))
return false;
var f = document.fitemform;
var len = f.relationselect.length;
var find = false;
$(this).closest("li").remove();
for (i=0; i<len; i++) {
if (fld.options[fld.selectedIndex].value == f.relationselect.options[i].value) {
find = true;
break;
}
}
// 같은 이벤트를 찾지못하였다면 입력
if (!find) {
f.relationselect.length += 1;
f.relationselect.options[len].value = fld.options[fld.selectedIndex].value;
f.relationselect.options[len].text = fld.options[fld.selectedIndex].text;
}
relation_hidden();
}
function relation_del(fld)
{
if(window.event.keyCode && window.event.keyCode != 32)
return false;
if (fld.length == 0) {
return;
}
if (fld.selectedIndex < 0)
return;
for (i=0; i<fld.length; i++) {
// 선택된것과 값이 같다면 1을 더한값을 현재것에 복사
if (fld.options[i].value == fld.options[fld.selectedIndex].value) {
for (k=i; k<fld.length-1; k++) {
fld.options[k].value = fld.options[k+1].value;
fld.options[k].text = fld.options[k+1].text;
}
break;
}
}
fld.length -= 1;
relation_hidden();
}
// hidden 값을 변경 : 김선용 2006.10 일부수정
function relation_hidden()
{
var f = fitemform;
//var str = '';
//var comma = '';
var str = new Array();
for (i=0; i<f.relationselect.length; i++) {
//str += comma + f.relationselect.options[i].value;
//comma = ',';
temp = f.relationselect.options[i].value.split("/");
str[i] = temp[0]; // 상품ID 만 저장
}
//f.it_list.value = str;
f.it_list.value = str.join(",");
}
var count = $("#reg_relation li").size();
if(count < 1)
$("#reg_relation").html("<p>선택된 상품이 없습니다.</p>");
});
});
</script>
</section>
<section class="compare_right">
<h3>선택된 관련상품 목록</h3>
<span class="sit_relation_selwrap"></span>
<select name="relationselect" size="8" class="sit_relation_selected" onclick="relation_img(this.value, 'sel_span')" ondblclick="relation_del(this);" onkeyup="relation_del(this);">
<?php
$str = array();
$sql = " select b.ca_id, b.it_id, b.it_name, b.it_price
from {$g4['shop_item_relation_table']} a
left join {$g4['shop_item_table']} b on (a.it_id2=b.it_id)
where a.it_id = '$it_id'
order by ir_no asc ";
$result = sql_query($sql);
while($row=sql_fetch_array($result))
{
$sql2 = " select ca_name from {$g4['shop_category_table']} where ca_id = '{$row['ca_id']}' ";
$row2 = sql_fetch($sql2);
?>
<option value="<?php echo $row['it_id']; ?>"><?php echo $row2['ca_name']; ?> : <?php echo cut_str(get_text(strip_tags($row['it_name'])),30); ?></option>
<?php
$str[] = $row['it_id'];
}
$str = implode(",", $str);
?>
</select>
<div>
<strong class="sound_only">현재 활성화 된 상품</strong>
<span id="sel_span"></span>
<span class="srel_pad"></span>
<div id="reg_relation" class="srel_sel">
<?php
$str = array();
$sql = " select b.ca_id, b.it_id, b.it_name, b.it_price
from {$g4['shop_item_relation_table']} a
left join {$g4['shop_item_table']} b on (a.it_id2=b.it_id)
where a.it_id = '$it_id'
order by ir_no asc ";
$result = sql_query($sql);
for($g=0; $row=sql_fetch_array($result); $g++)
{
$it_name = get_it_image($row['it_id'], 50, 50).' '.$row['it_name'];
if($g==0)
echo '<ul>';
?>
<li>
<input type="hidden" name="re_it_id[]" value="<?php echo $row['it_id']; ?>">
<?php echo $it_name; ?>
<button type="button" class="del_item">삭제</button>
</li>
<?php
$str[] = $row['it_id'];
}
$str = implode(",", $str);
if($g > 0)
echo '</ul>';
else
echo '<p>선택된 상품이 없습니다.</p>';
?>
</div>
<input type="hidden" name="it_list" value="<?php echo $str; ?>">
</section>
</section>
<section id="anc_sitfrm_event" class="cbox compare_wrap">
<section id="anc_sitfrm_event" class="cbox compare_wrap srel">
<h2>관련이벤트</h2>
<?php echo $pg_anchor; ?>
<p>
등록된 전체이벤트 목록에서 추가하길 원하는 이벤트를 마우스 더블클릭하거나 키보드 스페이스바를 누르면, 선택된 관련이벤트 목록에 추가됩니다.<br>
선택된 관련이벤트 목록에서 이벤트 선택 후 마우스 더블클릭하거나 키보드 스페이스바를 누르면 선택된 관련이벤트 목록에서 제거됩니다.
</p>
<script> var eventselect = new Array(); </script>
<section class="compare_left">
<h3>등록된 전체이벤트 목록</h3>
<select size="8" class="sit_relation_list" ondblclick="event_add(this);" onkeyup="event_add(this);">
<?php
$sql = " select ev_id, ev_subject from {$g4['shop_event_table']} order by ev_id desc ";
$result = sql_query($sql);
while ($row=sql_fetch_array($result)) {
echo "<option value='{$row['ev_id']}'>".get_text($row['ev_subject']);
}
?>
</select>
<div id="event_list" class="srel_list srel_noneimg">
<?php
$sql = " select ev_id, ev_subject from {$g4['shop_event_table']} order by ev_id desc ";
$result = sql_query($sql);
for ($g=0; $row=sql_fetch_array($result); $g++) {
if($g == 0)
echo '<ul>';
?>
<li>
<input type="hidden" name="ev_id[]" value="<?php echo $row['ev_id']; ?>">
<?php echo get_text($row['ev_subject']); ?>
<button type="button" class="add_event">추가</button>
</li>
<?php
}
if($g > 0)
echo '</ul>';
else
echo '<p>등록된 이벤트가 없습니다.</p>';
?>
</div>
<script>
function event_add(fld)
{
if(window.event.keyCode && window.event.keyCode != 32)
$(function() {
$("#event_list .add_event").live("click", function() {
// 이미 등록된 이벤트인지 체크
var $li = $(this).closest("li");
var ev_id = $li.find("input:hidden").val();
var ev_id2;
var dup = false;
$("#reg_event_list input[name='ev_id[]']").each(function() {
ev_id2 = $(this).val();
if(ev_id == ev_id2) {
dup = true;
return false;
}
});
if(dup) {
alert("이미 선택된 이벤트입니다.");
return false;
}
var cont = "<li>"+$li.html().replace("add_event", "del_event").replace("추가", "삭제")+"</li>";
var count = $("#reg_event_list li").size();
if(count > 0) {
$("#reg_event_list li:last").after(cont);
} else {
$("#reg_event_list").html("<ul>"+cont+"</ul>");
}
});
$("#reg_event_list .del_event").live("click", function() {
if(!confirm("상품을 삭제하시겠습니까?"))
return false;
var f = document.fitemform;
var len = f.eventselect.length;
var find = false;
$(this).closest("li").remove();
for (i=0; i<len; i++) {
if (fld.options[fld.selectedIndex].value == f.eventselect.options[i].value) {
find = true;
break;
}
}
// 같은 이벤트를 찾지못하였다면 입력
if (!find) {
f.eventselect.length += 1;
f.eventselect.options[len].value = fld.options[fld.selectedIndex].value;
f.eventselect.options[len].text = fld.options[fld.selectedIndex].text;
}
event_hidden();
}
function event_del(fld)
{
if(window.event.keyCode && window.event.keyCode != 32)
return false;
if (fld.length == 0) {
return;
}
if (fld.selectedIndex < 0)
return;
for (i=0; i<fld.length; i++) {
// 선택된것과 값이 같다면 1을 더한값을 현재것에 복사
if (fld.options[i].value == fld.options[fld.selectedIndex].value) {
for (k=i; k<fld.length-1; k++) {
fld.options[k].value = fld.options[k+1].value;
fld.options[k].text = fld.options[k+1].text;
}
break;
}
}
fld.length -= 1;
event_hidden();
}
// hidden 값을 변경
function event_hidden()
{
var f = fitemform;
var str = '';
var comma = '';
for (i=0; i<f.eventselect.length; i++) {
str += comma + f.eventselect.options[i].value;
comma = ',';
}
f.ev_list.value = str;
}
var count = $("#reg_event_list li").size();
if(count < 1)
$("#reg_event_list").html("<p>선택된 이벤트가 없습니다.</p>");
});
});
</script>
</section>
<section class="compare_right">
<h3>선택된 관련이벤트 목록</h3>
<select name="eventselect" class="sit_relation_selected" size="8" ondblclick="event_del(this);" onkeyup="event_del(this);">
<?php
$str = "";
$comma = "";
$sql = " select b.ev_id, b.ev_subject
from {$g4['shop_event_item_table']} a
left join {$g4['shop_event_table']} b on (a.ev_id=b.ev_id)
where a.it_id = '$it_id'
order by b.ev_id desc ";
$result = sql_query($sql);
while ($row=sql_fetch_array($result)) {
echo "<option value='{$row['ev_id']}'>".get_text($row['ev_subject']);
$str .= $comma . $row['ev_id'];
$comma = ",";
}
?>
</select>
<div id="reg_event_list" class="srel_sel srel_noneimg">
<?php
$str = "";
$comma = "";
$sql = " select b.ev_id, b.ev_subject
from {$g4['shop_event_item_table']} a
left join {$g4['shop_event_table']} b on (a.ev_id=b.ev_id)
where a.it_id = '$it_id'
order by b.ev_id desc ";
$result = sql_query($sql);
for ($g=0; $row=sql_fetch_array($result); $g++) {
$str .= $comma . $row['ev_id'];
$comma = ",";
if($g == 0)
echo '<ul>';
?>
<li>
<input type="hidden" name="ev_id[]" value="<?php echo $row['ev_id']; ?>">
<?php echo get_text($row['ev_subject']); ?>
<button type="button" class="del_event">삭제</button>
</li>
<?php
}
if($g > 0)
echo '</ul>';
else
echo '<p>선택된 이벤트가 없습니다.</p>';
?>
</div>
<input type="hidden" name="ev_list" value="<?php echo $str; ?>">
</section>
@ -1463,12 +1435,47 @@ function fitemformcheck(f)
}
}
// 관련상품처리
var item = new Array();
var re_item = it_id = "";
$("#reg_relation input[name='re_it_id[]']").each(function() {
it_id = $(this).val();
if(it_id == "")
return true;
item.push(it_id);
});
if(item.length > 0)
re_item = item.join();
$("input[name=it_list]").val(re_item);
// 이벤트처리
var evnt = new Array();
var ev = ev_id = "";
$("#reg_event_list input[name='ev_id[]']").each(function() {
ev_id = $(this).val();
if(ev_id == "")
return true;
evnt.push(ev_id);
});
if(evnt.length > 0)
ev = evnt.join();
$("input[name=ev_list]").val(ev);
<?php echo get_editor_js('it_explan'); ?>
<?php echo get_editor_js('it_mobile_explan'); ?>
<?php echo get_editor_js('it_head_html'); ?>
<?php echo get_editor_js('it_tail_html'); ?>
<?php echo get_editor_js('it_mobile_head_html'); ?>
<?php echo get_editor_js('it_mobile_tail_html'); ?>
return true;
}

View File

@ -9,20 +9,27 @@ $sql = " select ca_id, it_id, it_name, it_price
order by ca_id, it_name ";
$result = sql_query($sql);
$list = '';
for($i=0;$row=sql_fetch_array($result);$i++) {
//$sql2 = " select count(*) as cnt from $g4[shop_item_relation_table] where it_id = '$row[it_id]' ";
$sql2 = " select count(*) as cnt from {$g4['shop_item_relation_table']} where it_id = '$it_id' and it_id2 = '{$row['it_id']}' ";
$row2 = sql_fetch($sql2);
if ($row2['cnt'])
continue;
$sql2 = " select ca_name from {$g4['shop_category_table']} where ca_id = '{$row['ca_id']}' ";
$row2 = sql_fetch($sql2);
$ca_name = addslashes($row2['ca_name']);
$it_name = get_it_image($row['it_id'], 50, 50).' '.$row['it_name'];
$it_name = addslashes($row['it_name']);
$options .= "<option value=\"".$row['it_id']."\">$ca_name : $it_name</option>\n";
$list .= '<li>';
$list .= '<input type="hidden" name="re_it_id[]" value="'.$row['it_id'].'">';
$list .= $it_name;
$list .= '<button type="button" class="add_item">추가</button>';
$list .= '</li>'.PHP_EOL;
}
echo $options;
if($list)
$list = '<ul>'.$list.'</ul>';
else
$list = '<p>등록된 상품이 없습니다.';
echo $list;
?>

View File

@ -1,23 +0,0 @@
<?php
$sub_menu = '400300';
include_once('./_common.php');
$it_id = $_POST['it_id'];
$width = $_POST['width'];
$height = $_POST['height'];
$sql = " select it_id, it_price from {$g4['shop_item_table']} where it_id = '$it_id' ";
$row = sql_fetch($sql);
if(!$row['it_id']) {
echo '상품 정보가 존재하지 않습니다.';
exit;
}
$img = get_it_image($row['it_id'], $width, $height);
if(!$img)
$img = '<img src="'.G4_SHOP_URL.'/img/no_image.gif" width="'.$width.'" height="'.$height.'" alt="">';
echo '<a href="'.G4_SHOP_URL.'/item.php?it_id='.$row['it_id'].'" target="_blank">'.$img.'</a><br>'.display_price($row['it_price']);
?>

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400720';
$sub_menu = '500510';
include_once('./_common.php');
include_once(G4_EDITOR_LIB);

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400720';
$sub_menu = '500510';
include_once('./_common.php');
if ($w == "u" || $w == "d")

View File

@ -1,5 +1,5 @@
<?php
$sub_menu = '400720';
$sub_menu = '500510';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");

View File

@ -219,7 +219,6 @@ strong.sodr_nonpay {display:block;padding:5px 0;text-align:right}
.sit_wimg {display:none}
.sit_relation_list {width:100%;background:#f6f6f6}
.sit_relation_selected {width:100%;background:#fcfff2}
.sit_relation_selwrap {display:block;height:30px}
#add_span img, #sel_span img {margin:5px 0}
.sit_option {margin:0 0 10px;padding:10px 10px 0;border:1px solid #e9e9e9;background:#f7f7f7}
@ -264,14 +263,17 @@ strong.sodr_nonpay {display:block;padding:5px 0;text-align:right}
/* 이벤트 입력/수정 */
.frm_ev_id {display:inline-block;margin:0 10px 0 0;font-weight:bold}
#sev_it_rel #sch_item_list {margin:5px 0 0;background:#f6f6f6}
#sev_it_rel ul {margin:0;padding:10px;list-style:none}
#sev_it_rel #reg_item_list {border:1px solid #ced9de;background:#fcfff2}
#sev_it_rel #reg_item_list p {text-align:center}
#sev_it_rel .compare_left ul {margin:0;border:1px solid #ced9de;list-style:none}
#sev_it_rel .compare_right h3 {margin:10px 0 45px}
#sev_it_rel li {position:relative;border-bottom:1px solid #e9e9e9}
#sev_it_rel button {position:absolute;top:12px;right:0}
/* 관련 상품, 관련 이벤트 입력/수정 */
.srel ul {margin:0;padding:10px;list-style:none}
.srel li {position:relative;border-bottom:1px solid #e9e9e9}
.srel .srel_list {height:auto !important;height:200px;max-height:200px;border:1px solid #ced9de;background:#f6f6f6;overflow-y:scroll}
.srel .srel_sel {border:1px solid #ced9de;background:#fcfff2}
.srel .srel_list p, .srel .srel_sel p {text-align:center}
.srel .compare_left ul {margin:0;list-style:none}
.srel button {position:absolute;top:12px;right:0}
.srel .srel_noneimg li {padding:7px 0}
.srel .srel_noneimg button {top:0;right:0}
.srel .srel_pad {display:block;height:30px}
/* 쿠폰관리 */
#scp_list {}
@ -422,7 +424,6 @@ fieldset .btn_submit:focus {height:21px;background:#555;line-height:1.7em}
/* 폼 */
label {vertical-align:middle}
textarea, .frm_input {padding:2px;border:1px solid #ced9de;background:#f6f9fa;vertical-align:middle}
textarea:focus, .frm_input:focus, input.required:focus {border-color:#000;background:#434f54 !important;color:#fff}
textarea {width:90%}
select {border:1px solid #ced9de}
button {padding:3px;border:1px solid #ced9de;background:#f6f9fa;cursor:pointer}

View File

@ -378,6 +378,6 @@ if(!sql_query(" select od_tax_flag from {$g4['shop_order_table']} limit 1 ", fal
if (!isset($default['de_shop_skin'])) {
sql_query(" ALTER TABLE `{$g4['shop_default_table']}`
ADD `de_shop_skin` VARCHAR(255) NOT NULL DEFAULT '' AFTER `de_admin_info_email`,
ADD `de_shop_mobile_skin` VARCHAR(255) NOT NULL DEFAULT '' AFTER `de_shop_skin` ", true);
ADD `de_shop_mobile_skin` VARCHAR(255) NOT NULL DEFAULT '' AFTER `de_shop_skin` ", false);
}
?>