fs4s 를 분리하기 위하여 관련 파일을 모두 제거

This commit is contained in:
gnuboard
2013-02-12 15:31:39 +09:00
parent 4295c9594c
commit 4e8cc43abe
587 changed files with 0 additions and 44973 deletions

View File

@ -1,4 +0,0 @@
<?
include_once ('../../common.php');
include_once(G4_ADMIN_PATH.'/admin.lib.php');
?>

View File

@ -1,140 +0,0 @@
<?
$sub_menu = "400730";
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$html_title = "배너";
if ($w=="u")
{
$html_title .= " 수정";
$sql = " select * from $g4['shop_banner_table'] where bn_id = '$bn_id' ";
$bn = sql_fetch($sql);
}
else
{
$html_title .= " 입력";
$bn[bn_url] = "http://";
$bn[bn_begin_time] = date("Y-m-d 00:00:00", time());
$bn[bn_end_time] = date("Y-m-d 00:00:00", time()+(60*60*24*31));
}
$g4[title] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<form id="fbanner" name="fbanner" method="post" action="./bannerformupdate.php" enctype="multipart/form-data">
<input type="hidden" name="w" value="<?=$w ?>">
<input type="hidden" name="bn_id" value="<?=$bn_id ?>">
<table>
<caption><?=$html_title?></caption>
<tbody>
<tr>
<th scope="row"><label for="bn_bimg">이미지</label></th>
<td>
<input type="file" id="bn_bimg" name="bn_bimg" size="40">
<?
$bimg_str = "";
$bimg = "$g4['path']/data/banner/{$bn['bn_id']}";
if (file_exists($bimg) && $bn['bn_id']) {
echo "<input type=\"checkbox\" id=\"bn_bimg_del\" name=\"bn_bimg_del\" value=\"1\">삭제";
$bimg_str = "<img src=\"$bimg\" alt=\"\">";
//$size = getimagesize($bimg);
//echo "<img src=\"$g4['admin_path']/img/icon_viewer.gif\" onclick=\"imageview('bimg', $size[0], $size[1]);\" alt=\"\"><input type=\"checkbox\" id=\"bn_bimg_del\" name=\"bn_bimg_del\" value=\"1\">삭제";
//echo "<div id=\"bimg\" style=\"left:0; top:0; z-index:+1; display:none; position:absolute;\"><img src=\"$bimg\" alt=\"\"></div>";
}
?>
</td>
</tr>
<? if ($bimg_str) { echo "<tr><td></td><td>$bimg_str</td></tr>"; } ?>
<tr>
<th scope="row"><label for="bn_alt">이미지 설명</label></th>
<td>
<?=help("img 태그의 alt, title 에 해당되는 내용입니다.\n배너에 마우스를 오버하면 이미지의 설명이 나옵니다.");?>
<input type="text" id="bn_alt" name="bn_alt" size="80" value="<?=$bn['bn_alt'] ?>">
</td>
</tr>
<tr>
<th scope="row"><label for="bn_url">링크</label></th>
<td>
<?=help("배너클릭시 이동하는 주소입니다.");?>
<input type="text" id="bn_url" name="bn_url" size="80" value="<?=$bn['bn_url'] ?>">
</td>
</tr>
<tr>
<th scope="row"><label for="bn_position">출력위치</label></th>
<td>
<?=help("왼쪽 : 쇼핑몰화면 왼쪽에 출력합니다.\n메인 : 쇼핑몰 메인화면(index.php)에만 출력합니다.", 50);?>
<select id="bn_position" name="bn_position">
<option value="왼쪽">왼쪽</option>
<option value="메인">메인</option>
</select>
</td>
</tr>
<tr>
<th scope="row"><label for="bn_border">테두리</label></th>
<td>
<?=help("배너이미지에 테두리를 넣을지를 설정합니다.", 50);?>
<select id="bn_border" name="bn_border">
<option value="0">아니오</option>
<option value="1">예</option>
</select>
</td>
</tr>
<tr>
<th scope="row"><label for="bn_new_win">새창</label></th>
<td>
<?=help("배너클릭시 새창을 띄울지를 설정합니다.", 50);?>
<select id="bn_new_win" name="bn_new_win">
<option value="0">아니오</option>
<option value="1">예</option>
</select>
</td>
</tr>
<tr>
<th scope="row"><label for="bn_begin_time">시작일시</label></th>
<td>
<?=help("현재시간이 시작일시와 종료일시 기간안에 있어야 배너가 출력됩니다.");?>
<input type="text" id="bn_begin_time" name="bn_begin_time" size="21" maxlength="19" value="<?=$bn['bn_begin_time']?>">
<input type="checkbox" id="bn_begin_chk" name="bn_begin_chk" value="<? echo date("Y-m-d 00:00:00", time()); ?>" onclick="if (this.checked == true) this.form.bn_begin_time.value=this.form.bn_begin_chk.value; else this.form.bn_begin_time.value = this.form.bn_begin_time.defaultValue;">
<label for="bn_begin_chk">오늘</label>
</td>
</tr>
<tr>
<th scope="row"><label for="bn_end_time">종료일시</label></th>
<td>
<input type="text" id="bn_end_time" name="bn_end_time" size="21" maxlength="19" value="<?=$bn['bn_end_time'] ?>">
<input type="checkbox" id="bn_end_chk" name="bn_end_chk" value="<? echo date("Y-m-d 23:59:59", time()+60*60*24*31); ?>" onclick="if (this.checked == true) this.form.bn_end_time.value=this.form.bn_end_chk.value; else this.form.bn_end_time.value = this.form.bn_end_time.defaultValue;">
<label for="bn_end_chk">오늘+31일</label>
</td>
</tr>
<tr>
<th scope="row"><label for="">출력 순서</label></th>
<td>
<?=help("배너를 출력할 때 순서를 정합니다.\n\n숫자가 작을수록 상단에 출력합니다.");?>
<?=order_select("bn_order", $bn['bn_order'])?>
</td>
</tr>
</tbody>
</table>
<div class="btn_confirm">
<input type="submit" class="btn_submit" accesskey="s" value="확인">
<a href="./bannerlist.php">목록으로</a>
</div>
</form>
<script>
if (document.fbanner.w.value == 'u')
{
document.fbanner.bn_position.value = '<?=$bn[bn_position]?>';
document.fbanner.bn_border.value = '<?=$bn[bn_border]?>';
document.fbanner.bn_new_win.value = '<?=$bn[bn_new_win]?>';
}
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,72 +0,0 @@
<?
$sub_menu = "400730";
include_once("./_common.php");
check_demo();
if ($W == 'd')
auth_check($auth[$sub_menu], "d");
else
auth_check($auth[$sub_menu], "w");
@mkdir("$g4[path]/data/banner", 0707);
@chmod("$g4[path]/data/banner", 0707);
$bn_bimg = $_FILES["bn_bimg"]["tmp_name"];
$bn_bimg_name = $_FILES["bn_bimg"]["name"];
if ($bn_bimg_del) @unlink("$g4[path]/data/banner/$bn_id");
if ($w=="")
{
if (!$bn_bimg_name) alert("배너 이미지를 업로드 하세요.");
sql_query(" alter table $g4[shop_banner_table] auto_increment=1 ");
$sql = " insert into $g4[shop_banner_table]
set bn_alt = '$bn_alt',
bn_url = '$bn_url',
bn_position = '$bn_position',
bn_border = '$bn_border',
bn_new_win = '$bn_new_win',
bn_begin_time = '$bn_begin_time',
bn_end_time = '$bn_end_time',
bn_time = '$now',
bn_hit = '0',
bn_order = '$bn_order' ";
sql_query($sql);
$bn_id = mysql_insert_id();
}
else if ($w=="u")
{
$sql = " update $g4[shop_banner_table]
set bn_alt = '$bn_alt',
bn_url = '$bn_url',
bn_position = '$bn_position',
bn_border = '$bn_border',
bn_new_win = '$bn_new_win',
bn_begin_time = '$bn_begin_time',
bn_end_time = '$bn_end_time',
bn_order = '$bn_order'
where bn_id = '$bn_id' ";
sql_query($sql);
}
else if ($w=="d")
{
@unlink("$g4[path]/data/banner/$bn_id");
$sql = " delete from $g4[shop_banner_table] where bn_id = $bn_id ";
$result = sql_query($sql);
}
if ($w == "" || $w == "u")
{
if ($_FILES[bn_bimg][name]) upload_file($_FILES[bn_bimg][tmp_name], $bn_id, "$g4[path]/data/banner");
goto_url("./bannerform.php?w=u&bn_id=$bn_id");
} else {
goto_url("./bannerlist.php");
}
?>

View File

@ -1,89 +0,0 @@
<?
$sub_menu = "400730";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "배너관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$sql_common = " from $g4['shop_banner_table'] ";
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row['cnt'];
$rows = $config['cf_page_rows'];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
?>
<p>건수 : <? echo $total_count ?></p>
<table>
<thead>
<tr>
<th scope="col">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>
</tr>
</thead>
<?
$sql = " select * from $g4['shop_banner_table']
order by bn_order, bn_id desc
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
// 테두리 있는지
$bn_border = $row[bn_border];
// 새창 띄우기인지
$bn_new_win = ($row[bn_new_win]) ? "target=\"_blank\"" : "";
$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['path']/data/banner/$row['bn_id']\" style=\"border-width:$bn_border\" 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);
$s_mod = icon("수정", "./bannerform.php?w=u&amp;bn_id=$row['bn_id']");
$s_del = icon("삭제", "javascript:del('./bannerformupdate.php?w=d&amp;bn_id=$row['bn_id']');");
?>
<tr>
<td><?=$row['bn_id']?></td>
<td><?=$bn_img?></td>
<td><?=$row['bn_position']?></td>
<td><?=$bn_begin_time?></td>
<td><?=$bn_end_time?></td>
<td><?=$row['bn_order']?></td>
<td><?=$row['bn_hit']?></td>
<td>
추가
<?=$s_mod?>
<?=$s_del?>
</td>
</tr>
<?
}
if ($i == 0) {
echo "<tr><td colspan=\"8\" class=\"empty_table\">자료가 한건도 없습니다.</td></tr>\n";
}
?>
</table>
<?=get_paging($config['cf_write_pages'], $page, $total_page, "$_SERVER['PHP_SELF']?$qstr&amp;page=");?>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,368 +0,0 @@
<?
$sub_menu = "400200";
include_once("./_common.php");
include_once(G4_CKEDITOR_PATH.'/ckeditor.lib.php');
auth_check($auth[$sub_menu], "w");
$category_path = "{$g4['path']}/data/category";
$sql_common = " from {$g4['shop_category_table']} ";
if ($is_admin != 'super')
$sql_common .= " where ca_mb_id = '{$member['mb_id']}' ";
if ($w == "")
{
if ($is_admin != 'super' && !$ca_id)
alert("최고관리자만 1단계 분류를 추가할 수 있습니다.");
$len = strlen($ca_id);
if ($len == 10)
alert("분류를 더 이상 추가할 수 없습니다.\\n\\n5단계 분류까지만 가능합니다.");
$len2 = $len + 1;
$sql = " select MAX(SUBSTRING(ca_id,$len2,2)) as max_subid from {$g4['shop_category_table']} where SUBSTRING(ca_id,1,$len) = '$ca_id' ";
$row = sql_fetch($sql);
if ($row['max_subid']) {
$subid = base_convert($row['max_subid'], 36, 10);
$subid += 36;
} else {
$subid = 36;
}
if ($subid >= 36 * 36)
{
//alert("분류를 더 이상 추가할 수 없습니다.");
// 빈상태로
$subid = " ";
}
$subid = base_convert($subid, 10, 36);
$subid = substr("00" . $subid, -2);
$subid = $ca_id . $subid;
$sublen = strlen($subid);
if ($ca_id) // 2단계이상 분류
{
<<<<<<< HEAD
$sql = " select * from {$g4['shop_category_table']} where ca_id = '$ca_id' ";
=======
$sql = " select * from $g4[shop_category_table] where ca_id = '$ca_id' ";
>>>>>>> ddb1dec36c49f24441636f5e3dcb1e1db20a0d2b
$ca = sql_fetch($sql);
$html_title = $ca['ca_name'] . " 하위분류추가";
$ca['ca_name'] = "";
}
else // 1단계 분류
{
$html_title = "1단계분류추가";
$ca['ca_use'] = 1;
$ca['ca_menu'] = 1;
$ca['ca_explan_html'] = 1;
$ca['ca_img_width'] = $default['de_simg_width'];
$ca['ca_img_height'] = $default['de_simg_height'];
$ca['ca_list_mod'] = 4;
$ca['ca_list_row'] = 5;
$ca['ca_stock_qty'] = 99999;
}
$ca[ca_skin] = "list.skin.10.php";
}
else if ($w == "u")
{
<<<<<<< HEAD
$sql = " select * from {$g4['shop_category_table']} where ca_id = '$ca_id' ";
=======
$sql = " select * from $g4[shop_category_table] where ca_id = '$ca_id' ";
>>>>>>> ddb1dec36c49f24441636f5e3dcb1e1db20a0d2b
$ca = sql_fetch($sql);
if (!$ca[ca_id])
alert("자료가 없습니다.");
$html_title = $ca['ca_name'] . " 수정";
$ca['ca_name'] = get_text($ca['ca_name']);
}
$qstr = "page=$page&amp;sort1=$sort1&amp;sort2=$sort2";
$g4['title'] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<form id="fcategoryform" name="fcategoryform" method="post" action="./categoryformupdate.php" enctype="multipart/form-data" onsubmit="return fcategoryformcheck(this);">
<input type="hidden" name="codedup" value="<?=$default['de_code_dup_use']?>">
<input type="hidden" name="w" value="<?=$w?>">
<input type="hidden" name="page" value="<?=$page?>">
<input type="hidden" name="sort1" value="<?=$sort1?>">
<input type="hidden" name="sort2" value="<?=$sort2?>">
<table>
<caption>기본 입력</caption>
<tbody>
<tr>
<th scope="row">분류코드</th>
<td colspan="3">
<? if ($w == "") { ?>
<?=help("자동으로 보여지는 분류코드를 사용하시길 권해드리지만 직접 입력한 값으로도 사용할 수 있습니다.\n분류코드는 나중에 수정이 되지 않으므로 신중하게 결정하여 사용하십시오.\n\n분류코드는 2자리씩 10자리를 사용하여 5단계를 표현할 수 있습니다.\n0~z까지 입력이 가능하며 한 분류당 최대 1296가지를 표현할 수 있습니다.\n그러므로 총 3656158440062976가지의 분류를 사용할 수 있습니다.");?>
<input type="text" id="ca_id" name="ca_id" size="<?=$sublen?>" maxlength="<?=$sublen?>" minlength="<?=$sublen?>" class="nospace alnum" value="<?=$subid?>" title="분류코드">
<? if ($default['de_code_dup_use']) { ?><a href="javascript:;" onclick="codedupcheck(document.getElementById('ca_id').value)">코드 중복검사</a><? } ?>
<? } else { ?>
<input type="hidden" id="ca_id" name="ca_id" value="<?=$ca['ca_id']?>">
<?=$ca['ca_id']?>
<? echo icon("미리보기", G4_SHOP_URL."/list.php?ca_id=$ca_id"); ?>
<? echo "<a href=\"./categoryform.php?ca_id=$ca_id&amp;$qstr\" title=\"하위분류 추가\"><img src=\"".G4_ADMIN_URL."/img/icon_insert.gif\" alt=\"\"></a>"; ?>
<a href="./itemlist.php?sca=<?=$ca['ca_id']?>">상품리스트</a>
<? } ?>
</td>
</tr>
<tr>
<th scope="row"><label for="ca_name">분류명<strong class="sound_only">필수</strong></label></th>
<td colspan="3"><input type="text" id="ca_name" name="ca_name" value="<?=$ca['ca_name']?>" size="38" required></td>
</tr>
<tr>
<th scope="row"><? if($is_admin == 'super') {?><label for="ca_mb_id"><? } ?>관리 회원아이디<? if($is_admin == 'super') {?></label><? } ?></th>
<td colspan="3">
<?
if ($is_admin == 'super')
echo "<input type=\"text\" id=\"ca_mb_id\" name=\"ca_mb_id\" value=\"{$ca['ca_mb_id']}\"maxlength=\"20\">";
else
echo "<input type=\"hidden\" id=\"ca_mb_id\" name=\"ca_mb_id\" value=\"{$ca[ca_mb_id]}\">{$ca['ca_mb_id']}";
?>
</td>
</tr>
<tr>
<th scope="row"><label for="ca_skin">출력스킨</label></th>
<td colspan="3">
<?=help("기본으로 제공하는 스킨은 $g4[shop]/list.skin.*.php 입니다.");?>
<select id="ca_skin" id="ca_skin" name="ca_skin">
<?=get_list_skin_options("^list.skin.(.*)\.php", G4_SHOP_PATH); ?>
</select>
<script>document.getElementById('ca_skin').value='<?=$ca[ca_skin]?>';</script>
</td>
</tr>
<tr>
<th scope="row"><label for="ca_img_width">출력이미지 폭<strong class="sound_only">필수</strong></label></th>
<td>
<?=help("환경설정 > 이미지(소) 폭, 높이가 기본값으로 설정됩니다.\n\n$g4[shop_url]/list.php에서 출력되는 이미지의 폭과 높이입니다.");?>
<input type="text" id="ca_img_width" name="ca_img_width" size="5" value="<?=$ca['ca_img_width'] ?>" required> 픽셀
</td>
<th scope="row"><label for="ca_img_height">출력이미지 높이<strong class="sound_only">필수</strong></label></th>
<td>
<input type="text" id="ca_img_height" name="ca_img_height" size="5" value="<?=$ca['ca_img_height'] ?>" required> 픽셀
</td>
</tr>
<tr>
<th scope="row"><label for="ca_list_mod">1라인 이미지수<strong class="sound_only">필수</strong></label></th>
<td>
<?=help("1라인에 설정한 값만큼의 상품을 출력하지만 스킨에 따라 1라인에 하나의 상품만 출력할 수도 있습니다.");?>
<input type="text" id="ca_list_mod" name="ca_list_mod" size="3" value="<?=$ca['ca_list_mod']?>" required> 개
</td>
<th scope="row"><label for="ca_list_row">총라인수<strong class="sound_only">필수</label></th>
<td>
<?=help("한페이지에 몇라인을 출력할것인지를 설정합니다.\n\n한페이지에서 표시하는 상품수는 (1라인 이미지수 x 총라인수) 입니다.");?>
<input type="text" id="ca_list_row" name="ca_list_row" size="3" value="<?=$ca['ca_list_row']?>" required> 라인
</td>
</tr>
<tr>
<th scope="row"><label for="ca_opt1_subject">옵션 제목 1</label></th>
<td>
<?=help("제조사, 원산지 이외의 총 6개 옵션을 사용하실 수 있습니다.\n\n분류별로 다른 옵션 제목을 미리 설정할 수 있습니다.\n\n이곳에 입력한 값은 상품입력에서 옵션 제목으로 기본입력됩니다.");?>
<input type="text" id="ca_opt1_subject" name="ca_opt1_subject" value="<?=$ca['ca_opt1_subject']?>">
</td>
<th scope="row"><label for="ca_opt2_subject">옵션 제목 2</label></th>
<td><input type="text" id="ca_opt2_subject" name="ca_opt2_subject" value="<?=$ca['ca_opt2_subject'] ?>"></td>
</tr>
<tr>
<th scope="row"><label for="ca_opt3_subject">옵션 제목 3</label></th>
<td><input type="text" id="ca_opt3_subject" name="ca_opt3_subject" value="<?=$ca['ca_opt3_subject']?>"></td>
<th scope="row"><label for="ca_opt4_subject">옵션 제목 4</label></th>
<td><input type="text" id="ca_opt4_subject" name="ca_opt4_subject" value="<?=$ca['ca_opt4_subject']?>"></td>
</tr>
<tr>
<th scope="row"><label for="ca_opt5_subject">옵션 제목 5</label></th>
<td><input type="text" id="ca_opt5_subject" name="ca_opt5_subject" value="<?=$ca['ca_opt5_subject']?>"></td>
<th scope="row"><label for="ca_opt6_subject">옵션 제목 6</label></th>
<td><input type="text" id="ca_opt6_subject" name="ca_opt6_subject" value="<?=$ca['ca_opt6_subject']?>"></td>
</tr>
<tr>
<th scope="row"><label for="ca_stock_qty">재고수량</label></th>
<td colspan="3">
<?=help("상품의 기본재고 수량을 설정합니다.\n재고를 사용하지 않는다면 숫자를 크게 입력하여 주십시오.\n예)999999");?>
<input type="text" id="ca_stock_qty" name="ca_stock_qty" size="10" value="<?=$ca['ca_stock_qty']?>"> 개
</td>
</tr>
<input type="hidden" id="ca_explan_html" name="ca_explan_html" value="<?=$ca['ca_explan_html']?>">
<tr>
<th scope="row"><label for="ca_sell_email">판매자 E-mail</label></th>
<td colspan="3">
<?=help("운영자와 판매자가 다른 경우에 사용합니다.\n이 분류에 속한 상품을 등록할 경우에 기본값으로 입력됩니다.");?>
<input type="text" id="ca_sell_email" name="ca_sell_email" size="40" value="<?=$ca['ca_sell_email'] ?>">
</td>
</tr>
<tr>
<th scope="row"><label for="ca_menu">메뉴표시</label></th>
<td>
<?=help("메뉴에 분류명을 표시합니다.");?>
<input type="checkbox" id="ca_menu" name="ca_menu" <?=($ca['ca_menu']) ? "checked" : ""; ?> value='1'>
</td>
<th scope="row"><label for="ca_use">판매가능</label></th>
<td>
<?=help("잠시 판매를 중단하거나 재고가 없을 경우에 체크하면 이 분류명과 이 분류에 속한 상품은 출력하지 않으며 주문도 할 수 없습니다.");?>
<input type="checkbox" id="ca_use" name="ca_use" <?=($ca['ca_use']) ? "checked" : ""; ?> value='1'>예
</td>
</tr>
<tr>
<th scope="row"><label for="ca_nocoupon">쿠폰사용제외</label></th>
<td colspan="3">
<?=help("체크하면 이 분류명과 이 분류에 속한 상품은 쿠폰을 사용할 수 없습니다.");?>
<input type="checkbox" id="ca_nocoupon" name="ca_nocoupon" value="1" <?=($ca['ca_nocoupon']) ? "checked" : ""; ?> />예
</td>
</tr>
</tbody>
</table>
<table>
<caption>선택 입력</caption>
<tbody>
<tr>
<th scope="row"><label for="ca_include_head">상단 파일 경로</label></th>
<td colspan="3">
<?=help("분류별로 상단+좌측의 내용이 다를 경우 상단+좌측 디자인 파일의 경로를 입력합니다.<br>입력이 없으면 기본 상단 파일을 사용합니다.<br>상단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?>
<input type="text" id="ca_include_head" name="ca_include_head" size="60" value="<?=$ca['ca_include_head']?>">
</td>
</tr>
<tr>
<th scope="row"><label for="ca_include_tail">하단 파일 경로</label></th>
<td colspan="3">
<?=help("분류별로 하단+우측의 내용이 다를 경우 하단+우측 디자인 파일의 경로를 입력합니다.<br>입력이 없으면 기본 하단 파일을 사용합니다.<br>하단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?>
<input type="text" id="ca_include_tail" name="ca_include_tail" size="60" value="<?=$ca['ca_include_tail']?>">
</td>
</tr>
<tr>
<th scope="row"><label for="ca_himg">상단이미지</label></th>
<td colspan="3">
<?=help("상품리스트 페이지 상단에 출력하는 이미지입니다.");?>
<input type="file" id="ca_himg" name="ca_himg" size="40">
<?
$himg_str = "";
$himg = "{$category_path}/{$ca['ca_id']}_h";
if (file_exists($himg))
{
echo "<input type=\"checkbox\" id=\"ca_himg_del\" name=\"ca_himg_del\" value=\"1\"> <label for=\"ca_himg_del\">삭제</label>";
$himg_str = "<img src=\"$himg\" alt=\"\">";
//$size = getimagesize($himg);
//echo "<img src=\"$g4['admin_path']/img/icon_viewer.gif\" onclick=\"imageview('himg', $size[0], $size[1]);\" alt=\"\">";
//echo "<div id=\"himg\" style=\"left:0; top:0; z-index:+1; display:none; position:absolute;\"><img src=\"$himg\" alt=\"\"></div>";
}
?>
</td>
</tr>
<? if ($himg_str) { echo "<tr><td colspan=4>$himg_str</td></tr>"; } ?>
<tr>
<th scope="row"><label for="ca_timg">하단이미지</label></th>
<td colspan="3">
<?=help("상품리스트 페이지 하단에 출력하는 이미지입니다.");?>
<input type="file" id="ca_timg" name="ca_timg" size="40">
<?
$timg_str = "";
$timg = "{$category_path}/{$ca['ca_id']}_t";
if (file_exists($timg)) {
echo "<input type=\"checkbox\" id=\"ca_timg_del\" name=\"ca_timg_del\" value=\"1\"> <label for=\"ca_timg_del\">삭제</label>";
$timg_str = "<img src=\"$timg\" alt=\"\">";
//$size = getimagesize($timg);
//echo "<img src=\"$g4['admin_path']/img/icon_viewer.gif\" onclick=\"imageview('timg', $size[0], $size[1]);\"> <input type=\"checkbox\" id=\"ca_timg_del\" name=\"ca_timg_del\" value=\"1\"> <label for=\"ca_timg_del\">삭제</label>";
//echo "<div id=\"timg\" style=\"left:0; top:0; z-index:+1; display:none; position:absolute;\"><img src=\"$timg\" alt=\"\"></div>";
}
?>
</td>
</tr>
<? if ($timg_str) { echo "<tr><td colspan=\"4\">$timg_str</td></tr>"; } ?>
<tr>
<th scope="row"><label for="ca_head_html">상단 내용</label></th>
<td colspan="3">
<?=help("상품리스트 페이지 상단에 출력하는 HTML 내용입니다.", -150);?>
<?=editor_html("ca_head_html", $ca['ca_head_html']);?>
</td>
</tr>
<tr>
<th scope="row"><label for="ca_tail_html">하단 내용</label></th>
<td colspan="3">
<?=help("상품리스트 페이지 하단에 출력하는 HTML 내용입니다.", -150);?>
<?=editor_html("ca_tail_html", $ca['ca_tail_html']);?>
</td>
</tr>
</tbody>
</table>
<? if ($w == "u") { ?>
<table>
<caption>기타</caption>
<tbody>
<tr>
<th scope="row"><label for="sub_category">하위분류</label></th>
<td colspan="3">
<?=help("이 분류의 코드가 10 이라면 10 으로 시작하는 하위분류의 설정값을 이 분류와 동일하게 설정합니다.", 0, -100);?>
<input type="checkbox" id="sub_category" name="sub_category" value="1" onclick="if (this.checked) if (confirm('이 분류에 속한 하위 분류의 속성을 똑같이 변경합니다.\n\n이 작업은 되돌릴 방법이 없습니다.\n\n그래도 변경하시겠습니까?')) return ; this.checked = false;">
<label for="sub_category">이 분류의 설정과 같은 설정으로 반영</label>
</td>
</tr>
</tbody>
</table>
<? } ?>
<div class="btn_confirm">
<input type="submit" class="btn_submit" accesskey="s" value="확인">
<a href="./categorylist.php?<?=$qstr?>">목록으로</a>
</div>
</form>
<script>
function fcategoryformcheck(f)
{
<?=get_editor_js("ca_head_html");?>
<?=get_editor_js("ca_tail_html");?>
if (f.w.value == "") {
if (f.codedup.value == '1') {
alert("코드 중복검사를 하셔야 합니다.");
return false;
}
}
return true;
}
function codedupcheck(id)
{
if (!id) {
alert('분류코드를 입력하십시오.');
document.fcategoryform.ca_id.focus();
return;
}
$.post(
"./codedupcheck.php",
{ ca_id: id },
function(data)
{
if(data) {
alert("코드 "+id+" 는 '"+data+"' (으)로 이미 등록되어 있으므로\n\n사용하실 수 없습니다.");
return false;
} else {
alert("'"+id+"' 은(는) 등록된 코드가 없으므로 사용하실 수 있습니다.");
document.fcategoryform.codedup.value = "";
}
}
);
}
document.fcategoryform.ca_name.focus();
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,177 +0,0 @@
<?
$sub_menu = "400200";
include_once("./_common.php");
if ($file = $_POST[ca_include_head]) {
if (!preg_match("/\.(php|htm[l]?)$/i", $file)) {
alert("상단 파일 경로가 php, html 파일이 아닙니다.");
}
}
if ($file = $_POST[ca_include_tail]) {
if (!preg_match("/\.(php|htm[l]?)$/i", $file)) {
alert("하단 파일 경로가 php, html 파일이 아닙니다.");
}
}
if ($w == "u" || $w == "d")
check_demo();
auth_check($auth[$sub_menu], "d");
if ($w == 'd' && $is_admin != 'super')
alert("최고관리자만 분류를 삭제할 수 있습니다.");
if ($w == "" || $w == "u")
{
if ($ca_mb_id)
{
$sql = " select mb_id from $g4[member_table] where mb_id = '$ca_mb_id' ";
$row = sql_fetch($sql);
if (!$row[mb_id])
alert("\'$ca_mb_id\' 은(는) 존재하는 회원아이디가 아닙니다.");
}
}
$g4[category_path] = "{$g4[path]}/data/category";
@mkdir($g4[category_path], 0707);
@chmod($g4[category_path], 0707);
if ($ca_image1_del) @unlink("{$g4[category_path]}/{$ca_id}_1");
if ($ca_image0_del) @unlink("{$g4[category_path]}/{$ca_id}_0");
if ($ca_himg_del) @unlink("{$g4[category_path]}/{$ca_id}_h");
if ($ca_timg_del) @unlink("{$g4[category_path]}/{$ca_id}_t");
$sql_common = " ca_skin = '$ca_skin',
ca_opt1_subject = '$ca_opt1_subject',
ca_opt2_subject = '$ca_opt2_subject',
ca_opt3_subject = '$ca_opt3_subject',
ca_opt4_subject = '$ca_opt4_subject',
ca_opt5_subject = '$ca_opt5_subject',
ca_opt6_subject = '$ca_opt6_subject',
ca_img_width = '$ca_img_width',
ca_img_height = '$ca_img_height',
ca_list_mod = '$ca_list_mod',
ca_list_row = '$ca_list_row',
ca_sell_email = '$ca_sell_email',
ca_use = '$ca_use',
ca_nocoupon = '$ca_nocoupon',
ca_menu = '$ca_menu',
ca_stock_qty = '$ca_stock_qty',
ca_explan_html = '$ca_explan_html',
ca_head_html = '$ca_head_html',
ca_tail_html = '$ca_tail_html',
ca_include_head = '$ca_include_head',
ca_include_tail = '$ca_include_tail',
ca_mb_id = '$ca_mb_id' ";
if ($w == "")
{
if (!trim($ca_id))
alert("분류 코드가 없으므로 분류를 추가하실 수 없습니다.");
// 소문자로 변환
$ca_id = strtolower($ca_id);
$parent_ca_id = parent_ca_id($ca_id);
$parent_level = strlen($parent_ca_id) / 2;
$parent_length = $parent_level * 4;
$sql = " select left(ca_sort,$parent_length) as ca_sort from $g4[shop_category_table] where ca_id = '$parent_ca_id' ";
$parent = sql_fetch($sql);
$level = strlen($ca_id) / 2;
$length = $level * 4;
$sql = " select max(mid(ca_sort,$parent_length+1,4)) as max_sort from $g4[shop_category_table] where ca_id like '$parent_ca_id%' ";
$row = sql_fetch($sql);
if ($row[max_sort]) {
$next_sort = (int)$row[max_sort] + 1;
} else {
$next_sort = 1;
}
$ca_sort = $parent['ca_sort'] . str_pad($next_sort, 4, '0', STR_PAD_LEFT);
$sql = " insert $g4[shop_category_table]
set ca_id = '$ca_id',
ca_name = '$ca_name',
ca_sort = '$ca_sort',
$sql_common ";
sql_query($sql);
}
else if ($w == "u")
{
$sql = " update $g4[shop_category_table]
set ca_name = '$ca_name',
$sql_common
where ca_id = '$ca_id' ";
sql_query($sql);
// 하위분류를 똑같은 설정으로 반영
if ($sub_category) {
$len = strlen($ca_id);
$sql = " update $g4[shop_category_table]
set $sql_common
where SUBSTRING(ca_id,1,$len) = '$ca_id' ";
if ($is_admin != 'super')
$sql .= " and ca_mb_id = '$member[mb_id]' ";
sql_query($sql);
}
}
else if ($w == "d")
{
// 분류의 길이
$len = strlen($ca_id);
$sql = " select COUNT(*) as cnt from $g4[shop_category_table]
where SUBSTRING(ca_id,1,$len) = '$ca_id'
and ca_id <> '$ca_id' ";
$row = sql_fetch($sql);
if ($row[cnt] > 0)
alert("이 분류에 속한 하위 분류가 있으므로 삭제 할 수 없습니다.\\n\\n하위분류를 우선 삭제하여 주십시오.");
$str = $comma = "";
$sql = " select it_id from $g4[shop_item_table] where ca_id = '$ca_id' ";
$result = sql_query($sql);
$i=0;
while ($row = mysql_fetch_array($result))
{
$i++;
if ($i % 10 == 0) $str .= "\\n";
$str .= "$comma$row[it_id]";
$comma = " , ";
}
if ($str)
alert("이 분류와 관련된 상품이 총 {$i} 건 존재하므로 상품을 삭제한 후 분류를 삭제하여 주십시오.\\n\\n$str");
// 분류 On, Off 이미지 삭제
@unlink("{$g4[category_path]}/$ca_id"."_1");
@unlink("{$g4[category_path]}/$ca_id"."_0");
// 상, 하단 이미지 삭제
@unlink("{$g4[category_path]}/$ca_id"."_h");
@unlink("{$g4[category_path]}/$ca_id"."_t");
// 분류 삭제
$sql = " delete from $g4[shop_category_table] where ca_id = '$ca_id' ";
sql_query($sql);
}
$qstr = "page=$page&sort1=$sort1&sort2=$sort2";
if ($w == "" || $w == "u")
{
if ($_FILES[ca_image1][name]) upload_file($_FILES[ca_image1][tmp_name], $ca_id."_1", $g4[category_path]);
if ($_FILES[ca_image0][name]) upload_file($_FILES[ca_image0][tmp_name], $ca_id."_0", $g4[category_path]);
if ($_FILES[ca_himg][name]) upload_file($_FILES[ca_himg][tmp_name], $ca_id."_h", $g4[category_path]);
if ($_FILES[ca_timg][name]) upload_file($_FILES[ca_timg][tmp_name], $ca_id."_t", $g4[category_path]);
goto_url("./categoryform.php?w=u&ca_id=$ca_id&$qstr");
} else {
goto_url("./categorylist.php?$qstr");
}
?>

View File

@ -1,274 +0,0 @@
<?
$sub_menu = "400200";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
if ($ca_id && ($move == 'up' || $move == 'down')) {
$parent_ca_id = parent_ca_id($ca_id);
$length = strlen($ca_id);
$level = $length / 2;
// 클릭한 분류의 분류아이디와 출력순서
$sql = " select ca_id, ca_sort from {$g4['shop_category_table']} where ca_id = '$ca_id' ";
$org = sql_fetch($sql);
// 옮겨갈 분류의 분류아이디와 출력순서
if ($move == 'up') {
$sql = " select ca_id, ca_sort from {$g4['shop_category_table']} where ca_id like '{$parent_ca_id}%' and length(ca_id) = $length and ca_sort < '{$org['ca_sort']}' order by ca_sort desc limit 1 ";
$dst = sql_fetch($sql);
} else {
$sql = " select ca_id, ca_sort from {$g4['shop_category_table']} where ca_id like '{$parent_ca_id}%' and length(ca_id) = $length and ca_sort > '{$org['ca_sort']}' order by ca_sort asc limit 1 ";
$dst = sql_fetch($sql);
}
// 옮겨갈 분류가 있다면
if ($dst) {
$sql = " update {$g4['shop_category_table']} set ca_sort = concat('{$org['ca_sort']}', mid(ca_sort,$level*4+1, 20)) where ca_id like '{$dst['ca_id']}%' ";
sql_query($sql);
$sql = " update {$g4['shop_category_table']} set ca_sort = concat('{$dst['ca_sort']}', mid(ca_sort,$level*4+1, 20)) where ca_id like '{$org['ca_id']}%' ";
sql_query($sql);
}
}
$g4['title'] = "분류관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$where = " where ";
$sql_search = "";
if ($stx != "") {
if ($sfl != "") {
$sql_search .= " $where $sfl like '%$stx%' ";
$where = " and ";
}
if ($save_stx != $stx)
$page = 1;
}
$sql_common = " from {$g4['shop_category_table']} ";
if ($is_admin != 'super')
$sql_common .= " $where ca_mb_id = '$member[mb_id]' ";
$sql_common .= $sql_search;
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row['cnt'];
$rows = $config['cf_page_rows'];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql_order = "order by ca_sort, ca_id ";
// 출력할 레코드를 얻음
$sql = " select *
{$sql_common}
{$sql_order}
limit {$from_record}, {$rows} ";
$result = sql_query($sql);
//$qstr = "page=$page&sort1=$sort1&sort2=$sort2";
$qstr = "$qstr&amp;sca=$sca&amp;page=$page&amp;save_stx=$stx";
?>
<form id="flist" name="flist">
<input type="hidden" id="ca_id" name="ca_id" value="<?=$ca_id ?>">
<input type="hidden" id="move" name="move" value="<?=$move ?>">
<input type="hidden" id="page" name="page" value="<?=$page?>">
<input type="hidden" id="save_stx" name="save_stx" value="<?=$stx?>">
<table>
<tr>
<td><a href='<?=$_SERVER['PHP_SELF']?>'>처음</a></td>
<td>
<select id="sfl" name="sfl">
<option value='ca_name' <?=get_selected($_GET['sfl'], "ca_name");?>>분류명</option>
<option value='ca_id' <?=get_selected($_GET['sfl'], "ca_id");?>>분류코드</option>
<option value='ca_mb_id' <?=get_selected($_GET['sfl'], "ca_mb_id");?>>회원아이디</option>
</select>
<input type="text" id="stx" name="stx" value="<?=$stx?>">
<input type="submit" value="검색">
</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
</form>
<a href="./categoryform.php">추가</a>
<form name="fcategorylist" method="post" action="./categorylistupdate.php" autocomplete="off">
<input type="hidden" name="page" value="<?=$page?>">
<table>
<thead>
<tr>
<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>
<tbody>
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$s_level = "";
$level = strlen($row[ca_id]) / 2 - 1;
if ($level > 0) // 2단계 이상
{
$s_level = "<img src=\"./img/icon_catlevel.gif\" width=\"17\" height=\"15\" alt=\"".($level+1)."단계 분류\">";
for ($k=1; $k<$level; $k++)
$s_level = $s_level;
$style = " ";
}
else // 1단계
{
$style = " style='border:1 solid; border-color:#0071BD;' ";
}
$s_add = "<a href=\"./categoryform.php?ca_id=".$row['ca_id']."&amp;$qstr\">추가</a>";
$s_upd = "<a href=\"./categoryform.php?w=u&amp;ca_id=".$row['ca_id']."&amp;$qstr\">수정</a>";
$s_vie = "<a href=\"".$g4['shop_path']."/list.php?ca_id=".$row['ca_id'].">보기</a>";
if ($is_admin == 'super')
$s_del = "<a href=\"javascript:del('./categoryformupdate.php?w=d&amp;ca_id={$row['ca_id']}&amp;$qstr');\">삭제</a>";
// 해당 분류에 속한 상품의 갯수
$sql1 = " select COUNT(*) as cnt from {$g4['shop_item_table']} where ca_id = '{$row['ca_id']}' or ca_id2 = '{$row['ca_id']}' or ca_id3 = '{$row['ca_id']}' ";
$row1 = sql_fetch($sql1);
?>
<tr id="tr<?=$i?>">
<td><input type="hidden" name="ca_id[]" value="<?=$row['ca_id']?>"><?=$row['ca_id']?></td>
<td><?=$s_level?> <input type="text" name="ca_name[<?=$i?>]" value="<?=get_text($row['ca_name'])?>" title="<?=$row['ca_id']?>" required title="분류명" size="35" <?=$style?>></td>
<td><input type="checkbox" name="ca_menu[<?=$i?>]" <?=($row['ca_menu'] ? "checked" : "")?> value="1"></td>
<td><input type="checkbox" name="ca_use[<?=$i?>]" <?=($row['ca_use'] ? "checked" : "")?> value="1"></td>
<td><a href="javascript:;" onclick="category_move('<?=$row['ca_id']?>', 'up')">위로 이동</a> <a href="javascript:;" onclick="category_move('<?=$row['ca_id']?>', 'down')">아래로 이동</a></td>
<td><a href="./itemlist.php?sca=<?=$row['ca_id']?>"><?=$row1['cnt']?><span class="sound_only">개의 상품리스트</span></a></td>
<td>
<?=$s_upd?>
<?=$s_del?>
<?=$s_vie?>
<?=$s_add?>
</td>
</tr>
<?
}
if ($i == 0) {
echo "<tr><td colspan=\"20\" class=\"empty_table\">자료가 한건도 없습니다.</td></tr>\n";
}
?>
</tbody>
</table>
<div><input type="submit" value="일괄수정"></div>
</form>
</table>
<?=get_paging($config['cf_write_pages'], $page, $total_page, $_SERVER['PHP_SELF']."?$qstr&amp;page=");?>
<script>
function category_move(ca_id, move)
{
var f = document.flist;
f.ca_id.value = ca_id;
f.move.value = move;
f.submit();
}
$(function() {
$("form").find("input, select, textarea").keydown(function(e) {
if (!e.ctrlKey) return;
// 배열변수에 $i 값이 들어가므로 앞의 변수명만 취한다.
var el_name = this.name.split("[")[0];
var $find = null;
if (e.keyCode == 37) {
// 왼쪽
$(this).prevAll("input, select, textarea").each(function() {
if ($(this).is(":visible") && $(this).is(":enabled")) {
$find = $(this);
return false;
}
});
if ($find) {
$find.focus().select();
return false;
}
$(this).parent("td").prevAll("td").each(function() {
// element 를 오른쪽(거꾸로)부터 가지고 와야 한다.
$( $(this).children("input, select, textarea").get().reverse() ).each(function() {
if ($(this).is(":visible") && $(this).is(":enabled")) {
$find = $(this);
return false;
}
});
if ($find)
return false;
});
if ($find) {
$find.focus().select();
return false;
}
}
else if (e.keyCode == 38) {
// 위
//$(this).parents("tr").prev("tr").find("[name='"+this.name+"']").focus().select();
$(this).parents("tr").prev("tr").find("[name^='"+el_name+"']").focus().select();
}
else if (e.keyCode == 39) {
// 오른쪽
$(this).nextAll("input, select, textarea").each(function() {
if ($(this).is(":visible") && $(this).is(":enabled")) {
$find = $(this);
return false;
}
});
if ($find) {
$find.focus().select();
return false;
}
$(this).parent("td").nextAll("td").children("input, select, textarea").each(function() {
if ($(this).is(":visible") && $(this).is(":enabled")) {
$find = $(this);
return false;
}
});
if ($find) {
$find.focus().select();
return false;
}
}
else if (e.keyCode == 40) {
// 아래
$(this).parents("tr").next("tr").find("[name^='"+el_name+"']").focus().select();
}
e.preventDefault();
});
});
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,21 +0,0 @@
<?
$sub_menu = "400200";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
for ($i=0; $i<count($_POST['ca_id']); $i++) {
$sql = " update $g4[shop_category_table]
set ca_name = '{$_POST[ca_name][$i]}',
ca_menu = '{$_POST[ca_menu][$i]}',
ca_use = '{$_POST[ca_use][$i]}',
ca_stock_qty = '{$_POST[ca_stock_qty][$i]}'
where ca_id = '{$_POST[ca_id][$i]}' ";
sql_query($sql);
}
goto_url("./categorylist.php?page=$page");
?>

View File

@ -1,119 +0,0 @@
<?
$sub_menu = "400210";
include_once("./_common.php");
$g4[title] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<style>
ul.category { list-style-type: none; margin: 0; padding: 0; }
</style>
<?
for ($i=1; $i<=5; $i++) {
echo '<fieldset style="float:left;" id="category-'.$i.'">'.PHP_EOL;
echo '<legend>'.$i.'단계</legend>'.PHP_EOL;
echo '<ul class="category">'.PHP_EOL;
echo '</ul>'.PHP_EOL;
echo '</fieldset>'.PHP_EOL;
}
?>
<script>
// ajax 영역은 프로그램을 모르시는 경우 절대 수정하지 마십시오.
$(function(){
$("ul.category").sortable();
$("ul.category").disableSelection();
// live : 동적으로 만드는 엘리먼트에 적용되는 bind
// 분류 항목을 클릭하면 하위분류를 노출해 줌
$("ul.category li").live("click", function() {
var ca_id = $(this).attr("id").split("-")[1];
var low_index = parseInt(ca_id.length) / 2 + 1;
var $category = $("#category-"+low_index+" ul");
$category.html("");
load_category(ca_id, low_index);
/*
$.ajax({
url: "categoryorderlowcode.ajax.php",
data: {
"ca_id": ca_id
},
dataType: "json",
async: false,
success: function(data, status) {
var $category = $("#category-"+low_index+" ul");
$category.html("");
if (data.error) {
alert(data.error);
return false;
}
if (!data.list) return;
for (var i=0; i<data.list.length; i++) {
var id = data.list[i].ca_id;
var name = data.list[i].ca_name;
$category.append('<li id="ca_id-'+id+'">'+name+'</li>');
}
}
});
*/
});
// 각 단계의 드래그앤드롭이 끝나면 실행
$(".category").live("sortstop", function(event, ui) {
//alert($(this).attr("class"));
var $li = $(this).children("li");
var count = $li.length;
for (var i=0; i<count; i++) {
var ca_id = $li.eq(i).attr("id").split("-")[1];
$.ajax({
url: "categoryorderupdate.ajax.php",
dataType: "text",
data: {
"ca_id": ca_id,
"order": i
},
success: function(data, status) {
//alert(data);
}
});
}
});
function load_category(ca_id, index) {
$.ajax({
url: "categoryorderload.ajax.php",
data: {
"ca_id": ca_id
},
dataType: "json",
async: false,
success: function(data, status) {
//alert(data);
if (data.error) {
alert(data.error);
return false;
}
var $category = $("#category-"+index+" ul");
for (var i=0; i<data.list.length; i++) {
var id = data.list[i].ca_id;
var name = data.list[i].ca_name;
var cnt = data.list[i].low_category_count;
$category.append('<li id="ca_id-'+id+'">'+name+' ('+cnt+')</li>');
}
}
});
}
load_category("", 1);
});
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,25 +0,0 @@
<?
include_once("./_common.php");
$ca_id = $_REQUEST['ca_id'];
$length = strlen($ca_id) + 2;
$sql = " SELECT ca_id, ca_name from {$g4['shop_category_table']} where ca_id like '$ca_id%' and length(ca_id) = $length order by ca_order, ca_id ";
$result = sql_query($sql);
$list = array();
while ($row=sql_fetch_array($result)) {
$id = $row['ca_id'];
$name = $row['ca_name'];
$cnt = 0;
if ($length < 10) {
$sql2 = " select count(*) as cnt from {$g4['shop_category_table']} where ca_id like '{$row['ca_id']}%' and length(ca_id) = $length + 2 ";
$row2 = sql_fetch($sql2);
$cnt = $row2['cnt'];
}
$list[] = "{\"ca_id\":\"$id\", \"ca_name\":\"$name\", \"low_category_count\":$cnt}";
//break;
}
echo "{\"list\":[ ".implode(",", $list)." ]}";
?>

View File

@ -1,21 +0,0 @@
<?
die('--'); // 같은걸 두개나 만들었네 ㅡㅡ;;;
include_once("./_common.php");
$ca_id = trim($_REQUEST['ca_id']);
$len = strlen($ca_id) + 2;
if ($len > 10)
die('{"error":"마지막 레벨은 하위레벨이 없습니다."}');
$sql = " select ca_id, ca_name from {$g4['shop_category_table']} where ca_id like '$ca_id%' and length(ca_id) = $len ";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
$id = $row['ca_id'];
$name = $row['ca_name'];
$list[] = "{\"ca_id\":\"$id\", \"ca_name\":\"$name\"}";
}
if ($list)
echo "{\"list\":[ ".implode(",", $list)." ]}";
?>

View File

@ -1,23 +0,0 @@
<?
include_once("./_common.php");
function make_order($order)
{
return str_pad($order, 4, "_", STR_PAD_LEFT);
}
$ca_id = trim($_REQUEST['ca_id']);
$order = (int)$_REQUEST['order'];
// 1, 5, 9, 13, 17
$pos = strlen($ca_id) * 2 - 3;
$piece_order = make_order($order);
if ($pos == 1) {
$sql = " update {$g4['shop_category_table']} set ca_order = concat(left('$piece_order',4),mid(ca_order,$pos+4,20-($pos+4))) where ca_id like '$ca_id%' ";
} else {
$sql = " update {$g4['shop_category_table']} set ca_order = concat(mid(ca_order,1,$pos-1),'$piece_order',mid(ca_order,$pos+4,20-($pos+4-1))) where ca_id like '$ca_id%' ";
}
sql_query($sql, true);
?>

View File

@ -1,24 +0,0 @@
<?
include_once("./_common.php");
$name = "";
if ($it_id)
{
$sql = " select it_name from {$g4['shop_item_table']} where it_id = '$it_id' ";
$row = sql_fetch($sql);
$code = $it_id;
$name = $row['it_name'];
}
else if ($ca_id)
{
$sql = " select ca_name from {$g4['shop_category_table']} where ca_id = '$ca_id' ";
$row = sql_fetch($sql);
$code = $ca_id;
$name = $row['ca_name'];
}
echo $name;
// json 포맷으로 데이터 전달
//echo '{ "name": "' . $name . '", "code": "' . $code . '" }';
?>

View File

@ -1,873 +0,0 @@
<?
$sub_menu = "400100";
include_once("./_common.php");
include_once(G4_CKEDITOR_PATH.'/ckeditor.lib.php');
auth_check($auth[$sub_menu], "r");
if (!function_exists("get_sock")) {
function get_sock($url)
{
// host 와 uri 를 분리
//if (ereg("http://([a-zA-Z0-9_\-\.]+)([^<]*)", $url, $res))
if (preg_match("/http:\/\/([a-zA-Z0-9_\-\.]+)([^<]*)/", $url, $res))
{
$host = $res[1];
$get = $res[2];
}
// 80번 포트로 소캣접속 시도
$fp = fsockopen ($host, 80, $errno, $errstr, 30);
if (!$fp)
{
die("$errstr ($errno)\n");
}
else
{
fputs($fp, "GET $get HTTP/1.0\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "\r\n");
// header 와 content 를 분리한다.
while (trim($buffer = fgets($fp,1024)) != "")
{
$header .= $buffer;
}
while (!feof($fp))
{
$buffer .= fgets($fp,1024);
}
}
fclose($fp);
// content 만 return 한다.
return $buffer;
}
}
if (!$default[de_icode_server_ip]) $default[de_icode_server_ip] = '211.172.232.124';
if (!$default[de_icode_server_port]) $default[de_icode_server_port] = '7295';
if ($default[de_icode_id] && $default[de_icode_pw]) {
$res = get_sock("http://www.icodekorea.com/res/userinfo.php?userid=$default[de_icode_id]&userpw=$default[de_icode_pw]");
$res = explode(';', $res);
$userinfo = array(
'code' => $res[0], // 결과코드
'coin' => $res[1], // 고객 잔액 (충전제만 해당)
'gpay' => $res[2], // 고객의 건수 별 차감액 표시 (충전제만 해당)
'payment' => $res[3] // 요금제 표시, A:충전제, C:정액제
);
}
$g4[title] = "쇼핑몰설정";
include_once (G4_ADMIN_PATH."/admin.head.php");
?>
<form id="fconfig" name="fconfig" method="post" action='./configformupdate.php' onsubmit="return fconfig_check(this)" enctype="MULTIPART/FORM-DATA">
<table>
<caption>사업자정보</caption>
<tbody>
<tr>
<th scope="row"><label for="de_admin_company_name">회사명</label></th>
<td>
<?=help("사업자정보는 tail.php 와 content.php 에서 표시합니다.")?>
<input type="text" id="de_admin_company_name" name="de_admin_company_name" value="<?=$default[de_admin_company_name]?>" size="30">
</td>
<th scope="row"><label for="de_admin_company_saupja_no">사업자등록번호</label></th>
<td>
<input type="text" id="de_admin_company_saupja_no" name="de_admin_company_saupja_no" value="<?=$default[de_admin_company_saupja_no]?>" size="30">
</td>
</tr>
<tr>
<th scope="row"><label for="de_admin_company_owner">대표자명</label></th>
<td colspan="4">
<input type="text" id="de_admin_company_owner" name="de_admin_company_owner" value="<?=$default[de_admin_company_owner]?>" size="30">
</td>
</tr>
<tr>
<th scope="row"><label for="de_admin_company_tel">대표전화번호</label></th>
<td>
<input type="text" id="de_admin_company_tel" name="de_admin_company_tel" value="<?=$default[de_admin_company_tel]?>" size="30">
</td>
<th scope="row"><label for="de_admin_company_fax">팩스번호</label></th>
<td>
<input type="text" id="de_admin_company_fax" name="de_admin_company_fax" value="<?=$default[de_admin_company_fax]?>" size="30">
</td>
</tr>
<tr>
<th scope="row"><label for="de_admin_tongsin_no">통신판매업 신고번호</label></th>
<td>
<input type="text" id="de_admin_tongsin_no" name="de_admin_tongsin_no" value="<?=$default[de_admin_tongsin_no]?>" size="30">
</td>
<th scope="row"><label for="de_admin_buga_no">부가통신 사업자번호</label></th>
<td>
<input type="text" id="de_admin_buga_no" name="de_admin_buga_no" value="<?=$default[de_admin_buga_no]?>" size="30">
</td>
</tr>
<tr>
<th scope="row"><label for="de_admin_company_zip">사업장우편번호</label></th>
<td>
<input type="text" id="de_admin_company_zip" name="de_admin_company_zip" value="<?=$default[de_admin_company_zip]?>" size="10">
</td>
<th scope="row"><label for="de_admin_company_addr">사업장주소</label></th>
<td>
<input type="text" id="de_admin_company_addr" name="de_admin_company_addr" value="<?=$default[de_admin_company_addr]?>" size="30">
</td>
</tr>
<tr>
<th scope="row"><label for="de_admin_info_name">정보관리책임자명</label></th>
<td>
<input type="text" id="de_admin_info_name" name="de_admin_info_name" value="<?=$default[de_admin_info_name]?>" size="30">
</td>
<th scope="row"><label for="de_admin_info_email">정보책임자 e-mail</label></th>
<td>
<input type="text" id="de_admin_info_email" name="de_admin_info_email" value="<?=$default[de_admin_info_email]?>" size="30">
</td>
</tr>
</tbody>
</table>
<table>
<caption>쇼핑몰 초기화면</caption>
<tbody>
<tr>
<th scope="row">히트상품출력</th>
<td>
<?=help("상품관리에서 히트상품으로 선택한 상품들을 설정값대로 초기화면에 출력합니다. 체크한 상품이 없다면 출력하지 않습니다.", -150)?>
<label for="de_type1_list_use">출력</label>
<input type="checkbox" id="de_type1_list_use" name="de_type1_list_use" value="1" <?=$default[de_type1_list_use]?"checked":"";?>>
<label for="de_type1_list_skin">스킨</label>
<select id="de_type1_list_skin" name="de_type1_list_skin"><?=get_list_skin_options("^maintype(.*)\.php", G4_SHOP_PATH);?></select><script>document.getElementById('de_type1_list_skin').value="<?=$default[de_type1_list_skin]?>";</script>
<label for="de_type1_list_mod">1라인이미지수</label>
<input type="text" id="de_type1_list_mod" name="de_type1_list_mod" value="<?=$default[de_type1_list_mod]?>" size="3">
<label for="de_type1_list_row">라인</label>
<input type="text" id="de_type1_list_row" name="de_type1_list_row" value="<?=$default[de_type1_list_row]?>" size="3">
<label for="de_type1_img_width">폭</label>
<input type="text" id="de_type1_img_width" name="de_type1_img_width" value="<?=$default[de_type1_img_width]?>" size="3">
<label for="de_type1_img_height">높이</label>
<input type="text" id="de_type1_img_height" name="de_type1_img_height" value="<?=$default[de_type1_img_height]?>" size="3">
</td>
</tr>
<tr>
<th scope="row">추천상품출력</th>
<td>
<?=help("상품관리에서 추천상품으로 선택한 상품들을 설정값대로 초기화면에 출력합니다. 체크한 상품이 없다면 출력하지 않습니다.", -150)?>
<label for="de_type2_list_use">출력</label>
<input type="checkbox" id="de_type2_list_use" name="de_type2_list_use" value="1" <?=$default[de_type2_list_use]?"checked":"";?>>
<label for="de_type2_list_skin">스킨</label>
<select id="de_type2_list_skin" name="de_type2_list_skin"><?=get_list_skin_options("^maintype(.*)\.php", G4_SHOP_PATH);?></select><script>document.getElementById('de_type2_list_skin').value="<?=$default[de_type2_list_skin]?>";</script>
<label for="de_type2_list_mod">1라인이미지수</label>
<input type="text" id="de_type2_list_mod" name="de_type2_list_mod" value="<?=$default[de_type2_list_mod]?>" size="3">
<label for="de_type2_list_row">라인</label>
<input type="text" id="de_type2_list_row" name="de_type2_list_row" value="<?=$default[de_type2_list_row]?>" size="3">
<label for="de_type2_img_width">폭</label>
<input type="text" id="de_type2_img_width" name="de_type2_img_width" value="<?=$default[de_type2_img_width]?>" size="3">
<label for="de_type2_img_height">높이</label>
<input type="text" id="de_type2_img_height" name="de_type2_img_height" value="<?=$default[de_type2_img_height]?>" size="3">
</td>
</tr>
<tr>
<th scope="row">최신상품출력</th>
<td>
<?=help("상품관리에서 최신상품으로 선택한 상품들을 설정값대로 초기화면에 출력합니다. 체크한 상품이 없다면 출력하지 않습니다.", -150)?>
<label for="de_type3_list_use">출력</label>
<input type="checkbox" id="de_type3_list_use" name="de_type3_list_use" value="1" <?=$default[de_type3_list_use]?"checked":"";?>>
<label for="de_type3_list_skin">스킨</label>
<select id="de_type3_list_skin" name="de_type3_list_skin"><?=get_list_skin_options("^maintype(.*)\.php", G4_SHOP_PATH);?></select><script>document.getElementById('de_type3_list_skin').value="<?=$default[de_type3_list_skin]?>";</script>
<label for="de_type3_list_mod">1라인이미지수</label>
<input type="text" id="de_type3_list_mod" name="de_type3_list_mod" value="<?=$default[de_type3_list_mod]?>" size="3">
<label for="de_type3_list_row">라인</label>
<input type="text" id="de_type3_list_row" name="de_type3_list_row" value="<?=$default[de_type3_list_row]?>" size="3">
<label for="de_type3_img_width">폭</label>
<input type="text" id="de_type3_img_width" name="de_type3_img_width" value="<?=$default[de_type3_img_width]?>" size="3">
<label for="de_type3_img_height">높이</label>
<input type="text" id="de_type3_img_height" name="de_type3_img_height" value="<?=$default[de_type3_img_height]?>" size="3">
</td>
</tr>
<tr>
<th scope="row">인기상품출력</th>
<td>
<?=help("상품관리에서 인기상품으로 선택한 상품들을 설정값대로 초기화면에 출력합니다. 체크한 상품이 없다면 출력하지 않습니다.", -150)?>
<label for="de_type4_list_use">출력</label>
<input type="checkbox" id="de_type4_list_use" name="de_type4_list_use" value="1" <?=$default[de_type4_list_use]?"checked":"";?>>
<label for="de_type4_list_skin">스킨</label>
<select id="de_type4_list_skin" name="de_type4_list_skin"><?=get_list_skin_options("^maintype(.*)\.php", G4_SHOP_PATH);?></select><script>document.getElementById('de_type4_list_skin').value="<?=$default[de_type4_list_skin]?>";</script>
<label for="de_type4_list_mod">1라인이미지수</label>
<input type="text" id="de_type4_list_mod" name="de_type4_list_mod" value="<?=$default[de_type4_list_mod]?>" size="3">
<label for="de_type4_list_row">라인</label>
<input type="text" id="de_type4_list_row" name="de_type4_list_row" value="<?=$default[de_type4_list_row]?>" size="3">
<label for="de_type4_img_width">폭</label>
<input type="text" id="de_type4_img_width" name="de_type4_img_width" value="<?=$default[de_type4_img_width]?>" size="3">
<label for="de_type4_img_height">높이</label>
<input type="text" id="de_type4_img_height" name="de_type4_img_height" value="<?=$default[de_type4_img_height]?>" size="3">
</td>
</tr>
<tr>
<th scope="row">할인상품출력</th>
<td>
<?=help("상품관리에서 할인상품으로 선택한 상품들을 설정값대로 초기화면에 출력합니다. 체크한 상품이 없다면 출력하지 않습니다.", -150)?>
<label for="de_type5_list_use">출력</label>
<input type="checkbox" id="de_type5_list_use" name="de_type5_list_use" value="1" <?=$default[de_type5_list_use]?"checked":"";?>>
<label for="de_type5_list_skin">스킨</label>
<select id="de_type5_list_skin" name="de_type5_list_skin"><?=get_list_skin_options("^maintype(.*)\.php", G4_SHOP_PATH);?></select><script>document.getElementById('de_type5_list_skin').value="<?=$default[de_type5_list_skin]?>";</script>
<label for="de_type5_list_mod">1라인이미지수</label>
<input type="text" id="de_type5_list_mod" name="de_type5_list_mod" value="<?=$default[de_type5_list_mod]?>" size="3">
<label for="de_type5_list_row">라인</label>
<input type="text" id="de_type5_list_row" name="de_type5_list_row" value="<?=$default[de_type5_list_row]?>" size="3">
<label for="de_type5_img_width">폭</label>
<input type="text" id="de_type5_img_width" name="de_type5_img_width" value="<?=$default[de_type5_img_width]?>" size="3">
<label for="de_type5_img_height">높이</label>
<input type="text" id="de_type5_img_height" name="de_type5_img_height" value="<?=$default[de_type5_img_height]?>" size="3">
</td>
</tr>
</tbody>
</table>
<table>
<caption>결제정보</caption>
<tbody>
<tr>
<th scope="row"><label for="de_bank_account">은행계좌번호</label></th>
<td colspan="3">
<textarea id="de_bank_account" name="de_bank_account"><?=$default[de_bank_account]?></textarea>
</td>
</tr>
<tr>
<th scope="row"><label for="de_bank_use">무통장입금사용</label></th>
<td>
<?=help("주문시 무통장으로 입금을 가능하게 할것인지를 설정합니다.\n사용할 경우 은행계좌번호를 반드시 입력하여 주십시오.", 50)?>
<select id="de_bank_use" name="de_bank_use">
<option value="0">아니오
<option value="1">예
</select>
<script>document.getElementById('de_bank_use').value="<?=$default[de_bank_use]?>";</script>
</td>
<th scope="row"><label for="de_iche_use">계좌이체 결제사용</label></th>
<td>
<?=help("주문시 실시간 계좌이체를 가능하게 할것인지를 설정합니다.", 50)?>
<select id="de_iche_use" name="de_iche_use">
<option value="0">아니오
<option value="1">예
</select>
<script>document.getElementById('de_iche_use').value="<?=$default[de_iche_use]?>";</script>
</td>
</tr>
<tr>
<th scope="row"><label for="de_vbank_use">가상계좌 결제사용</label></th>
<td>
<?=help("주문자가 현금거래를 원할 경우, 해당 거래건에 대해 주문자에게 고유로 발행되는 일회용 계좌번호입니다.", 50)?>
<select id="de_vbank_use" name="de_vbank_use">
<option value="0">아니오
<option value="1">예
</select>
<script>document.fconfig.de_vbank_use.value="<?=$default[de_vbank_use]?>";</script>
</td>
<th scope="row"><label for="de_hp_use">휴대폰결제사용</label></th>
<td>
<?=help("주문시 휴대폰 결제를 가능하게 할것인지를 설정합니다.", 50)?>
<select id="de_hp_use" name="de_hp_use">
<option value="0">아니오
<option value="1">예
</select>
<script>document.getElementById('de_hp_use').value="<?=$default[de_hp_use]?>";</script>
</td>
</tr>
<tr>
<th scope="row"><label for="de_card_use">신용카드결제사용</label></th>
<td>
<?=help("주문시 신용카드 결제를 가능하게 할것인지를 설정합니다.", 50)?>
<select id="de_card_use" name="de_card_use">
<option value="0">아니오
<option value="1">예
</select>
<script>document.getElementById('de_card_use').value="<?=$default[de_card_use]?>";</script>
</td>
<th scope="row"><label for="de_card_max_amount">카드결제최소금액</label></th>
<td>
<?=help("신용카드의 경우 1000원 미만은 결제가 가능하지 않습니다.\n1000원 이상으로 설정하십시오.")?>
<input type="text" id="de_card_max_amount" name="de_card_max_amount" value="<?=$default[de_card_max_amount]?>" size="10"> 원
</td>
</tr>
<tr>
<th scope="row"><label for="de_taxsave_use">현금영수증발급사용</label></th>
<td colspan='3'>
<?=help("현금 입금후 주문자가 주문상세내역에서 현금영수증 발급을 가능하게 할것인지를 설정합니다.\n\n관리자는 설정에 관계없이 주문관리 > 수정에서 발급이 가능합니다.\n\n현금영수증의 취소 기능은 없으므로 PG사에서 지원하는 현금영수증 취소 기능을 사용하시기 바랍니다.\n\n현금영수증의 취소 기능은 없으므로 PG사에서 지원하는 현금영수증 취소 기능을 사용하시기 바랍니다.", 50)?>
<select id="de_taxsave_use" name="de_taxsave_use">
<option value="0">아니오
<option value="1">예
</select>
<script>document.getElementById('de_taxsave_use').value="<?=$default[de_taxsave_use]?>";</script>
</td>
</tr>
<tr>
<th scope="row"><label for="cf_use_point">포인트 사용</label></th>
<td colspan="4">
<?=help("환경설정 > 기본환경설정과 동일한 설정입니다.")?>
<input type="checkbox" id="cf_use_point" name="cf_use_point" value="1" <?=$config[cf_use_point]?'checked':'';?>> 사용
</td>
</tr>
<tr>
<th scope="row"><label for="de_point_settle">포인트 결제사용</label></th>
<td>
<?=help("회원의 포인트가 설정값 이상일 경우만 주문시 결제에 사용할 수 있습니다.\n\n포인트 사용을 하지 않는 경우에는 의미가 없습니다.")?>
<input type="text" id="de_point_settle" name="de_point_settle" value="<?=$default[de_point_settle]?>" size="10"> 점
</td>
<th scope="row"><label for="de_point_per">포인트결제 %</label></th>
<td>
<?=help("회원의 포인트가 포인트 결제사용 포인트 보다 클 경우 주문금액의 몇% 까지 사용 가능하게 할지를 설정합니다.")?>
<select id="de_point_per" name="de_point_per">
<? for ($i=100; $i>0; $i=$i-5) echo "<option value=\"$i\">{$i}\n"; ?>
</select>%
<script>document.getElementById('de_point_per').value="<?=$default[de_point_per]?>";</script>
</td>
</tr>
<tr>
<th scope="row"><label for="de_card_point">포인트부여</label></th>
<td>
<select id="de_card_point" name="de_card_point">
<option value="0">아니오
<option value="1">예
</select>
<?=help("신용카드, 계좌이체 결제시 포인트를 부여할지를 설정합니다. (기본값은 '아니오')", 50)?>
<script>document.getElementById('de_card_point').value="<?=$default[de_card_point]?>";</script>
</td>
<th scope="row"><label for="de_point_days">주문완료 포인트</label></th>
<td>
<?=help("설정값 이후에 포인트를 부여합니다.(주문자가 회원일 경우에만 해당)\n\n주문취소, 반품 등을 고려하여 적당한 기간을 입력하십시오. (기본값은 7)\n\n0 으로 설정하는 경우 주문과 동시에 포인트를 부여합니다.", -150)?>
주문 완료 <input type="text" id="de_point_days" name="de_point_days" value="<?=$default[de_point_days]?>" size="5"> 일 이후에 포인트를 부여
</td>
</tr>
<tr>
<th scope="row"><label for="de_card_pg">KCP SITE CODE</label></th>
<td>
<?=help("KCP 에서 부여받는 SITE CODE 를 입력하세요.<br>SR 로 시작하는 영대문자, 숫자 혼용 총 5자리 코드를 입력하시면 됩니다.<br>만약, 사이트코드가 SR로 시작하지 않는다면 KCP에 사이트코드를 변경 요청해 주십시오.<br>예) SRZ89");?>
<input type="hidden" id="de_card_pg" name="de_card_pg" value="kcp">
<span style="font:bold 15px Verdana;">SR</span> <input type="text" id="de_kcp_mid" name="de_kcp_mid" value="<?=$default[de_kcp_mid]?>" size="2" maxlength=3 style="font:bold 15px Verdana;"> 영대문자, 숫자 혼용 3자리
</td>
<th scope="row"><label for="de_kcp_site_key">KCP SITE KEY</label></th>
<td>
<?=help("25자리 영대문자와 숫자 - 그리고 _ 로 이루어 집니다.<br>SITE KEY 발급은 KCP로 문의하세요.<br>1544-8660<br>예) 1Q9YRV83gz6TukH8PjH0xFf__");?>
<input type="text" id="de_kcp_site_key" name="de_kcp_site_key" value="<?=$default[de_kcp_site_key]?>" size="32" maxlength=25>
</td>
</tr>
<tr>
<th scope="row">에스크로 사용</th>
<td colspan="4">
<?=help("일반결제와 에스크로 결제를 선택하실 수 있습니다.<p>반드시 KCP 관리자 > 고객센터 > 서비스변경 및 추가 > 에스크로 신청 메뉴에서 에스크로를 사용 선택하고, 결제수단별로 적용 신청한 후 사용하셔야 합니다.<p>에스크로 사용시 배송과의 연동은 되지 않으며 에스크로 결제만 지원됩니다.")?>
<input type="radio" id="de_escrow_use0" name="de_escrow_use" value="0" <?=$default[de_escrow_use]==0?"checked":"";?>>
<label for="de_escrow_use0">일반결제 사용</label>
<input type="radio" id="de_escrow_use1" name="de_escrow_use" value="1" <?=$default[de_escrow_use]==1?"checked":"";?>>
<label for="de_escrow_use1">에스크로결제 사용</label>
</td>
</tr>
<tr>
<th scope="row">복합과세 사용</th>
<td colspan="3">
<? echo help("과세 상품과 면세 상품이 함께 있을 경우 사용할 수 있습니다. 복합과세를 사용하기 위해서는 KCP와 복합과세 전용사이트로 계약하셔야 합니다."); ?>
<label><input type="radio" id="de_compound_tax_use" name="de_compound_tax_use" value="0" <? if(!$default['de_compound_tax_use']) echo 'checked="checked"'; ?> /> 사용안함</label>
<label><input type="radio" id="de_compound_tax_use" name="de_compound_tax_use" value="1" <? if($default['de_compound_tax_use']) echo 'checked="checked"'; ?> /> 사용함</label>
</td>
</tr>
<tr>
<th scope="row">신용카드 결제테스트</th>
<td colspan="4">
<?=help("신용카드를 테스트 하실 경우에 체크하세요. 결제단위 최소 1,000원")?>
<input type="radio" id="de_card_test0" name="de_card_test" value="0" <?=$default[de_card_test]==0?"checked":"";?>>
<label for="de_card_test0">실결제</label>
<input type="radio" id="de_card_test1" name="de_card_test" value="1" <?=$default[de_card_test]==1?"checked":"";?>>
<label for="de_card_test1">테스트결제</label>
<a href="https://admin8.kcp.co.kr/assist/login.LoginAction.do" target="_blank">실결제 관리자</a>
<a href="http://testadmin8.kcp.co.kr/assist/login.LoginAction.do" target="_blank">테스트 관리자</a>
<span id="test_tip">테스트결제 팁 더보기</span>
</td>
</tr>
<tr>
<td colspan="4" id="test_tip_help">
<strong>일반결제 사용시 테스트 결제</strong><br />
&middot; 신용카드 : 1000원 이상, 모든 카드가 테스트 되는 것은 아니므로 여러가지 카드로 결제해 보셔야 합니다. (BC, 현대, 롯데, 삼성카드)<br />
&middot; 계좌이체 : 150원 이상, 계좌번호, 비밀번호는 가짜로 입력해도 되며, 주민등록번호는 공인인증서의 것과 일치해야 합니다.<br />
&middot; 가상계좌 : 1원 이상, 모든 은행이 테스트 되는 것은 아니며 "VB10 : 해당 은행 계좌 없음" 자주 발생함. (광주은행, 하나은행)<br />
&middot; 휴대폰 : 1004원, 실결제가 되며 다음날 새벽에 일괄 취소됨.<br />
<br />
<strong>에스크로 사용시 테스트 결제</strong><br />
&middot; 신용카드 : 1000원 이상, 모든 카드가 테스트 되는 것은 아니므로 여러가지 카드로 결제해 보셔야 합니다. (BC, 현대, 롯데, 삼성카드)<br />
&middot; 계좌이체 : 150원 이상, 계좌번호, 비밀번호는 가짜로 입력해도 되며, 주민등록번호는 공인인증서의 것과 일치해야 합니다.<br />
&middot; 가상계좌 : 1원 이상, 입금통보는 제대로 되지 않음.<br />
&middot; 휴대폰 : 테스트 지원되지 않음.<br />
<br />
<div>
* 테스트결제의 경우 상점관리자(<a href='http://testadmin8.kcp.co.kr/assist/login.LoginAction.do' target='_blank'>http://testadmin8.kcp.co.kr/assist/login.LoginAction.do</a>)의 로그인 정보가 사용하시는 것과 다르므로 아이디/패스워드를 KCP로 문의하시기 바랍니다. (기술지원 1544-8661)<br>
* 참고로 일반결제의 테스트 사이트코드는 T0000 이며, 에스크로 결제의 테스트 사이트코드는 T0007 입니다.
</div>
</td>
</tr>
<tr>
<th scope="row">공통 URL</th>
<td colspan="4">
<?=help("가상계좌 사용시 이 주소를 \"KCP 관리자 > 상점정보관리 > 정보변경 > 공통URL 정보 > 공통URL 변경후\"에 넣으셔야 상점에 자동으로 입금 통보됩니다.")?>
<?=G4_SHOP_URL?>/settle_kcp_common.php
</td>
</tr>
<tr>
<th scope="row"><label for="de_checkout_use">네이버 체크아웃</label></th>
<td colspan="3">
<select id="de_checkout_use" name="de_checkout_use">
<option value="true">사용함</option>
<option value="false">사용안함</option>
</select>
<script>document.getElementById("de_checkout_use").value="<? echo $default['de_checkout_use']; ?>";</script>
</td>
</tr>
<tr>
<th scope="row"><label for="de_checkout_test">체크아웃 테스트</label></th>
<td colspan="3">
<select id="de_checkout_test" name="de_checkout_test">
<option value="true">사용함</option>
<option value="false">사용안함</option>
</select>
<script>document.getElementById("de_checkout_test").value="<? echo $default['de_checkout_test']; ?>";</script>
</td>
</tr>
<tr>
<th scope="row"><label for="de_checkout_shop_id">체크아웃 쇼핑몰ID</label></th>
<td colspan="3"><input type="text" id="de_checkout_shop_id" name="de_checkout_shop_id" value="<?=$default['de_checkout_shop_id']; ?>" size="30" /></td>
</tr>
<tr>
<th scope="row"><label for="de_checkout_certi_key">체크아웃 인증키</label></th>
<td colspan="3"><input type="text" id="de_checkout_certi_key" name="de_checkout_certi_key" value="<?=$default['de_checkout_certi_key']; ?>" size="50" /></td>
</tr>
<tr>
<th scope="row"><label for="">체크아웃 버튼키</label></th>
<td colspan="3"><input type="text" id="de_checkout_button_key" name="de_checkout_button_key" value="<?=$default['de_checkout_button_key']; ?>" size="50" /></td>
</tr>
</tbody>
</table>
<table>
<caption>배송정보</caption>
<tbody>
<tr>
<th scope="row"><label for="de_send_cost_case">배송비유형</label></th>
<td colspan="4">
<select id="de_send_cost_case" name="de_send_cost_case">
<option value="상한">상한</option>
<option value="없음">없음</option>
<option value="착불">착불</option>
<option value="개별배송">개별배송</option>
</select>
<script>document.getElementById('de_send_cost_case').value="<?=$default[de_send_cost_case]?>";</script>
<?=help("'상한'으로 설정한 경우는 주문총액이 배송비상한가 미만일 경우 배송비를 받습니다.\n\n'없음'으로 설정한 경우에는 배송비상한가, 배송비를 무시합니다.\n\n'개별배송'으로 설정한 경우 상품정보에서 상품별배송비를 설정해주셔야 합니다.", 50);?>
</td>
</tr>
<tr>
<th scope="row"><label for="de_send_cost_amount">기본배송비</label></th>
<td colspan="3"><input type="text" id="de_send_cost_amount" name="de_send_cost_amount" value="<? echo $default['de_send_cost_amount']; ?>" size="10" /> 원</td>
</tr>
<tr>
<th scope="row"><label for="de_send_cost_limit">배송비상한가</label></th>
<td colspan="4">
<input type="text" id="de_send_cost_limit" name="de_send_cost_limit" value="<?=$default[de_send_cost_limit]?>" size="40"> 원
<?=help("배송비유형이 '상한'일 경우에만 해당되며 배송비상한가를 여러개 두고자 하는 경우는 <b>;</b> 로 구분합니다.\n\n예를 들어 20000원 미만일 경우 4000원, 30000원 미만일 경우 3000원 으로 사용할 경우에는 배송비상한가를 20000;30000 으로 입력하고 배송비를 4000;3000 으로 입력합니다.", 50);?>
</td>
</tr>
<tr>
<th scope="row"><label for="de_send_cost_list">배송비</label></th>
<td colspan="4">
<input type="text" id="de_send_cost_list" name="de_send_cost_list" value="<?=$default[de_send_cost_list]?>" size="40"> 원
</td>
</tr>
<tr>
<th scope="row">지역별 배송비</th>
<td colspan="3">
<input type="radio" id="de_send_cost_area0" name="de_send_cost_area" value="1" <? if($default['de_send_cost_area']) echo 'checked="checked"'; ?> />
<label for="de_send_cost_area0">사용</label>
<input type="radio" id="de_send_cost_area1" name="de_send_cost_area" value="0" <? if(!$default['de_send_cost_area']) echo 'checked="checked"'; ?> />
<label for="de_send_cost_area1">사용안함</label>
</td>
</tr>
<tr>
<th scope="row"><label for="de_hope_date_use">희망배송일사용</label></th>
<td>
<?=help("'예'로 설정한 경우 주문서에서 희망배송일을 입력 받습니다.", 50);?>
<select id="de_hope_date_use" name="de_hope_date_use">
<option value="0">아니오
<option value="1">예
</select>
<script>document.getElementById('de_hope_date_use').value="<?=$default[de_hope_date_use]?>";</script>
</td>
<th scope="row"><label for="de_hope_date_after">희망배송일날짜</label></th>
<td>
<?=help("설정한날 이후의 날짜부터 일주일까지 선택박스 형식으로 출력합니다.", 50);?>
<input type="text" id="de_hope_date_after" name="de_hope_date_after" value="<?=$default[de_hope_date_after]?>" size="5"> 일
</td>
</tr>
<tr>
<th scope="row"><label for="de_baesong_content">배송정보</label></th>
<td colspan="4"><?=editor_html('de_baesong_content', $default[de_baesong_content]);?></td>
</tr>
<tr>
<th scope="row"><label for="de_change_content">교환/반품</label></th>
<td colspan="4"><?=editor_html('de_change_content', $default[de_change_content]);?></td>
</tr>
</tbody>
</table>
<table>
<caption>기타정보</caption>
<tbody>
<tr>
<th scope="row">관련상품출력</th>
<td colspan="4">
<?=help("$cart_dir/item.sub.adding.php 에서 $cart_dir/maintype1.inc.php 를 include 하여 출력합니다.");?>
<label for="">1라인이미지수</label>
<input type="text" id="de_rel_list_mod" name="de_rel_list_mod" value="<?=$default[de_rel_list_mod]?>" size="3">
<label for="">이미지폭</label>
<input type="text" id="de_rel_img_width" name="de_rel_img_width" value="<?=$default[de_rel_img_width]?>" size="3">
<label for="">이미지높이</label>
<input type="text" id="de_rel_img_height" name="de_rel_img_height" value="<?=$default[de_rel_img_height]?>" size="3">
</td>
</tr>
<tr>
<th scope="row"><label for="">이미지(소) 폭</label></th>
<td>
<?=help("상품관리의 상품입력에서 이미지(대) 입력으로 자동생성해 줄때 이미지(소)의 폭과 높이를 설정한 값으로 생성하여 줍니다.");?>
<input type="text" id="de_simg_width" name="de_simg_width" value="<?=$default[de_simg_width]?>" size="5"> 픽셀
</td>
<th scope="row"><label for="">이미지(소) 높이</label></th>
<td>
<input type="text" id="de_simg_height" name="de_simg_height" value="<?=$default[de_simg_height]?>" size="5"> 픽셀
</td>
</tr>
<tr>
<th scope="row"><label for="">이미지(중) 폭</label></th>
<td>
<?=help("상품관리의 상품입력에서 이미지(대) 입력으로 자동생성해 줄때 이미지(중)의 폭과 높이를 설정한 값으로 생성하여 줍니다.");?>
<input type="text" id="de_mimg_width" name="de_mimg_width" value="<?=$default[de_mimg_width]?>" size="5"> 픽셀
</td>
<th scope="row"><label for="">이미지(중) 높이</label></th>
<td>
<input type="text" id="de_mimg_height" name="de_mimg_height" value="<?=$default[de_mimg_height]?>" size="5"> 픽셀
</td>
</tr>
<tr>
<th scope="row"><label for="">로고이미지</label></th>
<td colspan="4">
<?=help("쇼핑몰에 사용하는 로고이미지 입니다.\n이미지 파일만 업로드 가능합니다.");?>
<input type="file" id="logo_img" name="logo_img" size="40">
<?
$logo_img = "$g4[path]/data/common/logo_img";
if (file_exists($logo_img))
{
$size = getimagesize($logo_img);
echo "<img src='$g4[admin_path]/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('id_logo_img', $size[0], $size[1]);\"><input type=\"checkbox\" id=\"logo_img_del\" name=\"logo_img_del\" value=\"1\">삭제";
echo "<div id='id_logo_img' style='left:0; top:0; z-index:+1; display:none; position:absolute;'><img src='$logo_img' border=1></div>";
}
?>
</td>
</tr>
<tr>
<th scope="row"><label for="">메인이미지</label></th>
<td colspan="4">
<?=help("쇼핑몰에 사용하는 메인이미지 입니다.\n이미지 파일만 업로드 가능합니다.");?>
<input type="file" id="main_img" name="main_img" size="40">
<?
$main_img = "$g4[path]/data/common/main_img";
if (file_exists($main_img))
{
$size = getimagesize($main_img);
echo "<img src='$g4[admin_path]/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('id_main_img', $size[0], $size[1]);\"><input type=\"checkbox\" id=\"main_img_del\" name=\"main_img_del\" value=\"1\">삭제";
echo "<div id='id_main_img' style='left:0; top:0; z-index:+1; display:none; position:absolute;'><img src='$main_img' border=1></div>";
}
?>
</td>
</tr>
<tr>
<th scope="row"><label for="">사용후기</label></th>
<td colspan="4">
<?=help("고객이 특정 상품에 사용후기를 작성하였을 경우 바로 출력할것인지 관리자 승인 후 출력할것인지를 설정합니다.", 50);?>
<select id="de_item_ps_use" name="de_item_ps_use">
<option value="0">관리자 승인없이 출력
<option value="1">관리자 승인 후 출력
</select>
<script>document.getElementById('de_item_ps_use').value="<?=$default[de_item_ps_use]?>";</script>
</td>
</tr>
<?/*?>
<tr>
<th scope="row"><label for="">스크롤배너 사용</label></th>
<td colspan="4">
<?=help("'예'로 설정한 경우 쇼핑몰 우측에 스크롤배너가 출력됩니다.", 50);?>
<select id="de_scroll_banner_use" name="de_scroll_banner_use">
<option value="0">아니오
<option value="1">예
</select>
<script>document.getElementById('de_scroll_banner_use').value="<?=$default[de_scroll_banner_use]?>";</script>
</td>
</tr>
<?*/?>
<tr>
<th scope="row"><label for="">상품구입 권한</label></th>
<td colspan="3">
<?=help("설정을 1로 하게되면 모든 방문자에게 판매를 할 수 있지만 설정을 변경하여 특정회원을 대상으로 판매를 할 수 있습니다.");?>
<?=get_member_level_select('de_level_sell', 1, 10, $default[de_level_sell]) ?>
</td>
</tr>
<tr>
<th scope="row"><label for="">코드 중복검사</label></th>
<td colspan="3">
<?=help("분류, 상품을 입력(추가) 할 때 코드 중복검사를 사용할 경우 체크하시면 됩니다.");?>
<input type="checkbox" id="de_code_dup_use" name="de_code_dup_use" value="1" <?=$default[de_code_dup_use]?'checked':'';?>> 사용
</td>
</tr>
<tr>
<th scope="row"><label for="">비회원 장바구니</label></th>
<td colspan="3">
<?=help("비회원 장바구니 기능을 사용할 경우 체크하시면 됩니다.");?>
<input type="checkbox" id="de_guest_cart_use" name="de_guest_cart_use" value="1" <?=$default[de_guest_cart_use]?'checked':'';?>> 사용
</td>
</tr>
<tr>
<th scope="row"><label for="">장바구니 메세지</label></th>
<td colspan="4">
<?=help("상품을 장바구니에 담은 후에는 가격 수정이 불가하므로 비회원가격과 회원가격이 다른 경우에는 장바구니에 담기 전에 미리 메세지를 출력하여 로그인 한 후 구입을 하도록 유도합니다.", -150);?>
<input type="checkbox" id="de_different_msg" name="de_different_msg" value="1" <?=$default[de_different_msg]?'checked':'';?>>
비회원가격과 회원가격이 다른 상품을 장바구니에 담는 경우 "가격이 다릅니다"라는 메세지를 출력합니다.
</td>
</tr>
<tr>
<th scope="row"><label for="">비회원에 대한<br/>개인정보수집 내용</label></th>
<td colspan="4"><br /><?=editor_html('de_guest_privacy', $default[de_guest_privacy]);?></td>
</tr>
<tr>
<th scope="row"><label for="">MYSQL USER</label></th>
<td><?=$mysql_user?></td>
<th scope="row"><label for="">MYSQL DB</label></th>
<td><?=$mysql_db?></td>
</tr>
<tr>
<th scope="row"><label for="">서버 IP</label></th>
<td><?=($_SERVER[SERVER_ADDR]?$_SERVER[SERVER_ADDR]:$_SERVER[LOCAL_ADDR]);?></td>
<th scope="row"><label for="">프로그램 등록번호</label></th>
<td>
<?=help("정식구입자께만 발급해 드리고 있습니다.\n등록번호가 틀린 경우 주문서를 확인 하실 수 없습니다.\n등록번호는 서버 IP, MYSQL USER, DB 를 알려주셔야 발급이 가능합니다.", -180, -160);?>
<input type="text" id="de_register" name="de_register" value="<?=$default[de_register]?>" size="30" required itemid="프로그램 등록번호" name="프로그램 등록번호">
</td>
</tr>
</tbody>
</table>
<script>
function byte_check(el_cont, el_byte)
{
var cont = document.getElementById(el_cont);
var bytes = document.getElementById(el_byte);
var i = 0;
var cnt = 0;
var exceed = 0;
var ch = '';
for (i=0; i<cont.value.length; i++) {
ch = cont.value.charAt(i);
if (escape(ch).length > 4) {
cnt += 2;
} else {
cnt += 1;
}
}
//byte.value = cnt + ' / 80 bytes';
bytes.innerHTML = cnt + ' / 80 bytes';
if (cnt > 80) {
exceed = cnt - 80;
alert('메시지 내용은 80바이트를 넘을수 없습니다.\r\n작성하신 메세지 내용은 '+ exceed +'byte가 초과되었습니다.\r\n초과된 부분은 자동으로 삭제됩니다.');
var tcnt = 0;
var xcnt = 0;
var tmp = cont.value;
for (i=0; i<tmp.length; i++) {
ch = tmp.charAt(i);
if (escape(ch).length > 4) {
tcnt += 2;
} else {
tcnt += 1;
}
if (tcnt > 80) {
tmp = tmp.substring(0,i);
break;
} else {
xcnt = tcnt;
}
}
cont.value = tmp;
//byte.value = xcnt + ' / 80 bytes';
bytes.innerHTML = xcnt + ' / 80 bytes';
return;
}
}
</script>
<table>
<caption>SMS 내용설정</caption>
<tbody>
<tr>
<?
$sms_title = array (1=>"회원가입시", "주문서작성시", "입금확인시", "상품배송시");
$sms_daesang = array (1=>"고객님께 발송", "관리자께 발송", "고객님께 발송", "고객님께 발송");
?>
<? for ($i=1; $i<=4; $i++) { ?>
<td width=25%>
<table>
<tr><td><b><?=$sms_title[$i]?></b></td></tr>
<tr><td><font color=#777777>(<?=$sms_daesang[$i]?>)</font></td></tr>
</table>
<table width=165 height=191 cellpadding=0 cellspacing=0 background='./img/sms_back.gif'>
<tr>
<td><textarea cols='16' rows='6' id='de_sms_cont<?=$i?>' name='de_sms_cont<?=$i?>' wrap=virtual ONKEYUP="byte_check('de_sms_cont<?=$i?>', 'byte<?=$i?>');" style='OVERFLOW: hidden; border:solid 0; width: 100px; background-color:#C4FFFF; FONT-SIZE: 9pt; font-family:굴림체;'><?=$default["de_sms_cont".$i]?></textarea></td>
</tr>
</table>
<table><tr><td><div id='byte<?=$i?>'>0 / 80 바이트</div><br><input type="checkbox" name='de_sms_use<?=$i?>' value="1" <?=($default["de_sms_use".$i] ? "checked" : "")?>>사용</table>
</td>
<script>
byte_check('de_sms_cont<?=$i?>', 'byte<?=$i?>');
</script>
<? } ?>
</tr>
</tbody>
</table>
<table>
<caption>SMS 환경설정</caption>
<tbody>
<tr>
<th scope="row"><label for="de_sms_use">SMS 사용</label></th>
<td colspan="4">
<?=help("서비스 회사를 선택하신 경우에만 SMS 를 사용합니다.\n위의 개별적인 기능별 사용(회원가입시, 주문서작성시 ...)보다 우선합니다.\n아이코드의 경우 무료테스트 환경을 지원합니다.");?>
<select id="de_sms_use" name="de_sms_use">
<option value="">사용안함</option>
<option value="icode">아이코드</option>
</select>
<script>document.getElementById('de_sms_use').value="<?=$default[de_sms_use]?>";</script>
</td>
</tr>
<tr>
<th scope="row"><label for="de_sms_hp">관리자 핸드폰번호</label></th>
<td colspan="4">
<?=help("쇼핑몰관리자 또는 보내시는분의 핸드폰번호를 입력하세요.\n\n주문서작성시 쇼핑몰관리자가 문자메세지를 받으시려면 반드시 입력하셔야 합니다.\n\n숫자만 입력하세요.\n예) 0101234567");?>
<input type="text" id="de_sms_hp" name="de_sms_hp" value="<?=$default[de_sms_hp]?>" size="20">
</td>
</tr>
<tr>
<th scope="row"><label for="de_icode_id">아이코드 회원아이디</label></th>
<td colspan="4">
<?=help("아이코드에서 사용하시는 회원아이디를 입력합니다.");?>
<input type="text" id="de_icode_id" name="de_icode_id" value="<?=$default[de_icode_id]?>" size="20">
</td>
</tr>
<tr>
<th scope="row"><label for="de_icode_pw">아이코드 패스워드</label></th>
<td colspan="4">
<?=help("아이코드에서 사용하시는 패스워드를 입력합니다.");?>
<input type="password" id="de_icode_pw" name="de_icode_pw" value="<?=$default[de_icode_pw]?>">
</td>
</tr>
<tr>
<th scope="row"><label for="de_icode_server_ip">요금제</label></th>
<td>
<input type="hidden" id="de_icode_server_ip" name="de_icode_server_ip" value="<?=$default[de_icode_server_ip]?>">
<?
if ($userinfo[payment] == "A") {
echo "충전제";
echo "<input type=\"hidden\" id=\"de_icode_server_port\" name=\"de_icode_server_port\" value=\"7295\">";
}
else if ($userinfo[payment] == "C") {
echo "정액제";
echo "<input type=\"hidden\" id=\"de_icode_server_port\" name=\"de_icode_server_port\" value=\"7296\">";
}
else {
echo "가입해주세요.";
echo "<input type=\"hidden\" id=\"de_icode_server_port\" name=\"de_icode_server_port\" value=\"7295\">";
}
?>
</td>
<th scope="row">아이코드 서비스 신청 (회원가입)</th>
<td>
<?=help("이 페이지에서 회원가입 하시면 문자 건당 16원에 제공 받을 수 있습니다.");?>
<a href="http://icodekorea.com/res/join_company_fix_a.php?sellid=sir2" target="_blank">http://www.icodekorea.com</a>
</td>
</tr>
<? if ($userinfo[payment] == 'A') { ?>
<tr>
<th scope="row">충전 잔액</th>
<td colspan="4">
<?=number_format($userinfo[coin])?> 원.
<input type="button" value="충전하기" onclick="window.open('http://www.icodekorea.com/smsbiz/credit_card_amt.php?icode_id=<?=$sms4[cf_id]?>&icode_passwd=<?=$sms4[cf_pw]?>','icode_payment', 'scrollbars=1,resizable=1')">
</td>
</tr>
<tr>
<th scope="row">건수별 금액</th>
<td colspan="4">
<?=number_format($userinfo[gpay])?> 원.
</td>
</tr>
<? } ?>
<!-- <tr>
<td>아이코드 서버 IP</td>
<td colspan="4">
<input type="text" id="de_icode_server_ip" name="de_icode_server_ip" value="<?=$default[de_icode_server_ip]?$default[de_icode_server_ip]:"211.172.232.124";?>" size="20">
<?=help("아이코드에서 문자메세지를 발송하는 서버의 IP 를 입력하십시오.\n\n기본값은 211.172.232.124 입니다.");?>
</td>
</tr>
<tr>
<td>아이코드 서버 Port</td>
<td colspan="4">
<select id="de_icode_server_port" name="de_icode_server_port">
<option value="'>사용안함
<option value="7295">충전식
<option value="7296">정액제
</select>
<script>document.getElementById('de_icode_server_port').value="<?=$default[de_icode_server_port]?>";</script>
</td>
</tr>
-->
<tr>
<td colspan="4">
<br>회원가입시 : {이름} {회원아이디} {회사명}
<br>주문서작성 : {이름} {보낸분} {받는분} {주문번호} {주문금액} {회사명}
<br>입금확인시 : {이름} {입금액} {주문번호} {회사명}
<br>상품배송시 : {이름} {택배회사} {운송장번호} {주문번호} {회사명}
<p>주의) 80 bytes 까지만 전송됩니다. (영문 한글자 : 1byte , 한글 한글자 : 2bytes , 특수문자의 경우 1 또는 2 bytes 임)
<br>
<br>
</td>
</tr>
</table>
<div class="btn_confirm">
<input type="submit" class="btn_submit" accesskey="s" value="확인">
</div>
</form>
<script>
function fconfig_check(f)
{
<?=get_editor_js('de_baesong_content');?>
<?=get_editor_js('de_change_content');?>
<?=get_editor_js('de_guest_privacy');?>
return true;
}
</script>
<?
include_once (G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,133 +0,0 @@
<?
$sub_menu = "400100";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
// 로그인을 바로 이 주소로 하는 경우 쇼핑몰설정값이 사라지는 현상을 방지
if (!$de_admin_company_owner) goto_url("./configform.php");
if ($logo_img_del) @unlink("$g4[path]/data/common/logo_img");
if ($main_img_del) @unlink("$g4[path]/data/common/main_img");
if ($_FILES[logo_img][name]) upload_file($_FILES[logo_img][tmp_name], "logo_img", "$g4[path]/data/common");
if ($_FILES[main_img][name]) upload_file($_FILES[main_img][tmp_name], "main_img", "$g4[path]/data/common");
$de_kcp_mid = substr($_POST['de_kcp_mid'],0,3);
//
// 영카트 default
//
$sql = " update $g4[shop_default_table]
set de_admin_company_owner = '$de_admin_company_owner',
de_admin_company_name = '$de_admin_company_name',
de_admin_company_saupja_no = '$de_admin_company_saupja_no',
de_admin_company_tel = '$de_admin_company_tel',
de_admin_company_fax = '$de_admin_company_fax',
de_admin_tongsin_no = '$de_admin_tongsin_no',
de_admin_company_zip = '$de_admin_company_zip',
de_admin_company_addr = '$de_admin_company_addr',
de_admin_info_name = '$de_admin_info_name',
de_admin_info_email = '$de_admin_info_email',
de_type1_list_use = '$de_type1_list_use',
de_type1_list_skin = '$de_type1_list_skin',
de_type1_list_mod = '$de_type1_list_mod',
de_type1_list_row = '$de_type1_list_row',
de_type1_img_width = '$de_type1_img_width',
de_type1_img_height = '$de_type1_img_height',
de_type2_list_use = '$de_type2_list_use',
de_type2_list_skin = '$de_type2_list_skin',
de_type2_list_mod = '$de_type2_list_mod',
de_type2_list_row = '$de_type2_list_row',
de_type2_img_width = '$de_type2_img_width',
de_type2_img_height = '$de_type2_img_height',
de_type3_list_use = '$de_type3_list_use',
de_type3_list_skin = '$de_type3_list_skin',
de_type3_list_mod = '$de_type3_list_mod',
de_type3_list_row = '$de_type3_list_row',
de_type3_img_width = '$de_type3_img_width',
de_type3_img_height = '$de_type3_img_height',
de_type4_list_use = '$de_type4_list_use',
de_type4_list_skin = '$de_type4_list_skin',
de_type4_list_mod = '$de_type4_list_mod',
de_type4_list_row = '$de_type4_list_row',
de_type4_img_width = '$de_type4_img_width',
de_type4_img_height = '$de_type4_img_height',
de_type5_list_use = '$de_type5_list_use',
de_type5_list_skin = '$de_type5_list_skin',
de_type5_list_mod = '$de_type5_list_mod',
de_type5_list_row = '$de_type5_list_row',
de_type5_img_width = '$de_type5_img_width',
de_type5_img_height = '$de_type5_img_height',
de_rel_list_mod = '$de_rel_list_mod',
de_rel_img_width = '$de_rel_img_width',
de_rel_img_height = '$de_rel_img_height',
de_bank_use = '$de_bank_use',
de_bank_account = '$de_bank_account',
de_card_test = '$de_card_test',
de_card_use = '$de_card_use',
de_card_point = '$de_card_point',
de_card_pg = '$de_card_pg',
de_card_max_amount = '$de_card_max_amount',
de_point_settle = '$de_point_settle',
de_level_sell = '$de_level_sell',
de_send_cost_case = '$de_send_cost_case',
de_send_cost_amount = '$de_send_cost_amount',
de_send_cost_limit = '$de_send_cost_limit',
de_send_cost_list = '$de_send_cost_list',
de_hope_date_use = '$de_hope_date_use',
de_hope_date_after = '$de_hope_date_after',
de_baesong_content = '$de_baesong_content',
de_change_content = '$de_change_content',
de_level_sell = '$de_level_sell',
de_point_days = '$de_point_days',
de_simg_width = '$de_simg_width',
de_simg_height = '$de_simg_height',
de_mimg_width = '$de_mimg_width',
de_mimg_height = '$de_mimg_height',
de_scroll_banner_use = '$de_scroll_banner_use',
de_register = '$de_register',
de_kcp_mid = '$de_kcp_mid',
de_iche_use = '$de_iche_use',
de_sms_cont1 = '$de_sms_cont1',
de_sms_cont2 = '$de_sms_cont2',
de_sms_cont3 = '$de_sms_cont3',
de_sms_cont4 = '$de_sms_cont4',
de_sms_use1 = '$de_sms_use1',
de_sms_use2 = '$de_sms_use2',
de_sms_use3 = '$de_sms_use3',
de_sms_use4 = '$de_sms_use4',
de_sms_hp = '$de_sms_hp',
de_item_ps_use = '$de_item_ps_use',
de_code_dup_use = '$de_code_dup_use',
de_point_per = '$de_point_per',
de_admin_buga_no = '$de_admin_buga_no',
de_different_msg = '$de_different_msg',
de_sms_use = '$de_sms_use',
de_icode_id = '$de_icode_id',
de_icode_pw = '$de_icode_pw',
de_icode_server_ip = '$de_icode_server_ip',
de_icode_server_port = '$de_icode_server_port',
de_vbank_use = '$de_vbank_use',
de_kcp_site_key = '$de_kcp_site_key',
de_taxsave_use = '$de_taxsave_use',
de_guest_privacy = '$de_guest_privacy',
de_hp_use = '$de_hp_use',
de_escrow_use = '$de_escrow_use',
de_guest_cart_use = '$de_guest_cart_use',
de_compound_tax_use = '$de_compound_tax_use',
de_checkout_use = '$de_checkout_use',
de_checkout_test = '$de_checkout_test',
de_checkout_shop_id = '$de_checkout_shop_id',
de_checkout_certi_key = '$de_checkout_certi_key',
de_checkout_button_key = '$de_checkout_button_key'
";
sql_query($sql);
// 환경설정 > 포인트 사용
sql_query(" update $g4[config_table] set cf_use_point = '$cf_use_point' ");
goto_url("./configform.php");
?>

View File

@ -1,136 +0,0 @@
<?
$sub_menu = "400700";
define('G4_EDITOR', 1);
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
// 상단, 하단 파일경로 필드 추가
$sql = " ALTER TABLE `$g4[shop_content_table]` ADD `co_include_head` VARCHAR( 255 ) NOT NULL ,
ADD `co_include_tail` VARCHAR( 255 ) NOT NULL ";
sql_query($sql, false);
$html_title = "내용";
if ($w == "u")
{
$html_title .= " 수정";
$readonly = " readonly";
$sql = " select * from $g4[shop_content_table] where co_id = '$co_id' ";
$co = sql_fetch($sql);
if (!$co[co_id])
alert("등록된 자료가 없습니다.");
}
else
{
$html_title .= " 입력";
$co[co_html] = 2;
}
$g4[title] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<?=subtitle($html_title)?><p>
<table>
<form id="frmcontentform" name="frmcontentform" method=post action="./contentformupdate.php" enctype="MULTIPART/FORM-DATA" onsubmit="return frmcontentform_check(this);">
<input type="hidden" id="w" name="w" value='<? echo $w?>'>
<tr>
<td>ID</td>
<td>
<input type="text" id="co_id" name="co_id" size=20 max=20 value='<? echo $co[co_id] ?>' <? echo $readonly ?> required itemid="ID" name="ID">
<? if ($w == 'u') { echo icon("보기", "$g4[shop_path]/content.php?co_id=$co_id"); } ?>
(영문자, 숫자, _ 만 가능; 20자 이내; 공란 불가)
</td>
</tr>
<tr>
<td>제목</td>
<td><input type="text" id="co_subject" name="co_subject" value='<?=htmlspecialchars2($co[co_subject])?>' required itemname='제목'></td>
</tr>
<input type="hidden" id="co_html" name="co_html" value=1>
<tr>
<td>내용</td>
<td style='padding-top:5px; padding-bottom:5px;'><?=editor_html('co_content', $co[co_content]);?></td>
</tr>
<tr>
<td>상단 파일 경로</td>
<td colspan=3><input type="text" id="co_include_head" name="co_include_head" size=60 value="<?=$co[co_include_head]?>"> <?=help("내용별로 상단+좌측의 내용이 다를 경우 상단+좌측 디자인 파일의 경로를 입력합니다.<p>입력이 없으면 기본 상단 파일을 사용합니다.<p>상단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?></td>
</tr>
<tr>
<td>하단 파일 경로</td>
<td colspan=3><input type="text" id="co_include_tail" name="co_include_tail" size=60 value="<?=$co[co_include_tail]?>"> <?=help("내용별로 하단+우측의 내용이 다를 경우 하단+우측 디자인 파일의 경로를 입력합니다.<p>입력이 없으면 기본 하단 파일을 사용합니다.<p>하단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?></td>
</tr>
<tr>
<td>상단이미지</td>
<td>
<input type="file" id="co_himg" name="co_himg" size=40>
<?
$himg = "$g4[path]/data/content/{$co[co_id]}_h";
if (file_exists($himg)) {
echo "<input type="checkbox" id="co_himg_del" name="co_himg_del" value='1'>삭제";
$himg_str = "<img src='$himg' border=0>";
}
?>
</td>
</tr>
<? if ($himg_str) { echo "<tr><td colspan=2>$himg_str</td></tr>"; } ?>
<tr>
<td>하단이미지</td>
<td>
<input type="file" id="co_timg" name="co_timg" size=40>
<?
$timg = "$g4[path]/data/content/{$co[co_id]}_t";
if (file_exists($timg)) {
echo "<input type="checkbox" id="co_timg_del" name="co_timg_del" value='1'>삭제";
$timg_str = "<img src='$timg' border=0>";
}
?>
</td>
</tr>
<? if ($timg_str) { echo "<tr><td colspan=2>$timg_str</td></tr>"; } ?>
</table>
<p>
<input type="submit" accesskey='s' value=' 확 인 '>&nbsp;
<input type="button" accesskey='l' value=' 목 록 ' onclick="document.location.href='./contentlist.php';">
</form>
<script>
function frmcontentform_check(f)
{
errmsg = "";
errfld = "";
<?=get_editor_js('co_content');?>
check_field(f.co_id, "ID를 입력하세요.");
check_field(f.co_subject, "제목을 입력하세요.");
check_field(f.co_content, "내용을 입력하세요.");
if (errmsg != "") {
alert(errmsg);
errfld.focus();
return false;
}
return true;
}
<? if ($w == "u") { ?>
document.frmcontentform.co_subject.focus();
<? } else { ?>
document.frmcontentform.co_id.focus();
<? } ?>
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,67 +0,0 @@
<?
$sub_menu = "400700";
include_once("./_common.php");
if ($w == "u" || $w == "d")
check_demo();
if ($w == 'd')
auth_check($auth[$sub_menu], "d");
else
auth_check($auth[$sub_menu], "w");
@mkdir("$g4[path]/data/content", 0707);
@chmod("$g4[path]/data/content", 0707);
if ($co_himg_del) @unlink("$g4[path]/data/content/{$co_id}_h");
if ($co_timg_del) @unlink("$g4[path]/data/content/{$co_id}_t");
$sql_common = " co_include_head = '$co_include_head',
co_include_tail = '$co_include_tail',
co_html = '$co_html',
co_subject = '$co_subject',
co_content = '$co_content' ";
if ($w == "")
{
//if(eregi("[^a-z0-9_]", $co_id)) alert("ID 는 영문자, 숫자, _ 만 가능합니다.");
if(preg_match("/[^a-z0-9_]/i", $co_id)) alert("ID 는 영문자, 숫자, _ 만 가능합니다.");
$sql = " select co_id from $g4[shop_content_table] where co_id = '$co_id' ";
$row = sql_fetch($sql);
if ($row[co_id])
alert("이미 같은 ID로 등록된 내용이 있습니다.");
$sql = " insert $g4[shop_content_table]
set co_id = '$co_id',
$sql_common ";
sql_query($sql);
}
else if ($w == "u")
{
$sql = " update $g4[shop_content_table]
set $sql_common
where co_id = '$co_id' ";
sql_query($sql);
}
else if ($w == "d")
{
@unlink("$g4[path]/data/content/{$co_id}_h");
@unlink("$g4[path]/data/content/{$co_id}_t");
$sql = " delete from $g4[shop_content_table] where co_id = '$co_id' ";
sql_query($sql);
}
if ($w == "" || $w == "u")
{
if ($_FILES[co_himg][name]) upload_file($_FILES[co_himg][tmp_name], $co_id . "_h", "$g4[path]/data/content");
if ($_FILES[co_timg][name]) upload_file($_FILES[co_timg][tmp_name], $co_id . "_t", "$g4[path]/data/content");
goto_url("./contentform.php?w=u&co_id=$co_id");
}
else
{
goto_url("./contentlist.php");
}
?>

View File

@ -1,78 +0,0 @@
<?
$sub_menu = "400700";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "내용관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$sql_common = " from $g4[shop_content_table] ";
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = "select * $sql_common order by co_id limit $from_record, $config[cf_page_rows] ";
$result = sql_query($sql);
?>
<table>
<tr>
<td><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td>&nbsp;</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table>
<colgroup>
<colgroup>
<colgroup>
<tr>
<td>ID</td>
<td>제목</td>
<td><a href='./contentform.php'><img src='<?=$g4[admin_path]?>/img/icon_insert.gif' border=0></a></td>
</tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$s_mod = icon("수정", "./contentform.php?w=u&co_id=$row[co_id]");
$s_del = icon("삭제", "javascript:del('./contentformupdate.php?w=d&co_id=$row[co_id]')");
$s_vie = icon("보기", "$g4[shop_path]/content.php?co_id=$row[co_id]");
$list = $i%2;
echo "
<tr class='list$list ht'>
<td>$row[co_id]</td>
<td>".htmlspecialchars2($row[co_subject])."</td>
<td>$s_mod $s_del $s_vie</td>
</tr>";
}
if ($i == 0) {
echo "<tr><td colspan=3 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
</table>
<table>
<tr bgcolor=#ffffff>
<td></td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,134 +0,0 @@
<?php
include_once('./_common.php');
$stx = trim($stx);
if($stx) {
$sql_common = " from {$g4['shop_category_table']} ";
$sql_search = " where ca_use = '1' and ca_nocoupon = '0' and ca_name like '%$stx%' ";
$sql_order = " order by ca_id asc ";
$sql = " select ca_id, ca_name
$sql_common
$sql_search
$sql_order ";
$result = sql_query($sql);
}
$g4['title'] = "카테고리찾기";
include_once(G4_PATH.'/head.sub.php');
?>
<style type="text/css">
<!--
#container { width: 370px; margin: 0 auto; }
form { display: inline; }
.searcharea { text-align: center; }
.resultarea { padding-top: 15px; width: 370px; height: 200px; }
.resultarea .list { width: 350px; height: 250px; overflow-y: auto; }
.resultarea .btn { text-align: center; height: 30px; }
-->
</style>
<div id="container">
<div class="searcharea">
<form id="fcategory" method="get" action="./coupon_category.php?w=<? echo $w; ?>">
<input type="text" id="stx" name="stx" size="30" value="<? echo stripslashes($stx); ?>" />
<input type="submit" value="검색" />
</form>
</div>
<? if($stx) { ?>
<div class="resultarea">
<form id="fresult" method="get">
<div class="list">
<table width="330">
<colgroup width="50" />
<colgroup width="120" />
<colgroup width="" />
<tr>
<th><input type="checkbox" id="check_all" name="check_all" /></th>
<th>카테고리코드</th>
<th>카테고리명</th>
</tr>
<?
for($i=0; $row=sql_fetch_array($result); $i++) {
?>
<tr>
<td align="center"><input type="checkbox" id="s_ca_id[]" name="s_ca_id[]" value="<? echo $row['ca_id']; ?>" /></td>
<td align="center"><? echo $row['ca_id']; ?></td>
<td align="center"><? echo $row['ca_name']; ?></td>
</tr>
<?
}
if($i == 0) {
echo "<tr><td colspan=\"3\" height=\"100\" align=\"center\">검색된 카테고리가 없습니다.</td></tr>";
}
?>
</table>
</div>
<div class="btn"><input type="submit" value="적용" /></div>
</form>
</div>
<? } ?>
</div>
<script>
$(function() {
$("#fcategory").submit(function() {
var stx = $.trim($("input[name=stx]").val());
if(stx == "") {
alert("검색어를 입력해 주세요.");
return false;
}
return true;
});
$("input[name=check_all]").click(function() {
if($(this).is(":checked")) {
$("input[name^=s_ca_id]").attr("checked", true);
} else {
$("input[name^=s_ca_id]").attr("checked", false);
}
});
$("#fresult").submit(function() {
var $checked = $("input[name^=s_ca_id]:checked");
var chk_count = $checked.size();
if(!chk_count) {
alert("적용할 카테고리를 선택해 주세요.");
return false;
}
<? if($w == "u") { ?>
if(chk_count > 1) {
alert("쿠폰 수정시는 하나의 카테고리만 선택할 수 있습니다.");
return false;
<? } ?>
var $opener = window.opener;
var caid = "";
var comma = "";
$checked.each(function() {
var id = $(this).val();
if(id != "") {
caid += comma + id;
}
if(caid != "") {
comma = ",";
}
});
$opener.$("input[name=ca_id]").val(caid);
self.close();
return false;
});
});
</script>
<?php
include_once(G4_PATH.'/tail.sub.php');
?>

View File

@ -1,133 +0,0 @@
<?php
include_once('./_common.php');
$stx = trim($stx);
if($stx) {
$sql_common = " from {$g4['shop_item_table']} ";
$sql_search = " where it_use = '1' and it_nocoupon = '0' and it_name like '%$stx%' ";
$sql_order = " order by it_id asc ";
$sql = " select it_id, it_name, it_amount
$sql_common
$sql_search
$sql_order ";
$result = sql_query($sql);
}
$g4['title'] = "상품찾기";
include_once(G4_PATH.'/head.sub.php');
?>
<style type="text/css">
<!--
#container { width: 370px; margin: 0 auto; }
form { display: inline; }
.searcharea { text-align: center; }
.resultarea { padding-top: 15px; width: 370px; height: 200px; }
.resultarea .list { width: 350px; height: 250px; overflow-y: auto; }
.resultarea .btn { text-align: center; height: 30px; }
-->
</style>
<div id="container">
<div class="searcharea">
<form id="fitem" method="get" action="./coupon_item.php?w=<? echo $w; ?>">
<input type="text" id="stx" name="stx" size="30" value="<? echo stripslashes($stx); ?>" />
<input type="submit" value="검색" />
</form>
</div>
<? if($stx) { ?>
<div class="resultarea">
<form id="fresult" method="get">
<div class="list">
<table width="330">
<tr>
<th><input type="checkbox" id="check_all" name="check_all" /></th>
<th>상품코드</th>
<th>상품명</th>
<th>가격</th>
</tr>
<?
for($i=0; $row=sql_fetch_array($result); $i++) {
?>
<tr>
<td align="center"><input type="checkbox" id="s_it_id[]" name="s_it_id[]" value="<? echo $row['it_id']; ?>" /></td>
<td align="center"><? echo $row['it_id']; ?></td>
<td align="center"><? echo $row['it_name']; ?></td>
<td align="center"><? echo number_format($row['it_amount']); ?></td>
</tr>
<?
}
if($i == 0) {
echo "<tr><td colspan=\"4\" height=\"100\" align=\"center\">검색된 상품이 없습니다.</td></tr>";
}
?>
</table>
</div>
<div class="btn"><input type="submit" value="적용" /></div>
</form>
</div>
<? } ?>
</div>
<script>
$(function() {
$("#fitem").submit(function() {
var stx = $.trim($("input[name=stx]").val());
if(stx == "") {
alert("검색어를 입력해 주세요.");
return false;
}
return true;
});
$("input[name=check_all]").click(function() {
if($(this).is(":checked")) {
$("input[name^=s_it_id]").attr("checked", true);
} else {
$("input[name^=s_it_id]").attr("checked", false);
}
});
$("#fresult").submit(function() {
var $checked = $("input[name^=s_it_id]:checked");
var chk_count = $checked.size();
if(!chk_count) {
alert("적용할 상품을 선택해 주세요.");
return false;
}
<? if($w == "u") { ?>
if(chk_count > 1) {
alert("쿠폰 수정시는 하나의 상품만 선택할 수 있습니다.");
return false;
<? } ?>
var $opener = window.opener;
var itid = "";
var comma = "";
$checked.each(function() {
var id = $(this).val();
if(id != "") {
itid += comma + id;
}
if(itid != "") {
comma = ",";
}
});
$opener.$("input[name=it_id]").val(itid);
self.close();
return false;
});
});
</script>
<?php
include_once(G4_PATH.'/tail.sub.php');
?>

View File

@ -1,145 +0,0 @@
<?php
include_once('./_common.php');
$stx = trim($stx);
if($stx) {
$sql_common = " from {$g4['member_table']} ";
$sql_search = " where mb_leave_date = '' and mb_intercept_date = '' and $sfl like '%$stx%' ";
$sql_order = " order by mb_id asc ";
$sql = " select mb_id, mb_name, mb_nick
$sql_common
$sql_search
$sql_order ";
$result = sql_query($sql);
}
$g4['title'] = "회원찾기";
include_once(G4_PATH.'/head.sub.php');
?>
<style type="text/css">
<!--
#container { width: 370px; margin: 0 auto; }
form { display: inline; }
.searcharea { text-align: center; }
.resultarea { padding-top: 15px; width: 370px; height: 200px; }
.resultarea .list { width: 350px; height: 250px; overflow-y: auto; }
.resultarea .btn { text-align: center; height: 30px; }
-->
</style>
<div id="container">
<div class="searcharea">
<form id="fmember" method="get" action="./coupon_member.php?w=<? echo $w; ?>">
<select id="sfl" name="sfl">
<option value="mb_name">이름</option>
<option value="mb_nick">별명</option>
<option value="mb_id">아이디</option>
</select>
<input type="text" id="stx" name="stx" size="20" value="<? echo stripslashes($stx); ?>" />
<input type="submit" value="검색" />
</form>
</div>
<? if($stx) { ?>
<div class="resultarea">
<form id="fresult" method="get">
<div class="list">
<table width="330">
<colgroup width="50" />
<colgroup width="" />
<colgroup width="90" />
<colgroup width="90" />
<tr>
<th><input type="checkbox" id="check_all" name="check_all" /></th>
<th>아이디</th>
<th>이름</th>
<th>별명</th>
</tr>
<?
for($i=0; $row=sql_fetch_array($result); $i++) {
?>
<tr>
<td align="center"><input type="checkbox" id="s_mb_id[]" name="s_mb_id[]" value="<? echo $row['mb_id']; ?>" /></td>
<td align="center"><? echo $row['mb_id']; ?></td>
<td align="center"><? echo $row['mb_name']; ?></td>
<td align="center"><? echo $row['mb_nick']; ?></td>
</tr>
<?
}
if($i == 0) {
echo "<tr><td colspan=\"4\" height=\"100\" align=\"center\">검색된 회원이 없습니다.</td></tr>";
}
?>
</table>
</div>
<div class="btn"><input type="submit" value="적용" /></div>
</form>
</div>
<? } ?>
</div>
<script>
$(function() {
$("#fmember").submit(function() {
var stx = $.trim($("input[name=stx]").val());
if(stx == "") {
alert("검색어를 입력해 주세요.");
return false;
}
return true;
});
$("input[name=check_all]").click(function() {
if($(this).is(":checked")) {
$("input[name^=s_mb_id]").attr("checked", true);
} else {
$("input[name^=s_mb_id]").attr("checked", false);
}
});
$("#fresult").submit(function() {
var $checked = $("input[name^=s_mb_id]:checked");
var chk_count = $checked.size();
if(!chk_count) {
alert("적용할 회원을 선택해 주세요.");
return false;
}
<? if($w == "u") { ?>
if(chk_count > 1) {
alert("쿠폰 수정시는 한 명의 회원만 선택할 수 있습니다.");
return false;
<? } ?>
var $opener = window.opener;
var mbid = "";
var comma = "";
$checked.each(function() {
var id = $(this).val();
if(id != "") {
mbid += comma + id;
}
if(mbid != "") {
comma = ",";
}
});
$opener.$("input[name=mb_id]").val(mbid);
self.close();
return false;
});
<? if($sfl) { ?>
$("select[name=sfl]").val("<? echo $sfl; ?>");
<? } ?>
});
</script>
<?php
include_once(G4_PATH.'/tail.sub.php');
?>

View File

@ -1,22 +0,0 @@
<?php
$sub_menu = "400800";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "d");
$count = count($_POST['list_chk']);
if(!$count) {
alert('삭제할 쿠폰을 1개이상 선택해 주세요.');
}
for($i=0; $i<$count; $i++) {
$cp_no = $_POST['list_chk'][$i];
$sql = " delete from {$g4['shop_coupon_table']} where cp_no = '$cp_no' ";
@sql_query($sql);
}
goto_url("./couponlist.php?$qstr");
?>

View File

@ -1,353 +0,0 @@
<?php
$sub_menu = "400800";
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$html_title = "쿠폰";
if($w == 'u') {
$html_title .= "수정";
$sql = " select * from {$g4['shop_coupon_table']} where cp_no = '$cp_no' ";
$write = sql_fetch($sql);
if(!$write['cp_id']) {
alert("쿠폰 정보가 없습니다.");
}
} else {
$html_title .= "등록";
}
$g4['title'] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<style type="text/css">
<!--
#cp_trunc_dsp { display: none; }
#cp_minimum_dsp { display: none; }
#cp_maximum_dsp { display: none; }
#ca_id_dsp { display: none; }
-->
</style>
<form id="fcoupon" method="post" action="./couponformupdate.php">
<input type="hidden" id="cp_no" name="cp_no" value="<? echo $cp_no; ?>" />
<input type="hidden" id="w" name="w" value="<? echo $w; ?>" />
<input type="hidden" id="sst" name="sst" value="<? echo $sst ?>" />
<input type="hidden" id="sod" name="sod" value="<? echo $sod; ?>" />
<input type="hidden" id="sfl" name="sfl" value="<? echo $sfl; ?>" />
<input type="hidden" id="stx" name="stx" value="<? echo $stx; ?>" />
<input type="hidden" id="page" name="page" value="<? echo $page; ?>" />
<table cellpadding="0" cellspacing="0" width="100%">
<colgroup width="15%"></colgroup>
<colgroup width="85%" bgcolor="#ffffff"></colgroup>
<tr><td colspan="2" height="2" bgcolor="#0E87F9"></td></tr>
<? if($w == 'u') { ?>
<tr>
<td>쿠폰번호</td>
<td><? echo $write['cp_id']; ?></td>
</tr>
<? } ?>
<tr>
<td>쿠폰명</td>
<td><input type="text" id="cp_subject" name="cp_subject" size="60" value="<? echo $write['cp_subject']; ?>" /></td>
</tr>
<tr>
<td>쿠폰종류</td>
<td><input type="radio" id="cp_type" name="cp_type" value="0" <? if(!$write['cp_type'] || $w == '') echo "checked=\"checked\""; ?> /> 상품할인&nbsp;&nbsp;&nbsp;<input type="radio" id="cp_type" name="cp_type" value="1" <? if($write['cp_type'] == 1) echo "checked=\"checked\""; ?> /> 결제금액할인&nbsp;&nbsp;&nbsp;<input type="radio" id="cp_type" name="cp_type" value="2" <? if($write['cp_type'] == 2) echo "checked=\"checked\""; ?> /> 배송비할인</td>
</tr>
<tr>
<td>사용대상</td>
<td><input type="radio" id="cp_target" name="cp_target" value="0" <? if(!$write['cp_target'] || $w == '') echo "checked=\"checked\""; ?> /> 상품&nbsp;&nbsp;&nbsp;<input type="radio" id="cp_target" name="cp_target" value="1" <? if($write['cp_target'] == 1) echo "checked=\"checked\""; ?> /> 카테고리&nbsp;&nbsp;&nbsp;<input type="radio" id="cp_target" name="cp_target" value="2" <? if($write['cp_target'] == 2) echo "checked=\"checked\""; ?> /> 전체상품&nbsp;&nbsp;&nbsp;<input type="radio" id="cp_target" name="cp_target" value="3" <? if($write['cp_target'] == 3) echo "checked=\"checked\""; ?> disabled="disabled" /> 주문서</td>
</tr>
<tr>
<td>할인방식</td>
<td><input type="radio" id="cp_method" name="cp_method" value="0" <? if(!$write['cp_method'] || $w == '') echo "checked=\"checked\""; ?> /> 정액할인&nbsp;&nbsp;&nbsp;<input type="radio" id="cp_method" name="cp_method" value="1" <? if($write['cp_method']) echo "checked=\"checked\""; ?> /> 정율(%)할인</td>
</tr>
<tr>
<td><span id="cp_amount_label">할인금액</span></td>
<td><input type="text" id="cp_amount" name="cp_amount" size="10" value="<? echo $write['cp_amount']; ?>" /><span id="cp_amount_unit">원</span></td>
</tr>
<tr id="cp_trunc_dsp">
<td>절사금액</td>
<td>
<select id="cp_trunc" name="cp_trunc">
<option value="1">1원단위</option>
<option value="10">10원단위</option>
<option value="100">100원단위</option>
</select>
</td>
</tr>
<tr id="cp_maximum_dsp">
<td>최대할인금액</td>
<td><input type="text" id="cp_maximum" name="cp_maximum" size="10" value="<? echo $write['cp_maximum']; ?>" />원&nbsp;&nbsp;* 0이면 제한없음</td>
</tr>
<tr id="cp_minimum_dsp">
<td>최소주문금액</td>
<td><input type="text" id="cp_minimum" name="cp_minimum" size="10" value="<? echo $write['cp_minimum']; ?>" />원&nbsp;&nbsp;* 0이면 제한없음</td>
</tr>
<tr>
<td>사용기한</td>
<td><input type="text" id="cp_start" name="cp_start" size="20" value="<? echo $write['cp_start']; ?>" />&nbsp;~&nbsp;<input type="text" id="cp_end" name="cp_end" size="20" value="<? echo $write['cp_end']; ?>" />&nbsp;&nbsp;* 입력예: <? echo date("Y-m-d", (time() + 86400 * 7)); ?></td>
</tr>
<tr id="it_id_dsp">
<td>적용상품</td>
<td><input type="text" id="it_id" name="it_id" size="50" value="<? echo $write['it_id']; ?>" />&nbsp;<button type="button" id="item_search">상품찾기</button></td>
</tr>
<tr id="ca_id_dsp">
<td>적용카테고리</td>
<td><input type="text" id="ca_id" name="ca_id" size="50" value="<? echo $write['ca_id']; ?>" />&nbsp;&nbsp;<input type="checkbox" id="allcategory" name="allcategory" value="1" />전체카테고리&nbsp;<button type="button" id="category_search">카테고리찾기</button></td>
</tr>
<tr>
<td>적용회원</td>
<td><input type="text" id="mb_id" name="mb_id" size="50" value="<? echo $write['mb_id']; ?>" />&nbsp;&nbsp;<input type="checkbox" id="allmember" name="allmember" value="1" />전체회원&nbsp;<button type="button" id="member_search">회원찾기</button></td>
</tr>
<tr>
<td>쿠폰사용</td>
<td><input type="radio" id="cp_use" name="cp_use" value="1" <? if($write['cp_use'] || $w == '') echo "checked=\"checked\""; ?> /> 사용함&nbsp;&nbsp;&nbsp;<input type="radio" id="cp_use" name="cp_use" value="0" <? if(!$write['cp_use'] && $w == 'u') echo "checked=\"checked\""; ?> /> 사용안함</td>
</tr>
<tr><td colspan="2" height="1" bgcolor="#CCCCCC"><td></tr>
</table>
<p align="center">
<input type="submit" accesskey="s" value=" 확 인 ">&nbsp;
<input type="button" accesskey="l" value=" 목 록 " onclick="document.location.href='./couponlist.php?page=<?=$page?>';">
</p>
</form>
<script>
$(function() {
<?php if($w == 'u') { ?>
$("select[name=cp_trunc]").val("<? echo $write['cp_trunc']; ?>");
if("<?php echo $write['cp_method']; ?>" == "1") {
$("#cp_amount_label").text("할인비율");
$("#cp_amount_unit").text("%");
$("#cp_trunc_dsp").show();
$("#cp_maximum_dsp").show();
}
var u_cp_type = "<?php echo $write['cp_type']; ?>";
if(u_cp_type == "0") { // 상품할인
$("#cp_minimum_dsp").hide();
$("input[name=cp_target]").not("[value=3]").attr("disabled", false);
$("input[name=cp_target]").filter("[value=3]").attr("disabled", true);
$("input[name=cp_method]").not("[value=0]").attr("disabled", false);
$("#it_id_dsp").show();
$("#ca_id_dsp").hide();
} else if(u_cp_type == "2") { // 배송비할인
$("#cp_minimum_dsp").show();
$("input[name=cp_target]").not("[value=3]").attr("disabled", true);
$("input[name=cp_target]").filter("[value=3]").attr("disabled", false);
$("input[name=cp_method]").not("[value=0]").attr("disabled", true);
$("#cp_amount_label").text("할인금액");
$("#cp_amount_unit").text("원");
$("#cp_trunc_dsp").hide();
$("#cp_maximum_dsp").hide();
$("#it_id_dsp").hide();
$("#ca_id_dsp").hide();
} else {
$("#cp_minimum_dsp").show();
$("input[name=cp_target]").not("[value=3]").attr("disabled", true);
$("input[name=cp_target]").filter("[value=3]").attr("disabled", false);
$("input[name=cp_method]").not("[value=0]").attr("disabled", false);
$("#it_id_dsp").hide();
$("#ca_id_dsp").hide();
}
var u_cp_target = "<?php echo $write['cp_target']; ?>";
if(u_cp_target == "2") { // 전체상품
$("#it_id_dsp").hide();
$("#ca_id_dsp").hide();
} else if(u_cp_target == "1") { // 카테고리
$("#it_id_dsp").hide();
$("#ca_id_dsp").show();
} else if(u_cp_target == "0") {
$("#it_id_dsp").show();
$("#ca_id_dsp").hide();
}
<?php } ?>
$("input[name=cp_type]").click(function() {
var val = $(this).val();
if(val == "0") { // 상품할인
$("#cp_minimum_dsp").hide();
$("input[name=cp_target]").not("[value=3]").attr("disabled", false);
$("input[name=cp_target]").filter("[value=0]").attr("checked", true);
$("input[name=cp_target]").filter("[value=3]").attr("disabled", true);
$("input[name=cp_method]").not("[value=0]").attr("disabled", false);
$("#it_id_dsp").show();
$("#ca_id_dsp").hide();
} else if(val == "2") { // 배송비할인
$("#cp_minimum_dsp").show();
$("input[name=cp_target]").not("[value=3]").attr("disabled", true);
$("input[name=cp_target]").filter("[value=3]").attr("checked", true).attr("disabled", false);
$("input[name=cp_method]").filter("[value=0]").attr("checked", true);
$("input[name=cp_method]").not("[value=0]").attr("disabled", true);
$("#cp_amount_label").text("할인금액");
$("#cp_amount_unit").text("원");
$("#cp_trunc_dsp").hide();
$("#cp_maximum_dsp").hide();
$("#it_id_dsp").hide();
$("#ca_id_dsp").hide();
} else {
$("#cp_minimum_dsp").show();
$("input[name=cp_target]").not("[value=3]").attr("disabled", true);
$("input[name=cp_target]").filter("[value=3]").attr("checked", true).attr("disabled", false);
$("input[name=cp_method]").not("[value=0]").attr("disabled", false);
$("#it_id_dsp").hide();
$("#ca_id_dsp").hide();
}
});
$("input[name=cp_method]").click(function() {
var val = $(this).val();
if(val == "1") { // 정율할인
$("#cp_amount_label").text("할인비율");
$("#cp_amount_unit").text("%");
$("#cp_trunc_dsp").show();
$("#cp_maximum_dsp").show();
} else {
$("#cp_amount_label").text("할인금액");
$("#cp_amount_unit").text("원");
$("#cp_trunc_dsp").hide();
$("#cp_maximum_dsp").hide();
}
});
$("input[name=cp_target]").click(function() {
var val = $(this).val();
if(val == "2") { // 전체상품
$("#it_id_dsp").hide();
$("#ca_id_dsp").hide();
} else if(val == "1") { // 카테고리
$("#it_id_dsp").hide();
$("#ca_id_dsp").show();
} else if(val == "0") {
$("#it_id_dsp").show();
$("#ca_id_dsp").hide();
}
});
$("input[name=allcategory]").click(function() {
if($(this).is(":checked")) {
$("input[name=ca_id]").val("전체카테고리");
} else {
$("input[name=ca_id]").val("");
}
});
$("input[name=allmember]").click(function() {
if($(this).is(":checked")) {
$("input[name=mb_id]").val("전체회원");
} else {
$("input[name=mb_id]").val("");
}
});
$("form#fcoupon").submit(function() {
var cp_subject = $.trim($("input[name=cp_subject]").val());
var cp_type = $("input[name=cp_type]:checked").val();
var cp_target = $("input[name=cp_target]:checked").val();
var cp_method = $("input[name=cp_method]:checked").val();
var cp_amount = $.trim($("input[name=cp_amount]").val()).replace(/[^0-9]/, "");
var cp_start = $.trim($("input[name=cp_start]").val());
var cp_end = $.trim($("input[name=cp_end]").val());
var it_id = $.trim($("input[name=it_id]").val());
var ca_id = $.trim($("input[name=ca_id]").val());
var mb_id = $.trim($("input[name=mb_id]").val());
if(cp_subject == "") {
alert("쿠폰명을 입력해 주세요.");
return false;
}
if(cp_amount == "") {
if(cp_method == "1") {
alert("할인비율을 입력해 주세요.");
} else {
alert("할인금액을 입력해 주세요.");
}
return false;
} else {
amount = parseInt(cp_amount);
if(cp_method == "1") {
if(amount < 1 || amount > 99) {
alert("할인비율을 1과 99 사이로 입력해 주세요.");
return false;
}
} else {
if(amount < 1) {
alert("할인금액을 1원이상 입력해 주세요.");
return false;
}
}
}
if(cp_start == "") {
alert("사용시작일을 입력해 주세요.");
return false;
} else {
var patt = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
if(!patt.test(cp_start)) {
var d = new Date();
alert("사용시작일을 "+d.getFullYear()+"-"+leadzeros((d.getMonth()+1), 2)+"-"+leadzeros(d.getDate(), 2)+"형식으로 입력해 주세요.");
return false;
}
}
if(cp_end == "") {
alert("사용종료일을 입력해 주세요.");
return false;
} else {
var patt = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
if(!patt.test(cp_end)) {
var d = new Date();
alert("사용종료일을 "+d.getFullYear()+"-"+leadzeros((d.getMonth()+1), 2)+"-"+leadzeros(d.getDate(), 2)+"형식으로 입력해 주세요.");
return false;
}
}
if(cp_target == "0" && it_id == "") {
alert("적용상품을 입력해 주세요.");
return false;
}
if(cp_target == "1" && ca_id == "") {
alert("적용카테고리를 입력해 주세요.");
return false;
}
if(mb_id == "") {
alert("회원을 선택해 주세요.");
return false;
}
return true;
});
// 상품찾기창
$("#item_search").click(function() {
window.open("./coupon_item.php?w=<? echo $w; ?>", "itemsearch", "width=400, height=350, left=100, top=50, scrollbars=yes");
});
// 카테고리찾기창
$("#category_search").click(function() {
window.open("./coupon_category.php?w=<? echo $w; ?>", "categorysearch", "width=400, height=350, left=100, top=50, scrollbars=yes");
});
// 회원찾기창
$("#member_search").click(function() {
window.open("./coupon_member.php?w=<? echo $w; ?>", "membersearch", "width=400, height=350, left=100, top=50, scrollbars=yes");
});
});
function leadzeros(n, digits) {
var zero = "";
n = n.toString();
if (n.length < digits) {
for (i = 0; i < digits - n.length; i++)
zero += "0";
}
return zero + n;
}
</script>
<?
include_once (G4_ADMIN_PATH.'/admin.tail.php');
?>

View File

@ -1,454 +0,0 @@
<?php
$sub_menu = "400800";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
// 쿠폰번호 생성함수
function coupon_generator()
{
$len = 16;
$chars = "ABCDEFGHJKLMNPQRSTUVWXYZ123456789";
srand((double)microtime()*1000000);
$i = 0;
$str = '';
while ($i < $len) {
$num = rand() % strlen($chars);
$tmp = substr($chars, $num, 1);
$str .= $tmp;
$i++;
}
$str = preg_replace("/([0-9A-Z]{4})([0-9A-Z]{4})([0-9A-Z]{4})([0-9A-Z]{4})/", "\\1-\\2-\\3-\\4", $str);
return $str;
}
if($w != 'd') {
$cp_subject = get_text(trim($_POST['cp_subject']));
$it_id = trim($_POST['it_id']);
$ca_id = trim($_POST['ca_id']);
$mb_id = trim($_POST['mb_id']);
$it_id = preg_replace("/^,+/", "", $it_id);
$it_id = preg_replace("/,+$/", "", $it_id);
$ca_id = preg_replace("/^,+/", "", $ca_id);
$ca_id = preg_replace("/,+$/", "", $ca_id);
$mb_id = preg_replace("/^,+/", "", $mb_id);
$mb_id = preg_replace("/,+$/", "", $mb_id);
$cp_amount = (int)preg_replace("/[^0-9]/", "", $_POST['cp_amount']);
$cp_maximum = (int)preg_replace("/[^0-9]/", "", $_POST['cp_maximum']);
$cp_minimum = (int)preg_replace("/[^0-9]/", "", $_POST['cp_minimum']);
if(!$cp_subject) {
alert('쿠폰명을 입력해 주세요.');
}
if($cp_type != 0){ // 상품할인이 아니면 사용대상은 주문서
$cp_target = 3;
}
if($cp_type == 2) { // 배송비할인은 정액할인만
$cp_method = 0;
}
if($cp_type == 0) { // 상품할인
if(strlen($cp_target) != 1) {
alert('사용대상을 선택해 주세요.');
}
if(strlen($cp_method) != 1) {
alert('할인방식을 선택해 주세요.');
}
} else if($cp_type == 1) { // 결제금액할인
if(strlen($cp_method) != 1) {
alert('할인방식을 선택해 주세요.');
}
}
if(!$cp_amount) {
alert('할인금액을 원 또는 % 단위로 입력해 주세요.');
} else {
if($cp_method == 1) { // 비율할인형
if($cp_amount < 1 || $cp_amount > 99) {
alert('할인비율을 1과 99 사이의 값으로 입력해 주세요.');
}
} else {
if($cp_amount < 1) {
alert('할인금액을 1원이상 입력해 주세요.');
}
}
}
if(!$cp_minimum) {
$cp_minimum = 0;
}
if(!$cp_minimum) {
$cp_minimum = 0;
}
if(!preg_match("/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/", $cp_start)) {
alert('사용기한은 '.date("Y-m-d", time()).'형식으로 입력해 주세요.');
}
if(!preg_match("/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/", $cp_end)) {
alert('사용기한은 '.date("Y-m-d", time()).'형식으로 입력해 주세요.');
}
if($cp_start > $cp_end) {
alert('사용시작일은 종료일 이후 일 수 없습니다.');
}
if($cp_end < G4_TIME_YMD) {
alert('사용종료일은 오늘('.G4_TIME_YMD.') 이전일 수 없습니다.');
}
if($cp_type == 0) { // 상품할인 일때
if($cp_target == 0) {
if(!$it_id) {
alert('적용상품을 선택해 주세요.');
}
$ca_id = '';
} else if($cp_target == 1) {
if(!$ca_id) {
alert('적용카테고리를 입력해 주세요.');
}
$it_id = '';
} else if($cp_target == 2) { // 전체상품이므로 $it_id 필요없음
$it_id = '';
}
}
if(!$mb_id) {
alert('적용회원을 선택해 주세요');
}
// ca_id에 전체카테고리와 함께 다른 정보가 있을 경우 전체카테고리로 처리
if(strstr($ca_id, '전체카테고리')) {
$ca_id = '전체카테고리';
}
// mb_id에 전체회원과 함께 다른 정보가 있을 경우 전체회원으로 처리
if(strstr($mb_id, '전체회원')) {
$mb_id = '전체회원';
}
}
if($w == '') {
if($cp_type) { // 결제금액할인 or 배송비할인
$arr_mb_id = explode(',', $mb_id);
$mb_id_count = count($arr_mb_id);
for($i=0; $i<$mb_id_count; $i++) {
// 회원체크
if($mb_id != '전체회원') {
$sql = " select mb_id from {$g4['member_table']}
where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '{$arr_mb_id[$i]}' ";
$mb = sql_fetch($sql);
if(!$mb['mb_id']) {
continue;
}
}
$j = 0;
do {
$cp_id = coupon_generator();
$sql = " insert into {$g4['shop_coupon_table']}
set cp_id = '$cp_id',
cp_subject = '$cp_subject',
cp_type = '$cp_type',
cp_target = '$cp_target',
cp_method = '$cp_method',
it_id = '$it_id',
ca_id = '$ca_id',
mb_id = '{$arr_mb_id[$i]}',
cp_start = '$cp_start',
cp_end = '$cp_end',
cp_amount = '$cp_amount',
cp_trunc = '$cp_trunc',
cp_minimum = '$cp_minimum',
cp_maximum = '$cp_maximum',
cp_use = '$cp_use',
cp_datetime = '".G4_TIME_YMDHIS."' ";
$result = sql_query($sql, false);
if($result) {
break; // 에러가 없다면 빠진다.
} else {
if($j++ > 10) {
die('coupon id error.');
}
}
} while (1);
}
} else { // 상품할인
if($cp_target == 2) { // 전체상품
$arr_mb_id = explode(',', $mb_id);
$mb_id_count = count($arr_mb_id);
for($i=0; $i<$mb_id_count; $i++) {
// 회원체크
if($mb_id != '전체회원') {
$sql = " select mb_id from {$g4['member_table']}
where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '{$arr_mb_id[$i]}' ";
$mb = sql_fetch($sql);
if(!$mb['mb_id']) {
continue;
}
}
$j = 0;
do {
$cp_id = coupon_generator();
$sql = " insert into {$g4['shop_coupon_table']}
set cp_id = '$cp_id',
cp_subject = '$cp_subject',
cp_type = '$cp_type',
cp_target = '$cp_target',
cp_method = '$cp_method',
it_id = '$it_id',
ca_id = '$ca_id',
mb_id = '{$arr_mb_id[$i]}',
cp_start = '$cp_start',
cp_end = '$cp_end',
cp_amount = '$cp_amount',
cp_trunc = '$cp_trunc',
cp_minimum = '$cp_minimum',
cp_maximum = '$cp_maximum',
cp_use = '$cp_use',
cp_datetime = '".G4_TIME_YMDHIS."' ";
$result = sql_query($sql, false);
if($result) {
break; // 에러가 없다면 빠진다.
} else {
if($j++ > 10) {
die('coupon id error.');
}
}
} while (1);
}
} else if($cp_target == 1) { // 카테고리
$arr_ca_id = explode(',', $ca_id);
$arr_mb_id = explode(',', $mb_id);
$ca_id_count = count($arr_ca_id);
$mb_id_count = count($arr_mb_id);
for($i=0; $i<$ca_id_count; $i++) {
// 카테고리체크
if($ca_id != '전체카테고리') {
$sql = " select ca_id from {$g4['shop_category_table']}
where ca_id = '{$arr_ca_id[$i]}' and ca_use = '1' and ca_nocoupon = '0' ";
$ca = sql_fetch($sql);
if(!$ca['ca_id']) {
continue;
}
}
for($k=0; $k<$mb_id_count; $k++) {
// 회원체크
if($mb_id != '전체회원') {
$sql = " select mb_id from {$g4['member_table']}
where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '{$arr_mb_id[$k]}' ";
$mb = sql_fetch($sql);
if(!$mb['mb_id']) {
continue;
}
}
$j = 0;
do {
$cp_id = coupon_generator();
$sql = " insert into {$g4['shop_coupon_table']}
set cp_id = '$cp_id',
cp_subject = '$cp_subject',
cp_type = '$cp_type',
cp_target = '$cp_target',
cp_method = '$cp_method',
it_id = '$it_id',
ca_id = '{$arr_ca_id[$i]}',
mb_id = '{$arr_mb_id[$k]}',
cp_start = '$cp_start',
cp_end = '$cp_end',
cp_amount = '$cp_amount',
cp_trunc = '$cp_trunc',
cp_minimum = '$cp_minimum',
cp_maximum = '$cp_maximum',
cp_use = '$cp_use',
cp_datetime = '".G4_TIME_YMDHIS."' ";
$result = sql_query($sql, false);
if($result) {
break; // 에러가 없다면 빠진다.
} else {
if($j++ > 10) {
die('coupon id error.');
}
}
} while (1);
}
}
} else { // 상품
$arr_it_id = explode(',', $it_id);
$arr_mb_id = explode(',', $mb_id);
$it_id_count = count($arr_it_id);
$mb_id_count = count($arr_mb_id);
for($i=0; $i<$it_id_count; $i++) {
// 상품체크
if($it_id != '') {
$sql = " select it_id from {$g4['shop_item_table']}
where it_id = '{$arr_it_id[$i]}' and it_use = '1' and it_nocoupon = '0' ";
$it = sql_fetch($sql);
if(!$it['it_id']) {
continue;
}
}
for($k=0; $k<$mb_id_count; $k++) {
// 회원체크
if($mb_id != '전체회원') {
$sql = " select mb_id from {$g4['member_table']}
where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '{$arr_mb_id[$k]}' ";
$mb = sql_fetch($sql);
if(!$mb['mb_id']) {
continue;
}
}
$j = 0;
do {
$cp_id = coupon_generator();
$sql = " insert into {$g4['shop_coupon_table']}
set cp_id = '$cp_id',
cp_subject = '$cp_subject',
cp_type = '$cp_type',
cp_target = '$cp_target',
cp_method = '$cp_method',
it_id = '{$arr_it_id[$i]}',
ca_id = '$ca_id',
mb_id = '{$arr_mb_id[$k]}',
cp_start = '$cp_start',
cp_end = '$cp_end',
cp_amount = '$cp_amount',
cp_trunc = '$cp_trunc',
cp_minimum = '$cp_minimum',
cp_maximum = '$cp_maximum',
cp_use = '$cp_use',
cp_datetime = '".G4_TIME_YMDHIS."' ";
$result = sql_query($sql, false);
if($result) {
break; // 에러가 없다면 빠진다.
} else {
if($j++ > 10) {
die('coupon id error.');
}
}
} while (1);
}
}
}
}
} else if($w == 'u') {
$sql = " select cp_id from {$g4['shop_coupon_table']} where cp_no = '$cp_no' ";
$row = sql_fetch($sql);
if(!$row['cp_id']) {
alert('쿠폰 정보가 존재하지 않습니다.');
}
$arr_it_id = explode(',', $it_id);
$arr_ca_id = explode(',', $ca_id);
$arr_mb_id = explode(',', $mb_id);
if(count($arr_it_id) > 1) {
alert('수정시에는 1개의 상품만 입력할 수 있습니다.');
}
if(count($arr_ca_id) > 1) {
alert('수정시에는 1개의 카테고리만 입력할 수 있습니다.');
}
if(count($arr_mb_id) > 1) {
alert('수정시에는 1명의 회원만 입력할 수 있습니다.');
}
// 상품체크
if($cp_type == 0 && $cp_target == 0) {
if($it_id != '전체상품') {
$sql = " select it_id from {$g4['shop_item_table']} where it_id = '$it_id' and it_nocoupon = '0' ";
$row = sql_fetch($sql);
if(!$row['it_id']) {
alert('존재하지 않거나 쿠폰제외 상품입니다.');
}
}
}
// 카테고리체크
if($cp_type == 0 && $cp_target == 1) {
if($ca_id != '전체카테고리') {
$sql = " select ca_id from {$g4['shop_category_table']} where ca_id = '$ca_id' and ca_nocoupon = '0' ";
$row = sql_fetch($sql);
if(!$row['ca_id']) {
alert('존재하지 않거나 쿠폰제외 카테고리입니다.');
}
}
}
// 회원체크
if($mb_id != '전체회원') {
$sql = " select mb_id from {$g4['member_table']}
where mb_leave_date = '' and mb_intercept_date = '' and mb_id = '$mb_id' ";
$row = sql_fetch($sql);
if(!$row['mb_id']) {
alert('회원정보가 없거나 탈퇴 또는 차단된 회원입니다.');
}
}
$sql = " update {$g4['shop_coupon_table']}
set cp_subject = '$cp_subject',
cp_type = '$cp_type',
cp_target = '$cp_target',
cp_method = '$cp_method',
it_id = '$it_id',
ca_id = '$ca_id',
mb_id = '$mb_id',
cp_start = '$cp_start',
cp_end = '$cp_end',
cp_amount = '$cp_amount',
cp_trunc = '$cp_trunc',
cp_minimum = '$cp_minimum',
cp_maximum = '$cp_maximum',
cp_use = '$cp_use',
cp_datetime = '".G4_TIME_YMDHIS."'
where cp_no = '$cp_no' ";
sql_query($sql);
} else if($w == 'd') {
$sql = " select cp_id from {$g4['shop_coupon_table']} where cp_no = '$cp_no' ";
$row = sql_fetch($sql);
if(!$row['cp_id']) {
alert('쿠폰 정보가 존재하지 않습니다.');
}
$sql = " delete from {$g4['shop_coupon_table']} where cp_no = '$cp_no' ";
sql_query($sql);
}
if($w == 'u') {
goto_url("./couponform.php?w=u&cp_no=$cp_no&$qstr");
} else {
goto_url("./couponlist.php?$qstr");
}
?>

View File

@ -1,187 +0,0 @@
<?
$sub_menu = "400800";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4['title'] = "쿠폰관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$sql_common = " from {$g4['shop_coupon_table']} a left join {$g4['shop_item_table']} b on ( a.it_id = b.it_id ) ";
$sql_search = " where (1) ";
if($stx != '') {
$sql_search .= " and $sfl like '%$stx%' ";
if ($save_stx != $stx)
$page = 1;
}
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row['cnt'];
$rows = $config['cf_page_rows'];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
if (!$sst) {
$sst = "cp_no";
$sod = "desc";
}
$sql_order = "order by $sst $sod";
$sql = " select a.*, b.it_name
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
//$qstr = "$qstr&sca=$sca&page=$page";
$qstr = "$qstr&page=$page&save_stx=$stx";
?>
<table>
<form id="flist" name="flist">
<input type="hidden" id="page" name="page" value="<?=$page?>">
<tr>
<td><a href='<?=$_SERVER['PHP_SELF']?>'>처음</a></td>
<td>
<select id="sfl" name="sfl">
<option value='cp_id'>쿠폰번호
<option value='cp_subject'>쿠폰명
<option value='it_name'>상품명
<option value='mb_id'>회원아이디
</select>
<?// if ($sel_field) echo "<script> document.flist.sel_field.value = '$sel_field';</script>"; ?>
<? if ($sfl) echo "<script> document.flist.sfl.value = '$sfl';</script>"; ?>
<input type="hidden" id="save_stx" name="save_stx" value='<?=$stx?>'>
<input type="text" id="stx" name="stx" value='<?=$stx?>'>
<input type="image" src='<?=$g4['admin_path']?>/img/btn_search.gif' align=absmiddle>
</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</form>
</table>
<form id="fcouponlist" method="post" action="./coupondelete.php" style="margin: 0;">
<input type="hidden" id="sst" name="sst" value="<? echo $sst ?>" />
<input type="hidden" id="sod" name="sod" value="<? echo $sod; ?>" />
<input type="hidden" id="sfl" name="sfl" value="<? echo $sfl; ?>" />
<input type="hidden" id="stx" name="stx" value="<? echo $stx; ?>" />
<input type="hidden" id="page" name="page" value="<? echo $page; ?>" />
<table border=0>
<tr><td colspan=9 height=2 bgcolor=0E87F9></td></tr>
<tr>
<td width="50"><input type="checkbox" id="list_all" name="list_all" value="1" /></td>
<td width="70">쿠폰번호</td>
<td width="">쿠폰명</td>
<td width="100"><?=subject_sort_link("mb_id", "")?>회원아이디</a></td>
<td width="100">적용범위</td>
<td width="70">할인</td>
<td width="100"><?=subject_sort_link("cp_limit", "")?>사용기한</a></td>
<td width="60">사용수</td>
<td width="60"><a href='./couponform.php'><img src='<?=$g4['admin_path']?>/img/icon_insert.gif' border=0 title='상품등록'></a></td>
</tr>
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
<?
for($i=0; $row=sql_fetch_array($result); $i++) {
$cp_subject = get_text($row['cp_subject']);
$cp_end = "";
$mb_id = $row['mb_id'];
// 적용범위
if($row['cp_target'] == 2) {
$target = '전체상품';
} else if($row['cp_target'] == 3) {
if($row['cp_type'] == 1) {
$target = '결제금액';
} else if($row['cp_type'] == 2) {
$target = '배송비';
}
} else if($row['cp_target'] == 1) { // 카테고리
if($row['ca_id'] != '전체카테고리') {
$sql = " select ca_name from {$g4['shop_category_table']} where ca_id = '{$row['ca_id']}' ";
$temp = sql_fetch($sql);
$target = $temp['ca_name'];
} else {
$target = '전체카테고리';
}
} else {
$target = $row['it_name'];
}
// 사용기한
$limit = explode('-', $row['cp_end']);
$cp_end = substr($limit[0], 2, 2).'년 '.(int)$limit[1].'월 '.(int)$limit[2].'일';
// 쿠폰사용수
$sql1 = " select count(*) as cnt from {$g4['shop_coupon_history_table']} where cp_id = '{$row['cp_id']}' ";
$row1 = sql_fetch($sql1);
$use_count = number_format($row1['cnt']);
$s_mod = icon("수정", "./couponform.php?w=u&cp_no={$row['cp_no']}&$qstr");
$s_del = icon("삭제", "javascript:del('./couponformupdate.php?w=d&cp_no={$row['cp_no']}&$qstr');");
$list = $i%2;
echo "
<tr class='list$list ht'>
<td align=\"center\"><input type=\"checkbox\" id=\" name=\"list_chk[]\" value=\"{$row['cp_no']}\" /></td>
<td align=\"center\">".$row['cp_id']."</td>
<td>".$cp_subject."</td>
<td align=\"center\">".$mb_id."</td>
<td>".$target."</td>
<td align=\"right\">".number_format($row['cp_amount']).($row['cp_method'] ? '%' : '원')."</td>
<td align=\"center\">".$cp_end."</td>
<td align=\"center\">".$use_count."</td>
<td align=\"center\">$s_mod $s_del</td>
</tr>";
}
if ($i == 0) {
echo "<tr><td colspan=\"9\" align=\"center\" height=\"100\" bgcolor=\"#ffffff\"><span class=\"point\">자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
<tr><td colspan="9" height="1" bgcolor="#CCCCCC"></td></tr>
</table>
<table width="100%">
<tr>
<td width="50%"><input type="submit" value="선택삭제" /></td>
<td width="50%" align="right"><?=get_paging($config['cf_write_pages'], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table>
</form>
<script>
$(function() {
// 전체선택
$('input[id="list_all" name="list_all"]').click(function() {
if($(this).is(':checked')) {
$('input[name^=list_chk]').attr('checked', true);
} else {
$('input[name^=list_chk]').attr('checked', false);
}
});
// 선택삭제
$('#fcouponlist').submit(function() {
if(confirm('선택 쿠폰을 삭제하시겠습니까?')) {
var count = $('input[name^=list_chk]:checked').size();
if(count < 1) {
alert('삭제할 쿠폰을 1개 이상 선택해 주세요.');
return false;
}
}
return true;
});
});
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,64 +0,0 @@
<?
$sub_menu = "400740";
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$html_title = "배송회사";
if ($w == "u") {
$html_title .= " 수정";
$readonly = " readonly";
$sql = " select * from $g4[shop_delivery_table] where dl_id = '$dl_id' ";
$dl = sql_fetch($sql);
if (!$dl[dl_id]) alert("등록된 자료가 없습니다.");
}
else
{
$html_title .= " 입력";
$dl[dl_url] = "http://";
}
$g4[title] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<?=subtitle($html_title);?>
<table>
<form id="fdeliverycodeform" name="fdeliverycodeform" method=post action='./deliverycodeformupdate.php'>
<input type="hidden" id="w" name="w" value='<? echo $w ?>'>
<input type="hidden" id="dl_id" name="dl_id" value='<? echo $dl_id ?>'>
<colgroup width=15%></colgroup>
<colgroup width=85% bgcolor=#ffffff></colgroup>
<tr>
<td>배송회사명</td>
<td><input type="text" id="dl_company" name="dl_company" value='<? echo stripslashes($dl[dl_company]) ?>' required itemid="배송회사명" name="배송회사명"></td>
</tr>
<tr>
<td>화물추적 URL</td>
<td><input type="text" id="dl_url" name="dl_url" value='<? echo stripslashes($dl[dl_url]) ?>' style='width:98%;'></td>
</tr>
<tr>
<td>고객센터 전화</td>
<td><input type="text" id="dl_tel" name="dl_tel" value='<? echo stripslashes($dl[dl_tel]) ?>'></td>
</tr>
<tr>
<td>출력 순서</td>
<td>
<?=order_select("dl_order", $dl[dl_order])?>
<?=help("셀렉트박스에서 출력할 때 순서를 정합니다.\n\n숫자가 작을수록 상단에 출력합니다.");?>
</td>
</tr>
</table>
<p>
<input type="submit" accesskey='s' value=' 확 인 '>&nbsp;
<input type="button" accesskey='l' value=' 목 록 ' onclick="document.location.href='./deliverycodelist.php';">
</form>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,40 +0,0 @@
<?
$sub_menu = "400740";
include_once("./_common.php");
if ($w == "u" || $w == "d")
check_demo();
if ($W == 'd')
auth_check($auth[$sub_menu], "d");
else
auth_check($auth[$sub_menu], "w");
$sql_common .= "set dl_company = '$dl_company',
dl_url = '$dl_url',
dl_tel = '$dl_tel',
dl_order = '$dl_order' ";
if ($w == "") {
$sql = " alter table $g4[shop_delivery_table] auto_increment=1 ";
sql_query($sql);
$sql = " insert $g4[shop_delivery_table] $sql_common ";
sql_query($sql);
$dl_id = mysql_insert_id();
} else if ($w == "u") {
$sql = " update $g4[shop_delivery_table] $sql_common where dl_id = '$dl_id' ";
sql_query($sql);
} else if ($w == "d") {
// Master 삭제
$sql = " delete from $g4[shop_delivery_table] where dl_id = '$dl_id' ";
sql_query($sql);
}
if ($w == 'd') {
goto_url("./deliverycodelist.php");
} else {
goto_url("./deliverycodeform.php?w=u&dl_id=$dl_id");
}
?>

View File

@ -1,75 +0,0 @@
<?
$sub_menu = "400740";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "배송회사관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$sql_common = " from $g4[shop_delivery_table] ";
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$sql = "select * $sql_common order by dl_order , dl_id desc ";
$result = sql_query($sql);
?>
<table>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table>
<colgroup width=100>
<colgroup>
<colgroup width=200>
<colgroup width=100>
<colgroup>
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td>ID</td>
<td>배송회사명</td>
<td>고객센터</td>
<td>순서</td>
<td><?=icon("입력", "./deliverycodeform.php");?></td>
</tr>
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$s_mod = icon("수정", "./deliverycodeform.php?w=u&dl_id=$row[dl_id]");
$s_del = icon("삭제", "javascript:del('./deliverycodeformupdate.php?w=d&dl_id=$row[dl_id]');");
$s_vie = icon("보기", "$row[dl_url]", $target="_blank");
if ($i)
echo "<tr><td colspan=5 height=1 bgcolor=F1F1F1></td></tr>";
$list = $i%2;
echo "
<tr class='list$list center ht'>
<td>$row[dl_id]</td>
<td>". stripslashes($row[dl_company]) . "</td>
<td>$row[dl_tel]</td>
<td>$row[dl_order]</td>
<td>$s_mod $s_del $s_vie</td>
</tr>";
}
if ($i == 0)
echo "<tr><td colspan=5 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
?>
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
</table>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,214 +0,0 @@
<?
$sub_menu = "400500";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "배송일괄처리";
include_once(G4_ADMIN_PATH."/admin.head.php");
//sql_query(" update $g4[shop_cart_table] set ct_status = '완료' where ct_status = '배송' ");
// 배송회사리스트 ---------------------------------------------
$delivery_options = "";
$sql = " select * from $g4[shop_delivery_table] order by dl_order ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++) {
$delivery_options .= "<option value='$row[dl_id]'>$row[dl_company]";
}
// 배송회사리스트 end ---------------------------------------------
$where = " where ";
$sql_search = "";
if ($search != "") {
if ($sel_field != "") {
$sql_search .= " $where $sel_field like '%$search%' ";
$where = " and ";
}
}
if ($sel_ca_id != "") {
$sql_search .= " $where ca_id like '$sel_ca_id%' ";
}
if ($sel_field == "") $sel_field = "od_id";
$sql_common = " from $g4[shop_cart_table] a
left join $g4[shop_order_table] b on ( a.uq_id = b.od_id)
$sql_search ";
// 테이블의 전체 레코드수만 얻음
if ($chk_misu) {
$sql = " select b.od_id, b.*, "._MISU_QUERY_." $sql_common group by b.od_id having misu <= 0 ";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
}
else {
$row = sql_fetch("select count(od_id) as cnt from {$g4['shop_order_table']} $sql_search ");
$total_count = $row[cnt];
}
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
if (!$sort1) {
$sort1 = "od_id";
}
if (!$sort2) {
$sort2 = "desc";
}
if ($sort2 == "desc") {
$unsort2 == "asc";
} else {
$unsort2 == "desc";
}
$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&chk_misu=$chk_misu";
$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
?>
<form id="flist" name="flist" autocomplete='off'>
<input type="hidden" id="doc" name="doc" value="<?=$doc?>">
<input type="hidden" id="page" name="page" value="<?=$page?>">
<table>
<tr>
<td><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td>
<label><input type="checkbox" id="chk_misu" name="chk_misu" value="1" <?=$chk_misu?"checked='checked'":"";?> /> 미수금없음</label>
&nbsp;&nbsp;
<select id="sel_field" name="sel_field">
<option value='od_id'>주문번호
<option value='od_name'>주문자
<option value='od_invoice'>운송장번호
</select>
<? if ($sel_field) echo "<script> document.flist.sel_field.value = '$sel_field';</script>"; ?>
<input type="text" id="search" name="search" value='<? echo $search ?>'>
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
</form>
<form id="fdeliverylistupate" name="fdeliverylistupate" method=post action="./deliverylistupdate.php" autocomplete='off'>
<input type="hidden" id="sel_ca_id" name="sel_ca_id" value="<? echo $sel_ca_id ?>">
<input type="hidden" id="sel_field" name="sel_field" value="<? echo $sel_field ?>">
<input type="hidden" id="search" name="search" value="<? echo $search ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="sort2" name="sort2" value="<? echo $sort2 ?>">
<table border=0>
<colgroup width=70>
<colgroup width=100>
<colgroup>
<colgroup>
<colgroup>
<colgroup width=100>
<colgroup>
<colgroup>
<colgroup width=100>
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td><a href='<? echo title_sort("od_id",1) . "&$qstr1"; ?>'>주문번호</a></td>
<td><a href='<? echo title_sort("od_name") . "&$qstr1"; ?>'>주문자</a></td>
<td><a href='<? echo title_sort("orderamount",1) . "&$qstr1"; ?>'>주문액</a></td>
<td><a href='<? echo title_sort("receiptamount",1) . "&$qstr1"; ?>'>입금액</a></td>
<td><a href='<? echo title_sort("misu",1) . "&$qstr1"; ?>'>미수금</a></td>
<td><a href='<? echo title_sort("od_hope_date",1) . "&$qstr1"; ?>'>희망배송일</a></td>
<td><a href='<? echo title_sort("od_invoice_time") . "&$qstr1"; ?>'>배송일시</a></td>
<td>배송회사</td>
<td><a href='<? echo title_sort("od_invoice", 1) . "&$qstr1"; ?>'>운송장번호</a></td>
</tr>
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
<?
$sql = " select od_id,
a.*, "._MISU_QUERY_."
$sql_common
group by od_id ";
if ($chk_misu)
$sql .= " having misu <= 0 ";
$sql .= " order by $sort1 $sort2/* 김선용 심각한 트래픽으로 미사용, a.od_invoice asc*/
limit $from_record, $config[cf_page_rows] ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$invoice_time = G4_TIME_YMDHIS;
if (!is_null_time($row[od_invoice_time]))
$invoice_time = $row[od_invoice_time];
$sql1 = " select * from $g4[member_table] where mb_id = '$row[mb_id]' ";
$row1 = sql_fetch($sql1);
$name = get_sideview($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage]);
if ($default[de_hope_date_use])
$hope_date = substr($row[od_hope_date],2,8)." (".get_yoil($row[od_hope_date]).")";
else
$hope_date = "<span title='사용안함'>-</span>";
$list = $i%2;
echo "
<input type=\"hidden\" name='od_id[$i]' value='$row[od_id]'>
<input type=\"hidden\" name='on_uid[$i]' value='$row[on_uid]'>
<tr class='list$list center ht'>
<td><a href='./orderform.php?od_id=$row[od_id]'>$row[od_id]</a></td>
<td>$row[od_name]</td>
<td>".display_amount($row[orderamount])."&nbsp;</td>
<td>".display_amount($row[receiptamount])."&nbsp;</td>
<td>".display_amount($row[misu])."&nbsp;</td>
<td>$hope_date</td>
<td><input type=\"text\" name='od_invoice_time[$i]' size=20 maxlength=19 value='$invoice_time'></td>
<td>
<select id=\"dl_id\" name=\"dl_id[$i]\">
<option value=''>--------
$delivery_options
</select>
</td>
<!-- 값이 바뀌었는지 비교하기 위하여 저장 -->
<input type=\"hidden\" name='save_dl_id[$i]' value='$row[dl_id]'>
<input type=\"hidden\" name='save_od_invoice[$i]' value='$row[od_invoice]'>
<td><input type=\"text\" name='od_invoice[$i]' size=10 value='$row[od_invoice]'></td>
<td>$row[it_hit]</td>
</tr>";
if ($row[dl_id]) {
//echo "<script> document.fdeliverylistupate.elements('dl_id[$i]').value = '$row[dl_id]'; </script>";
// FF 3.0 에서 위의 코드는 에러를 발생함 (080626 수정)
echo "<script> document.fdeliverylistupate.elements['dl_id[$i]'].value = '$row[dl_id]'; </script>";
}
}
if ($i == 0)
echo "<tr><td colspan=20 height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
?>
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
</table>
<table>
<tr bgcolor=#ffffff>
<td>
<table>
<tr>
<td><input type="checkbox" id="od_send_mail" name="od_send_mail" value='1' checked> 메일발송&nbsp;</td>
<td><input type="checkbox" id="send_sms" name="send_sms" value='1' checked> SMS&nbsp;</td>
<td><input type="submit" accesskey='s' value='일괄수정'></td>
</tr>
</table>
</td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table>
</form>
<br>
* 주문액은 취소, 반품, 품절, DC가 포함된 금액이 아닙니다.<br>
* 입금액은 환불, 승인취소가 포함된 금액이 아닙니다.<br>
* 배송일시, 배송회사는 입력의 편의성을 위하여 기본값으로 설정되어 있습니다. 운송장번호만 없는것이 미배송 주문자료입니다.
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,111 +0,0 @@
<?
$sub_menu = "400500";
include_once("./_common.php");
include_once("$g4[path]/lib/mailer.lib.php");
include_once("$g4[path]/lib/icode.sms.lib.php");
check_demo();
auth_check($auth[$sub_menu], "w");
define("_ORDERMAIL_", true);
$admin = get_admin('super');
if ($default[de_sms_use] == "icode")
{
$SMS = new SMS;
$SMS->SMS_con($default['de_icode_server_ip'], $default['de_icode_id'], $default['de_icode_pw'], $default['de_icode_server_port']);
}
for ($m=0; $m<count($_POST[od_id]); $m++)
{
// 배송회사와 운송장번호가 있는것만 수정
if ($_POST[dl_id][$m] && trim($_POST[od_invoice][$m]))
{
$sql = "update $g4[shop_order_table]
set od_invoice_time = '{$_POST[od_invoice_time][$m]}',
dl_id = '{$_POST[dl_id][$m]}',
od_invoice = '{$_POST[od_invoice][$m]}'
where od_id = '{$_POST[od_id][$m]}' ";
sql_query($sql);
// 이전에 입력한 배송회사, 운송장번호가 틀리다면 메일 발송
if ($_POST[save_od_invoice][$m] != trim($_POST[od_invoice][$m]) || $_POST[save_dl_id][$m] != $_POST[dl_id][$m])
{
$od_id = $_POST[od_id][$m];
// 장바구니 상태가 '주문', '준비' 일 경우 '배송' 으로 상태를 변경
$on_uid = $_POST[on_uid][$m];
$sql = " update $g4[shop_cart_table]
set ct_status = '배송'
where ct_status in ('주문', '준비')
and on_uid = '$on_uid' ";
sql_query($sql);
include "./ordermail.inc.php";
// 재고 반영
$sql2 = " select it_id, ct_id, ct_stock_use, ct_qty from $g4[shop_cart_table]
where on_uid = '$on_uid'
and ct_stock_use = '0' ";
$result2 = sql_query($sql2);
for ($k=0; $row2=mysql_fetch_array($result2); $k++)
{
$sql3 =" update $g4[shop_item_table] set it_stock_qty = it_stock_qty - '$row2[ct_qty]' where it_id = '$row2[it_id]' ";
sql_query($sql3);
$sql4 = " update $g4[shop_cart_table]
set ct_stock_use = '1',
ct_history = CONCAT(ct_history,'\n배송일괄|$now|$REMOTE_ADDR')
where on_uid = '$on_uid'
and ct_id = '$row2[ct_id]' ";
sql_query($sql4);
}
//-----------------------------------------
// 일괄배송처리시 SMS 문자 일괄전송
if ($default[de_sms_use4] && $_POST['send_sms'])
{
$sql = " select od_id, od_name, od_invoice, od_hp, dl_id from $g4[shop_order_table] where od_id = '$od_id' ";
$od = sql_fetch($sql);
$sql = " select dl_company from $g4[shop_delivery_table] where dl_id = '$od[dl_id]' ";
$dl = sql_fetch($sql);
$sms_contents = $default[de_sms_cont4];
$sms_contents = preg_replace("/{이름}/", $od[od_name], $sms_contents);
$sms_contents = preg_replace("/{택배회사}/", $dl[dl_company], $sms_contents);
$sms_contents = preg_replace("/{운송장번호}/", $od[od_invoice], $sms_contents);
$sms_contents = preg_replace("/{주문번호}/", $od[od_id], $sms_contents);
$sms_contents = preg_replace("/{회사명}/", $default[de_admin_company_name], $sms_contents);
$receive_number = preg_replace("/[^0-9]/", "", $od[od_hp]); // 수신자번호 (받는사람 핸드폰번호 ... 여기서는 주문자님의 핸드폰번호임)
$send_number = preg_replace("/[^0-9]/", "", $default[de_admin_company_tel]); // 발신자번호
if ($default[de_sms_use] == "icode")
{
$SMS->Add($receive_number, $send_number, $default['de_icode_id'], stripslashes($sms_contents), "");
}
}
//---------------------------------------
}
}
else
{
$sql = "update $g4[shop_order_table]
set od_invoice_time = '',
dl_id = '',
od_invoice = ''
where od_id = '{$_POST[od_id][$m]}' ";
sql_query($sql);
}
}
if ($default[de_sms_use] == "icode")
{
$SMS->Send();
}
goto_url("./deliverylist.php?sort1=$sort1&sort2=$sort2&sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&page=$page");
?>

View File

@ -1,103 +0,0 @@
<?
$sub_menu = "400710";
define('G4_EDITOR', 1);
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$html_title = "FAQ 상세";
$sql = " select * from $g4[shop_faq_master_table] where fm_id = '$fm_id' ";
$fm = sql_fetch($sql);
if ($w == "u")
{
$html_title .= " 수정";
$readonly = " readonly";
$sql = " select * from $g4[shop_faq_table] where fa_id = '$fa_id' ";
$fa = sql_fetch($sql);
if (!$fa[fa_id]) alert("등록된 자료가 없습니다.");
$fa[fa_subject] = htmlspecialchars2($fa[fa_subject]);
$fa[fa_content] = htmlspecialchars2($fa[fa_content]);
}
else
$html_title .= " 입력";
$html_title .= " : $fm[fm_subject]";
$g4[title] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<?=subtitle($html_title)?><p>
<form id="frmfaqform" name="frmfaqform" method=post action='./faqformupdate.php' onsubmit="return frmfaqform_check(this);">
<input type="hidden" id="w" name="w" value='<? echo $w ?>'>
<input type="hidden" id="fm_id" name="fm_id" value='<? echo $fm_id ?>'>
<input type="hidden" id="fa_id" name="fa_id" value='<? echo $fa_id ?>'>
<table>
<colgroup width=15%></colgroup>
<colgroup width=85% bgcolor=#ffffff></colgroup>
<tr>
<td> 출력 순서</td>
<td>
<input type="text" id="fa_order" id="fa_order" name="fa_order" size=10 maxlength=10 value='<?=$fa[fa_order]?>'>
<?=help('숫자가 작을수록 FAQ 페이지의 상단에 출력합니다.', 60, -50)?>
</td>
</tr>
<tr>
<td> 질문
<? if ($w == 'u') {
echo icon("보기", "$g4[shop_path]/faq.php?fm_id=$fm_id");
}
?>
</td>
<td style='padding-top:5px; padding-bottom:5px;'>
<?=editor_html('fa_subject', $fa[fa_subject]);?>
</td>
</tr>
<tr>
<td> 답변</td>
<td style='padding-top:5px; padding-bottom:5px;'>
<?=editor_html('fa_content', $fa[fa_content]);?>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=CCCCCC><td></tr>
</table>
<p>
<input type="submit" accesskey='s' value=' 확 인 '>&nbsp;
<input type="button" accesskey='l' value=' 목 록 ' onclick="document.location.href='./faqlist.php?fm_id=<?=$fm_id?>';">
</form>
<script>
function frmfaqform_check(f)
{
errmsg = "";
errfld = "";
//check_field(f.fa_subject, "제목을 입력하세요.");
//check_field(f.fa_content, "내용을 입력하세요.");
if (errmsg != "")
{
alert(errmsg);
errfld.focus();
return false;
}
<?=get_editor_js('fa_subject');?>
<?=get_editor_js('fa_content');?>
return true;
}
document.getElementById('fa_order').focus();
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,43 +0,0 @@
<?
$sub_menu = "400710";
include_once("./_common.php");
if ($w == "u" || $w == "d")
check_demo();
if ($W == 'd')
auth_check($auth[$sub_menu], "d");
else
auth_check($auth[$sub_menu], "w");
$sql_common = " fa_subject = '$fa_subject',
fa_content = '$fa_content',
fa_order = '$fa_order' ";
if ($w == "")
{
$sql = " insert $g4[shop_faq_table]
set fm_id ='$fm_id',
$sql_common ";
sql_query($sql);
$fa_id = mysql_insert_id();
}
else if ($w == "u")
{
$sql = " update $g4[shop_faq_table]
set $sql_common
where fa_id = '$fa_id' ";
sql_query($sql);
}
else if ($w == "d")
{
$sql = " delete from $g4[shop_faq_table] where fa_id = '$fa_id' ";
sql_query($sql);
}
if ($w == 'd')
goto_url("./faqlist.php?fm_id=$fm_id");
else
goto_url("./faqform.php?w=u&fm_id=$fm_id&fa_id=$fa_id");
?>

View File

@ -1,100 +0,0 @@
<?
$sub_menu = "400710";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "FAQ 상세관리 : $fm[fm_subject]";
include_once(G4_ADMIN_PATH."/admin.head.php");
$sql = " select * from $g4[shop_faq_master_table] where fm_id = '$fm_id' ";
$fm = sql_fetch($sql);
$sql_common = " from $g4[shop_faq_table] where fm_id = '$fm_id' ";
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$sql = "select * $sql_common order by fa_order , fa_id ";
$result = sql_query($sql);
?>
<table>
<tr>
<td> </td>
<td>&nbsp;</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<tr>
<td>번호</td>
<td>제목</td>
<td>순서</td>
<td>
<a href='./faqform.php?fm_id=<?=$fm[fm_id]?>'><img src='<?=$g4[admin_path]?>/img/icon_insert.gif' border=0></a>
<a href='<?="$g4[shop_path]/faq.php?fm_id=$fm[fm_id]"?>'><img src='<?=$g4[admin_path]?>/img/icon_view.gif' border=0></a>
</td>
</tr>
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$row1 = sql_fetch(" select COUNT(*) as cnt from $g4[shop_faq_table] where fm_id = '$row[fm_id]' ");
$cnt = $row1[cnt];
$s_mod = icon("수정", "./faqform.php?w=u&fm_id=$row[fm_id]&fa_id=$row[fa_id]");
$s_del = icon("삭제", "javascript:del('./faqformupdate.php?w=d&fm_id=$row[fm_id]&fa_id=$row[fa_id]');");
$num = $i + 1;
$list = $i%2;
echo "
<tr class='list$list ht'>
<td>$num</td>
<td>" . stripslashes($row[fa_subject]) . "</td>
<td>$row[fa_order]</td>
<td>$s_mod $s_del</td>
</tr>";
}
if ($i == 0) {
echo "<tr><td colspan=20 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
<tr><td colspan=4 height=1 bgcolor=CCCCCC></td></tr>
</table><br><br>
<table cellpadding=5 cellspacing=0 border=0 bgcolor=#F6F6F6>
<tr>
<td>
<table cellpadding=10 cellspacing=0 bgcolor=#FFFFFF>
<tr>
<td style="line-height:220%;">
<B><FONT COLOR="#18ABFF">&middot; FAQ 질문, 답변 등록하기</FONT></B><BR>
&nbsp;&nbsp;: FAQ는 무제한으로 등록할 수 있습니다.<BR>
1. <img src='<?=$g4[admin_path]?>/img/icon_insert.gif' align=absmiddle>를 눌러 세부적인 질문과 답변을 입력합니다.<BR>
</td>
</tr>
</table>
</td>
</tr>
</table>
<p>
<input type="button" accesskey='l' value=' FAQ 관리 ' onclick="location='./faqmasterlist.php'">
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,107 +0,0 @@
<?
$sub_menu = "400710";
define('G4_EDITOR', 1);
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$html_title = "FAQ";
if ($w == "u")
{
$html_title .= " 수정";
$readonly = " readonly";
$sql = " select * from $g4[shop_faq_master_table] where fm_id = '$fm_id' ";
$fm = sql_fetch($sql);
if (!$fm[fm_id]) alert("등록된 자료가 없습니다.");
}
else
{
$html_title .= " 입력";
}
$g4[title] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<?=subtitle($html_title)?>
<form id="frmfaqmasterform" name="frmfaqmasterform" method=post action="./faqmasterformupdate.php" onsubmit="return frmfaqmasterform_check(this);"enctype="MULTIPART/FORM-DATA">
<input type="hidden" id="w" name="w" value='<? echo $w ?>'>
<input type="hidden" id="fm_id" name="fm_id" value='<? echo $fm_id ?>'>
<table>
<colgroup width=15% class=tdsl></colgroup>
<colgroup width=85% bgcolor=#ffffff></colgroup>
<tr>
<td>제목</td>
<td>
<input type="text" id="fm_subject" name="fm_subject" size=60 value='<?=get_text($fm[fm_subject]) ?>' required itemid="제목" name="제목">
<?
if ($w == 'u')
{
echo icon("보기", "$g4[shop_path]/faq.php?fm_id=$fm_id");
echo " <a href='./faqlist.php?fm_id=$fm_id'>상세보기</a>";
}
?>
</td>
</tr>
<tr>
<td>상단이미지</td>
<td colspan=3>
<input type="file" id="fm_himg" name="fm_himg" size=40>
<?
$himg = "$g4[path]/data/faq/{$fm[fm_id]}_h";
if (file_exists($himg)) {
echo "<input type="checkbox" id="fm_himg_del" name="fm_himg_del" value='1'>삭제";
$himg_str = "<img src='$himg' border=0>";
}
?>
</td>
</tr>
<? if ($himg_str) { echo "<tr><td colspan=4>$himg_str</td></tr>"; } ?>
<tr>
<td>하단이미지</td>
<td colspan=3>
<input type="file" id="fm_timg" name="fm_timg" size=40>
<?
$timg = "$g4[path]/data/faq/{$fm[fm_id]}_t";
if (file_exists($timg)) {
echo "<input type="checkbox" id="fm_timg_del" name="fm_timg_del" value='1'>삭제";
$timg_str = "<img src='$timg' border=0>";
}
?>
</td>
</tr>
<? if ($timg_str) { echo "<tr><td colspan=4>$timg_str</td></tr>"; } ?>
<tr>
<td>상단 내용</td>
<td style='padding-top:5px; padding-bottom:5px;'><?=editor_html('fm_head_html', $fm[fm_head_html]);?></td>
</tr>
<tr>
<td>하단 내용</td>
<td style='padding-top:5px; padding-bottom:5px;'><?=editor_html('fm_tail_html', $fm[fm_tail_html]);?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
</table>
<p>
<input type="submit" accesskey='s' value=' 확 인 '>&nbsp;
<input type="button" accesskey='l' value=' 목 록 ' onclick="document.location.href='./faqmasterlist.php';">
</form>
<script>
function frmfaqmasterform_check(f)
{
<?=get_editor_js('fm_head_html');?>
<?=get_editor_js('fm_tail_html');?>
}
document.frmfaqmasterform.fm_subject.focus();
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,61 +0,0 @@
<?
$sub_menu = "400710";
include_once("./_common.php");
if ($w == "u" || $w == "d")
check_demo();
if ($W == 'd')
auth_check($auth[$sub_menu], "d");
else
auth_check($auth[$sub_menu], "w");
@mkdir("$g4[path]/data/faq", 0707);
@chmod("$g4[path]/data/faq", 0707);
if ($fm_himg_del) @unlink("$g4[path]/data/faq/{$fm_id}_h");
if ($fm_timg_del) @unlink("$g4[path]/data/faq/{$fm_id}_t");
$sql_common = " set fm_subject = '$fm_subject',
fm_head_html = '$fm_head_html',
fm_tail_html = '$fm_tail_html' ";
if ($w == "")
{
$sql = " alter table $g4[shop_faq_master_table] auto_increment=1 ";
sql_query($sql);
$sql = " insert $g4[shop_faq_master_table] $sql_common ";
sql_query($sql);
$fm_id = mysql_insert_id();
}
else if ($w == "u")
{
$sql = " update $g4[shop_faq_master_table] $sql_common where fm_id = '$fm_id' ";
sql_query($sql);
}
else if ($w == "d")
{
@unlink("$g4[path]/data/faq/{$fm_id}_h");
@unlink("$g4[path]/data/faq/{$fm_id}_t");
// FAQ삭제
$sql = " delete from $g4[shop_faq_master_table] where fm_id = '$fm_id' ";
sql_query($sql);
// FAQ상세삭제
$sql = " delete from $g4[shop_faq_table] where fm_id = '$fm_id' ";
sql_query($sql);
}
if ($w == "" || $w == "u")
{
if ($_FILES[fm_himg][name]) upload_file($_FILES[fm_himg][tmp_name], $fm_id . "_h", "$g4[path]/data/faq");
if ($_FILES[fm_timg][name]) upload_file($_FILES[fm_timg][tmp_name], $fm_id . "_t", "$g4[path]/data/faq");
goto_url("./faqmasterform.php?w=u&fm_id=$fm_id");
}
else
goto_url("./faqmasterlist.php");
?>

View File

@ -1,108 +0,0 @@
<?
$sub_menu = "400710";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "FAQ관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$sql_common = " from $g4[shop_faq_master_table] ";
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = "select * $sql_common order by fm_id desc limit $from_record, $config[cf_page_rows] ";
$result = sql_query($sql);
?>
<table>
<tr>
<td><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td>&nbsp;</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table border=0>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td>ID</td>
<td>제목</td>
<td>FAQ 수</td>
<td>상세보기</td>
<td><a href='./faqmasterform.php'><img src='<?=$g4[admin_path]?>/img/icon_insert.gif' border=0 title='등록'></a></td>
</tr>
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$sql1 = " select COUNT(*) as cnt from $g4[shop_faq_table] where fm_id = '$row[fm_id]' ";
$row1 = sql_fetch($sql1);
$cnt = $row1[cnt];
$s_detail_vie = icon("보기", "./faqlist.php?fm_id=$row[fm_id]");
$s_mod = icon("수정", "./faqmasterform.php?w=u&fm_id=$row[fm_id]");
$s_del = icon("삭제", "javascript:del('./faqmasterformupdate.php?w=d&fm_id=$row[fm_id]');");
$s_vie = icon("보기", "$g4[shop_path]/faq.php?fm_id=$row[fm_id]");
$list = $i%2;
echo "
<tr class='list$list ht'>
<td>$row[fm_id]</td>
<td>" . stripslashes($row[fm_subject]) . "</td>
<td>$cnt</td>
<td>$s_detail_vie</td>
<td>$s_mod $s_del $s_vie</td>
</tr>";
}
if ($i == 0)
echo "<tr><td colspan=5 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
?>
<tr><td colspan=5 height=1 bgcolor=CCCCCC></td></tr>
</table>
<table>
<tr bgcolor=#ffffff>
<td></td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table><br>
<table cellpadding=5 cellspacing=0 border=0 bgcolor=#F6F6F6>
<tr>
<td>
<table cellpadding=10 cellspacing=0 bgcolor=#FFFFFF>
<tr>
<td style="line-height:220%;">
<B><FONT COLOR="18ABFF">&middot; FAQ 등록하기</FONT></B><BR>
: FAQ는 무제한으로 등록할 수 있습니다.<BR>
1. 먼저 <img src='<?=$g4[admin_path]?>/img/icon_insert.gif' align=absmiddle>를 눌러 FAQ Master를 생성합니다. (하나의 FAQ 타이틀 생성 : 자주하시는 질문, 이용안내..등 )<BR>
2. 상세보기에 있는 <img src='<?=$g4[admin_path]?>/img/icon_viewer.gif' align=absmiddle>을 눌러 세부 내용으로 들어갑니다.
</td>
</tr>
</table>
</td>
</tr>
</table>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 697 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 816 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

View File

@ -1,239 +0,0 @@
<?
$sub_menu = "400000";
include_once("./_common.php");
$max_limit = 7; // 몇행 출력할 것인지?
$g4['title'] = " 쇼핑몰관리";
include_once (G4_ADMIN_PATH.'/admin.head.php');
?>
<table>
<tr>
<td valign=top>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=70%><?=subtitle("입금완료 미배송내역")?></td>
<td width=30%><a href="./deliverylist.php?sort1=od_invoice&sort2=asc&chk_misu=1"><img src="<?=$g4['admin_path']?>/img/icon_more.gif" border="0"></a>&nbsp;</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0>
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td>주문번호</td>
<td>주문자</td>
<td width=90>입금액</td>
<td width=90>결제방법</td>
<td width=40>수정</td>
</tr>
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
<?
// 미수금이 없고 운송장번호가 없는 자료를 구함
$sql = " select b.od_id,
b.*, "._MISU_QUERY_."
from {$g4['shop_cart_table']} a
left join {$g4['shop_order_table']} b on (a.uq_id=b.od_id)
group by b.od_id
/*having misu <= 0 and b.od_invoice = '' and ordercancel = 0*/
/*having orderamount - receiptamount = 0 and b.od_invoice = ''*/
having misu <= 0 and b.od_invoice = ''
order by b.od_id desc
limit $max_limit ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$sql1 = " select * from {$g4['member_table']} where mb_id = '{$row['mb_id']}' ";
$row1 = sql_fetch($sql1);
$name = get_sideview($row['mb_id'], get_text($row['od_name']), $row1['mb_email'], $row1['mb_homepage']);
$settle_method = "";
if ($row['od_settle_case'])
{
$settle_method = $row['od_settle_case'];
}
$list = $i%2;
echo "
<tr align=\"center\" class=\"list$list ht\">
<td>{$row['od_id']}</td>
<td>$name</td>
<td>".display_amount($row['receiptamount'])."&nbsp;</td>
<td>$settle_method</td>
<td>".icon("수정", "./orderform.php?od_id={$row['od_id']}")."</td>
</tr>
";
}
if ($i == 0) {
echo "<tr><td colspan=5>자료가 없습니다.</td></tr>";
}
?>
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
</table>
</td>
<td width=1%></td>
<td width=49% valign=top>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=70%><?=subtitle("미입금 주문내역")?></td>
<td width=30%><a href="./orderlist.php?sort1=receiptamount&sort2=asc"><img src="<?=$g4['admin_path']?>/img/icon_more.gif" border="0"></a>&nbsp;</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0>
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td>주문번호</td>
<td>주문자</td>
<td width=90>주문액</td>
<td width=90>결제방법</td>
<td width=40>수정</td>
</tr>
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
<?
// 미수금이 있고 송장번호가 없는 자료를 구함
$sql = " select b.od_id,
b.*, "._MISU_QUERY_."
from {$g4['shop_cart_table']} a
left join {$g4['shop_order_table']} b on (a.uq_id=b.od_id)
group by b.od_id
/* having receiptamount <= 0 */
having misu > 0
order by b.od_id desc
limit $max_limit ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$sql1 = " select * from {$g4['member_table']} where mb_id = '{$row['mb_id']}' ";
$row1 = sql_fetch($sql1);
$name = get_sideview($row['mb_id'], get_text($row['od_name']), $row1['mb_email'], $row1['mb_homepage']);
$settle_method = "";
if ($row['od_settle_case'])
{
$settle_method = $row['od_settle_case'];
}
$list = $i%2;
echo "
<tr class=\"list$list ht\">
<td><a href=\"./orderstatuslist.php?sort1=od_id&sel_field=od_id&search={$row['od_id']}\">{$row['od_id']}</a></td>
<td>$name</td>
<td>".display_amount($row['orderamount'])."&nbsp;</td>
<td>$settle_method</td>
<td>".icon("수정", "./orderform.php?od_id={$row['od_id']}")."</td>
</tr>";
}
if ($i == 0)
echo "<tr><td colspan=5>자료가 없습니다.</td></tr>";
?>
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
</table>
</td>
</tr>
</table><br>
<table>
<tr>
<td valign=top>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=70%><?=subtitle("사용후기")?></td>
<td width=30%><a href='./itempslist.php?sort1=is_confirm&sort2=asc'><img src='<?=$g4[admin_path]?>/img/icon_more.gif' border=0></a>&nbsp;</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=100>회원명</td>
<td>제목</td>
<td width=40>수정</td>
</tr>
<?
$sql = " select * from {$g4['shop_item_ps_table']}
where is_confirm = 0
order by is_id desc
limit $max_limit ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$sql1 = " select * from {$g4['member_table']} where mb_id = '{$row['mb_id']}' ";
$row1 = sql_fetch($sql1);
$name = get_sideview($row['mb_id'], get_text($row['is_name']), $row1['mb_email'], $row1['mb_homepage']);
$list = $i%2;
echo "
<tr class=\"list$list ht\">
<td>$name</td>
<td>".cut_str($row['is_subject'],40)."</td>
<td>".icon("수정", "./itempsform.php?w=u&is_id={$row['is_id']}")."</td>
</tr>";
}
if ($i == 0)
echo "<tr><td colspan=3>자료가 없습니다.</td></tr>";
?>
</table>
<td>
<td width=1%></td>
<td valign=top>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=70%><?=subtitle("상품문의")?></td>
<td width=30%><a href='./itemqalist.php?sort1=iq_answer&sort2=asc'><img src='<?=$g4['admin_path']?>/img/icon_more.gif' border=0></a>&nbsp;</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=100>회원명</td>
<td>제목</td>
<td width=40>수정</td>
</tr>
<?
$sql = " select * from {$g4['shop_item_qa_table']}
where iq_answer = ''
order by iq_id desc
limit $max_limit ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$sql1 = " select * from {$g4['member_table']} where mb_id = '{$row['mb_id']}' ";
$row1 = sql_fetch($sql1);
$name = get_sideview($row['mb_id'], get_text($row['iq_name']), $row1['mb_email'], $row1['mb_homepage']);
$list = $i%2;
echo "
<tr class=\"list$list ht\">
<td>$name</td>
<td>".cut_str($row['iq_subject'],40)."</td>
<td>".icon("수정", "./itemqaform.php?w=u&iq_id={$row['iq_id']}")."</td>
</tr>";
}
if ($i == 0)
echo "<tr><td colspan=3>자료가 없습니다.</td></tr>";
?>
</table>
</td>
</tr>
</table><br>
<?
include_once (G4_ADMIN_PATH.'/admin.tail.php');
?>

View File

@ -1,110 +0,0 @@
<?
$sub_menu = "500125";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "배송일괄등록";
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<table width=550><tr><td>
<?=subtitle($g4[title])?>
<form id="finvoicebundle" name="finvoicebundle" method="post" action="invoicebundleupdate.php" onsubmit="return finvoicebundle_submit(this);" enctype="multipart/form-data">
<input type="hidden" id="case" name="case" value="1">
<table cellpadding=0 cellspacing=0 border=0>
<tr><td colspan=20 height=2 bgcolor=#0E87F9></td></tr>
<colgroup width=100></colgroup>
<colgroup bgcolor=#ffffff></colgroup>
<tr>
<td>CSV 파일</td>
<td class=lh style='padding:3px 0 3px 0;'>
<input type="file" id="csv_file" name="csv_file" size=40 class='ed'>
<br><font color=crimson>주문내역출력에서 다운로드 받은 CSV 파일에 운송장번호만 입력하신 후 저장하여,
반드시 이 CSV 파일로만 업로드 하시기 바랍니다.</font>
</td>
</tr>
<tr>
<td>배송회사</td>
<td>
<select id="dl_id" name="dl_id">
<option value=''>배송회사를 선택하세요.
<?
$sql = "select * from $g4[shop_delivery_table] order by dl_order desc, dl_id desc ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
echo "<option value='$row[dl_id]'>$row[dl_company]\n";
mysql_free_result($result);
?>
</select>
</td>
</tr>
<tr>
<td>배송일시</td>
<td>
<input type="text" id="od_invoice_time" name="od_invoice_time" maxlength=19 class='ed'>
<input type="checkbox" id="od_invoice_chk" name="od_invoice_chk"
value="<? echo date("Y-m-d H:i:s", $g4['server_time']); ?>"
onclick="if (this.checked == true) this.form.od_invoice_time.value=this.form.od_invoice_chk.value; else this.form.od_invoice_time.value = this.form.od_invoice_time.defaultValue;">현재 시간
</td>
</tr>
<tr>
<td>주문상품 상태</td>
<td>
<select id="ct_status" name="ct_status">
<option value=''>변경안함
<option value='배송'>배송중
<option value='완료'>완료
<select>
주문상품의 상태를 일괄 변경합니다.
</td>
</tr>
<tr>
<td>업데이트</td>
<td>
<input type="checkbox" id="re" name="re" value='1'> 이미 입력된 배송정보를 모두 새로 업데이트 합니다.
</td>
</tr>
<tr><td colspan=20 height=2 bgcolor=#0E87F9></td></tr>
</table>
<p>
<input type="submit" value=' 확 인 '>
</form>
</td></tr></table>
<script>
function finvoicebundle_submit(f)
{
if (!f.csv_file.value)
{
alert('배송일괄 처리할 CSV 파일을 선택하십시오.');
f.csv_file.focus();
return false;
}
if (!f.csv_file.value.match(/\.(csv)$/i))
{
alert("쉼표로 분리(CSV : comma separated value) 된 파일이 아닙니다.\n\n예) filename.csv (확장자가 csv 인 파일만 업로드 가능합니다.)");
return false;
}
if (!f.dl_id.value)
{
alert('배송회사를 선택하세요.');
f.dl_id.focus();
return false;
}
return true;
}
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,73 +0,0 @@
<?
$sub_menu = "500125";
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
//if (!$_FILES[csv_file][tmp_name]) alert('csv 파일을 선택해주세요.');
//print_r2($_FILES);
if (!preg_match("/(.csv)$/i", $_FILES['csv_file']['name']))
alert('csv 파일을 선택해주세요.');
$i = 0;
$handle = fopen($_FILES[csv_file][tmp_name], "r");
while (($item = fgetcsv($handle, 1000, ",")) !== FALSE)
{
// 앞, 뒤의 " 를 모두 삭제
$od_id = preg_replace("/^([\"\'])(.*)([\"\'])$/", "$2", $item[8]); // 주문번호
$od_invoice = preg_replace("/^([\"\'])(.*)([\"\'])$/", "$2", $item[9]); // 운송장번호
//print_r2($item);
if ($od_id && $od_invoice)
{
$sql = " select od_id, on_uid, dl_id, od_invoice from $g4[shop_order_table] where od_id = '$od_id' ";
$row = sql_fetch($sql);
//echo $sql; echo "<br/>";
//print_r2($row);
if (!$row[od_id]) continue;
// 이미 입력된 운송장번호를 모두 새로 수정하지 않는다면...
if ($row[dl_id] && $row[od_invoice] && !$re)
continue;
$sql = " update $g4[shop_order_table]
set od_invoice = '$od_invoice',
od_invoice_time = '$od_invoice_time',
dl_id = '$_POST[dl_id]'
where od_id = '$od_id' ";
sql_query($sql);
if ($ct_status)
{
$sql = " update $g4[shop_cart_table]
set ct_status = '$ct_status'
where on_uid = '$row[on_uid]'
and ct_status in ('주문', '준비', '배송', '완료') ";
sql_query($sql);
}
$i++;
$msg .= sprintf("%05d", $i) . ". 주문번호 : <a href='orderform.php?od_id=$od_id' target='_blank'>$od_id</a> -> 송장번호 : $od_invoice<br/>";
}
}
$g4[title] = "배송일괄등록 처리결과";
include_once(G4_ADMIN_PATH."/admin.head.php");
echo subtitle($g4[title]);
echo "<p>";
if ($msg)
{
echo $msg;
echo "업데이트 완료<br/>";
}
else
echo "처리 내역이 없습니다.";
echo "<p>[끝]";
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,43 +0,0 @@
<?
$sub_menu = "400300";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "상품 복사";
include_once(G4_PATH.'/head.sub.php');
?>
<link rel='stylesheet' href='./admin.style.css' type='text/css'>
<table cellpadding=8><tr><td>
<?=subtitle($g4['title']);?>
<table cellpadding=4 cellspacing=1>
<tr><td colspan=2 height=3 bgcolor=0E87F9></td></tr>
<tr>
<td>상품코드</td>
<td><input type="text" id="new_it_id" value='<?=time()?>'></td>
</tr>
</table>
<p>
<div align='center'>
<input type="button" value='복사하기' onclick="_copy('item_copy_update.php?it_id=<?=$it_id?>&ca_id=<?=$ca_id?>');">
&nbsp;
<input type="button" value='창닫기' onclick='self.close();'>
</div>
</form>
<script type='text/javascript'>
function _copy(link)
{
var new_it_id = document.getElementById('new_it_id').value;
opener.parent.location.href = encodeURI(link+'&new_it_id='+new_it_id);
self.close();
}
</script>
<?
include_once(G4_PATH.'/tail.sub.php');
?>

View File

@ -1,158 +0,0 @@
<?
$sub_menu = "400300";
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
if (!trim($it_id))
alert("복사할 상품코드가 없습니다.");
$row = sql_fetch(" select count(*) as cnt from $g4[shop_item_table] where it_id = '$new_it_id' ");
if ($row[cnt])
alert('이미 존재하는 상품코드 입니다.');
$sql = " select * from $g4[shop_item_table] where it_id = '$it_id' limit 1 ";
$cp = sql_fetch($sql);
// 상품테이블의 필드가 추가되어도 수정하지 않도록 필드명을 추출하여 insert 퀴리를 생성한다. (상품코드만 새로운것으로 대체)
$sql_common = "";
$fields = mysql_list_fields(G4_MYSQL_DB, $g4[shop_item_table]);
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {
$fld = mysql_field_name($fields, $i);
if ($fld != 'it_id') {
$sql_common .= " , $fld = '".addslashes($cp[$fld])."' ";
}
}
$sql = " insert $g4[shop_item_table]
set it_id = '$new_it_id'
$sql_common ";
sql_query($sql);
// 선택옵션정보 copy
$opt_sql = " insert ignore into {$g4['shop_option_table']} ( opt_id, it_id, opt_amount, opt_qty, opt_notice, opt_use )
select opt_id, '$new_it_id', opt_amount, opt_qty, opt_notice, opt_use
from {$g4['shop_option_table']}
where it_id = '$it_id'
order by opt_no asc ";
sql_query($opt_sql);
/*
$opt_sql = " select * from `{$g4['shop_option_table']}` where it_id = '$it_id' order by opt_no asc ";
$opt_result = sql_query($opt_sql);
for($j = 0; $opt_row = sql_fetch_array($opt_result); $j++) {
$new_opt_id = str_replace($it_id.'-', $new_it_id.'-', $opt_row['opt_id']);
$ins_sql = " insert into `{$g4['shop_option_table']}`
set opt_id = '$new_opt_id',
it_id = '$new_it_id',
opt_amount = '{$opt_row['opt_amount']}',
opt_qty = '{$opt_row['opt_qty']}',
opt_notice = '{$opt_row['opt_notice']}',
opt_use = '{$opt_row['opt_use']}' ";
sql_query($ins_sql);
}
*/
// 추가옵션정보 copy
$sp_sql = " insert ignore into {$g4['shop_supplement_table']} ( sp_id, it_id, sp_amount, sp_qty, sp_notice, sp_use )
select sp_id, '$new_it_id', sp_amount, sp_qty, sp_notice, sp_use
from {$g4['shop_supplement_table']}
where it_id = '$it_id'
order by sp_no asc ";
sql_query($sp_sql);
/*
$sp_sql = " select * from `{$g4['shop_supplement_table']}` where it_id = '$it_id' order by sp_no asc ";
$sp_result = sql_query($sp_sql);
for($j = 0; $sp_row = sql_fetch_array($sp_result); $j++) {
$new_sp_id = str_replace($it_id.'-', $new_it_id.'-', $sp_row['sp_id']);
$ins_sql = " insert into `{$g4['shop_supplement_table']}`
set sp_id = '$new_sp_id',
it_id = '$new_it_id',
sp_amount = '{$sp_row['sp_amount']}',
sp_qty = '{$sp_row['sp_qty']}',
sp_notice = '{$sp_row['sp_notice']}',
sp_use = '{$sp_row['sp_use']}' ";
sql_query($ins_sql);
}
*/
// 상품요약정보 copy
$ii_sql = " insert ignore into {$g4['shop_item_info_table']} ( it_id, ii_gubun, ii_article, ii_title, ii_value )
select '$new_it_id', ii_gubun, ii_article, ii_title, ii_value
from {$g4['shop_item_info_table']}
where it_id = '$it_id'
order by ii_id asc ";
sql_query($ii_sql);
// html 에디터로 첨부된 이미지 파일 복사
$sql = " select it_explan from {$g4['shop_item_table']} where it_id = '$it_id' ";
$it = sql_fetch($sql);
if($it['it_explan']) {
// img 태그의 src 중 data/editor 가 포함된 것만 추출
preg_match_all("/<img[^>]*src=[\'\"]?([^>\'\"]+data\/editor[^>\'\"]+)[\'\"]?[^>]*>/", $it['it_explan'], $matchs);
// 파일의 경로를 얻어 복사
for($i=0; $i<count($matchs[1]); $i++) {
$imgurl = parse_url($matchs[1][$i]);
$srcfile = $_SERVER['DOCUMENT_ROOT'].$imgurl['path'];
$dstfile = preg_replace("/\.([^\.]+)$/", "_copy.\\1", $srcfile);
if(file_exists($srcfile)) {
copy($srcfile, $dstfile);
$newfile = preg_replace("/\.([^\.]+)$/", "_copy.\\1", $matchs[1][$i]);
$it['it_explan'] = str_replace($matchs[1][$i], $newfile, $it['it_explan']);
}
}
$sql = " update {$g4['shop_item_table']} set it_explan = '{$it['it_explan']}' where it_id = '$new_it_id' ";
sql_query($sql);
}
// 상품이미지 복사
function copy_directory($src_dir, $dest_dir)
{
if($src_dir == $dest_dir)
return false;
if(!is_dir($src_dir))
return false;
if(!is_dir($dest_dir)) {
@mkdir($dest_dir, 0707);
@chmod($dest_dir, 0707);
}
$dir = opendir($src_dir);
while (false !== ($filename = readdir($dir))) {
if($filename == "." || $filename == "..")
continue;
$files[] = $filename;
}
for($i=0; $i<count($files); $i++) {
$src_file = $src_dir.'/'.$files[$i];
$dest_file = $dest_dir.'/'.$files[$i];
if(is_file($src_file)) {
copy($src_file, $dest_file);
@chmod($dest_file, 0606);
}
}
}
// 파일복사
$data_path = G4_DATA_PATH.'/item';
copy_directory($data_path.'/'.$it_id, $data_path.'/'.$new_it_id);
//$qstr = "$ca_id=$ca_id&$qstr";
$qstr = "$ca_id=$ca_id&sfl=$sfl&sca=$sca&page=$page&stx=".urlencode($stx)."&save_stx=".urlencode($save_stx);
goto_url("itemlist.php?$qstr");
?>

View File

@ -1,17 +0,0 @@
<?php
include_once('./_common.php');
// 상품요약정보중 it_id 가 존재하지 않는 것을 삭제
$sql = " select distinct it_id
from {$g4['shop_item_info_table']}
order by ii_id ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++) {
$sql1 = "select it_id from {$g4['shop_item_table']} where it_id = '{$row['it_id']}' ";
$row1 = sql_fetch($sql1);
if(!$row1['it_id']) {
@sql_query(" delete from {$g4['shop_item_info_table']} where it_id = '{$row['it_id']}' ");
}
}

View File

@ -1,36 +0,0 @@
<?php
include_once('./_common.php');
// 선택/추가 옵션 테이블에서 상품정보가 없는 정보 삭제
$sql = " select distinct it_id
from {$g4['shop_option_table']}
order by opt_id ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++) {
// 상품정보 체크
$sql1 = " select it_id from {$g4['shop_item_table']} where it_id = '{$row['it_id']}' ";
$row1 = sql_fetch($sql1);
if(!$row1['it_id']) {
@sql_query(" delete from {$g4['shop_option_table']} where it_id = '{$row['it_id']}' ");
}
}
$sql = " select distinct it_id
from {$g4['shop_supplement_table']}
order by sp_id ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++) {
// 상품정보 체크
$sql1 = " select it_id from {$g4['shop_item_table']} where it_id = '{$row['it_id']}' ";
$row1 = sql_fetch($sql1);
if(!$row1['it_id']) {
@sql_query(" delete from {$g4['shop_supplement_table']} where it_id = '{$row['it_id']}' ");
}
}
?>

View File

@ -1,27 +0,0 @@
<?php
include_once('./_common.php');
// 선택옵션별 재고체크
$sql = " select a.it_id, a.opt_id, a.opt_qty, b.it_name
from {$g4['shop_option_table']} a left join {$g4['shop_item_table']} b on ( a.it_id = b.it_id )
where a.opt_qty < a.opt_notice
and a.opt_use = '1'
order by a.opt_qty asc ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++) {
echo $row['it_name'] . ' (' . str_replace(chr(30), ' / ', $row['opt_id']) . ') 재고: ' . number_format($row['opt_qty']);
}
// 추가옵션별 재고체크
$sql = " select a.it_id, a.sp_id, a.sp_qty, b.it_name
from {$g4['shop_supplement_table']} a left join {$g4['shop_item_table']} b on ( a.it_id = b.it_id )
where a.sp_qty < a.sp_notice
and a.sp_use = '1'
order by a.sp_qty asc ";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++) {
echo $row['it_name'] . ' (' . str_replace(chr(30), ' / ', $row['sp_id']) . ') 재고: ' . number_format($row['sp_qty']);
}
?>

View File

@ -1,88 +0,0 @@
<?
$sub_menu = "400630";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "이벤트관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$sql_common = " from $g4[shop_event_table] ";
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$sql = "select * $sql_common order by ev_id desc ";
$result = sql_query($sql);
?>
<table>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table border=0>
<colgroup width=100>
<colgroup>
<colgroup>
<colgroup width=40>
<colgroup>
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td>이벤트번호</td>
<td>제목</td>
<td>연결상품</td>
<td>사용</td>
<td><a href='./itemeventform.php'><img src='<?=$g4[admin_path]?>/img/icon_insert.gif' border=0 title='등록'></a></td>
</tr>
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$s_mod = icon("수정", "./itemeventform.php?w=u&ev_id=$row[ev_id]");
$s_del = icon("삭제", "javascript:del('./itemeventformupdate.php?w=d&ev_id=$row[ev_id]');");
$s_vie = icon("보기", "$g4[shop_path]/event.php?ev_id=$row[ev_id]");
$href = "";
$sql = " select count(ev_id) as cnt from $g4[shop_event_item_table] where ev_id = '$row[ev_id]' ";
$ev = sql_fetch($sql);
if ($ev[cnt]) {
$href = "<a href='javascript:;' onclick='itemeventwin($row[ev_id]);'>";
}
$list = $i%2;
echo "
<tr class='list$list center ht'>
<td>$row[ev_id]</td>
<td align=left>$row[ev_subject]</td>
<td>$href<U>$ev[cnt]</U></a></td>
<td>".($row[ev_use] ? "예" : "아니오")."</td>
<td>$s_mod $s_del $s_vie</td>
</tr><tr><td colspan=5 height=1 bgcolor=F5F5F5></td></tr>";
}
if ($i == 0) {
echo "<tr><td colspan=5 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
<tr><td colspan=5 height=1 bgcolor=CCCCCC></td></tr>
</table>
<SCRIPT>
function itemeventwin(ev_id)
{
window.open("./itemeventwin.php?ev_id="+ev_id, "itemeventwin", "left=10,top=10,width=500,height=600,scrollbars=1");
}
</SCRIPT>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,193 +0,0 @@
<?
$sub_menu = "400630";
include_once("./_common.php");
include_once(G4_CKEDITOR_PATH.'/ckeditor.lib.php');
auth_check($auth[$sub_menu], "w");
$html_title = "이벤트 ";
if ($w == "u")
{
$html_title .= " 수정";
$readonly = " readonly";
$sql = " select * from $g4[shop_event_table] where ev_id = '$ev_id' ";
$ev = sql_fetch($sql);
if (!$ev[ev_id])
alert("등록된 자료가 없습니다.");
}
else
{
$html_title .= " 입력";
$ev[ev_skin] = 0;
$ev[ev_use] = 1;
// 1.03.00
// 입력일 경우 기본값으로 대체
$ev[ev_img_width] = $default[de_simg_width];
$ev[ev_img_height] = $default[de_simg_height];
$ev[ev_list_mod] = 4;
$ev[ev_list_row] = 5;
}
$g4[title] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<?=subtitle($html_title);?><p>
<form id="feventform" name="feventform" method=post action="./itemeventformupdate.php" enctype="MULTIPART/FORM-DATA" onsubmit="return feventform_check(this);">
<input type="hidden" id="w" name="w" value='<? echo $w ?>'>
<input type="hidden" id="ev_id" name="ev_id" value='<? echo $ev_id ?>'>
<table>
<colgroup width=15%></colgroup>
<colgroup width=35% bgcolor=#FFFFFF></colgroup>
<colgroup width=15%></colgroup>
<colgroup width=35% bgcolor=#FFFFFF></colgroup>
<? if ($w == "u") { ?>
<tr>
<td>이벤트번호</td>
<td>
<?
echo $ev_id;
echo "&nbsp;&nbsp;&nbsp;";
echo icon("보기", "$g4[shop_path]/event.php?ev_id=$ev[ev_id]");
?>
</tr>
<? } ?>
</tr>
<tr>
<td>출력스킨</td>
<td>
<select id="ev_skin" name="ev_skin">
<? echo get_list_skin_options("^list\.skin\.(.*)\.php", $g4[shop_path]); ?>
</select>
<? if ($w == 'u') { ?>
<script>document.all.ev_skin.value='<?=$ev[ev_skin]?>';</script>
<? } ?>
<?=help("기본으로 제공하는 스킨은 $cart_dir/list.skin.*.php 입니다.\n\n$cart_dir/list.php&skin=userskin.php 처럼 직접 만든 스킨을 사용할 수도 있습니다.");?>
</td>
</tr>
<tr>
<td>출력이미지 폭</td>
<td>
<input type="text" id="ev_img_width" name="ev_img_width" size=5 value='<? echo $ev[ev_img_width] ?>'> 픽셀
<?=help("환경설정 > 이미지(소) 폭, 높이가 기본값으로 설정됩니다.\n\n$cart_dir/event.php에서 출력되는 이미지의 폭과 높이입니다.", 50);?>
</td>
<td>출력이미지 높이</td>
<td><input type="text" id="ev_img_height" name="ev_img_height" size=5 value='<? echo $ev[ev_img_height] ?>'> 픽셀</td>
</tr>
<tr>
<td>1라인 이미지수</td>
<td>
<input type="text" id="ev_list_mod" name="ev_list_mod" size=3 value='<? echo $ev[ev_list_mod] ?>'> 개
<?=help("1라인에 설정한 값만큼의 상품을 출력하지만 스킨에 따라 1라인에 하나의 상품만 출력할 수도 있습니다.", 50);?>
</td>
<td>총라인수</td>
<td>
<input type="text" id="ev_list_row" name="ev_list_row" size=3 value='<? echo $ev[ev_list_row] ?>'> 라인
<?=help("한페이지에 몇라인을 출력할것인지를 설정합니다.\n\n한페이지에서 표시하는 상품수는 (1라인 이미지수 x 총라인수) 입니다.");?>
</td>
</tr>
<tr>
<td>사용</td>
<td>
<select id="ev_use" name="ev_use">
<option value='1'>예
<option value='0'>아니오
</select>
<script>document.all.ev_use.value='<?=$ev[ev_use]?>';</script>
<?=help("사용하지 않으면 왼쪽의 이벤트 메뉴와 이벤트리스트 페이지에 접근할 수 없습니다.");?>
</td>
</tr>
<tr>
<td>이벤트제목</td>
<td colspan=3><input type="text" id="ev_subject" name="ev_subject" size=60 value='<? echo htmlspecialchars2($ev[ev_subject]) ?>' required itemname='이벤트 제목'></td>
</tr>
<tr>
<td>메뉴이미지</td>
<td colspan=3>
<input type="file" id="ev_mimg" name="ev_mimg" size=40>
<?
$mimg_str = "";
$mimg = "$g4[path]/data/event/{$ev[ev_id]}_m";
if (file_exists($mimg)) {
echo "<input type=\"checkbox\" id=\"ev_mimg_del\" name=\"ev_mimg_del\" value='1'>삭제";
$mimg_str = "<img src='$mimg' border=0>";
}
?>
<?=help("쇼핑몰 왼쪽 메뉴에 텍스트 메뉴 대신 이미지로 넣을 경우 사용합니다.");?>
</td>
</tr>
<? if ($mimg_str) { echo "<tr><td></td><td colspan=3>$mimg_str</td></tr>"; } ?>
<tr>
<td>상단이미지</td>
<td colspan=3>
<input type="file" id="ev_himg" name="ev_himg" size=40>
<?
$himg_str = "";
$himg = "$g4[path]/data/event/{$ev[ev_id]}_h";
if (file_exists($himg)) {
echo "<input type=\"checkbox\" id=\"ev_himg_del\" name=\"ev_himg_del\" value='1'>삭제";
$himg_str = "<img src='$himg' border=0>";
}
?>
<?=help("이벤트 페이지 상단에 업로드 한 이미지를 출력합니다.");?>
</td>
</tr>
<? if ($himg_str) { echo "<tr><td colspan=4>$himg_str</td></tr>"; } ?>
<tr>
<td>하단이미지</td>
<td colspan=3>
<input type="file" id="ev_timg" name="ev_timg" size=40>
<?
$timg_str = "";
$timg = "$g4[path]/data/event/{$ev[ev_id]}_t";
if (file_exists($timg)) {
echo "<input type=\"checkbox\" id=\"ev_timg_del\" name=\"ev_timg_del\" value='1'>삭제";
$timg_str = "<img src='$timg' border=0>";
}
?>
<?=help("이벤트 페이지 하단에 업로드 한 이미지를 출력합니다.");?>
</td>
</tr>
<? if ($timg_str) { echo "<tr><td colspan=4>$timg_str</td></tr>"; } ?>
<tr>
<td>상단 내용</td>
<td colspan=3 style='padding-top:5px; padding-bottom:5px;'><?=editor_html('ev_head_html', $ev[ev_head_html]);?></td>
</tr>
<tr>
<td>하단 내용</td>
<td colspan=3 style='padding-top:5px; padding-bottom:5px;'><?=editor_html('ev_tail_html', $ev[ev_tail_html]);?></td>
</tr>
</table>
<p>
<input type="submit" accesskey='s' value=' 확 인 '>&nbsp;
<input type="button" accesskey='l' value=' 목 록 ' onclick="document.location.href='./itemevent.php';">
</form>
<script>
function feventform_check(f)
{
<?=get_editor_js('ev_head_html');?>
<?=get_editor_js('ev_tail_html');?>
return true;
}
document.feventform.ev_subject.focus();
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,69 +0,0 @@
<?
$sub_menu = "400630";
include_once("./_common.php");
if ($w == "u" || $w == "d")
check_demo();
if ($w == 'd')
auth_check($auth[$sub_menu], "d");
else
auth_check($auth[$sub_menu], "w");
@mkdir("$g4[path]/data/event", 0707);
@chmod("$g4[path]/data/event", 0707);
if ($ev_mimg_del) @unlink("$g4[path]/data/event/{$ev_id}_m");
if ($ev_himg_del) @unlink("$g4[path]/data/event/{$ev_id}_h");
if ($ev_timg_del) @unlink("$g4[path]/data/event/{$ev_id}_t");
$sql_common = " set ev_skin = '$ev_skin',
ev_img_width = '$ev_img_width',
ev_img_height = '$ev_img_height',
ev_list_mod = '$ev_list_mod',
ev_list_row = '$ev_list_row',
ev_subject = '$ev_subject',
ev_head_html = '$ev_head_html',
ev_tail_html = '$ev_tail_html',
ev_use = '$ev_use'
";
if ($w == "")
{
$ev_id = $g4[server_time];
$sql = " insert $g4[shop_event_table]
$sql_common
, ev_id = '$ev_id' ";
sql_query($sql);
}
else if ($w == "u")
{
$sql = " update $g4[shop_event_table]
$sql_common
where ev_id = '$ev_id' ";
sql_query($sql);
}
else if ($w == "d")
{
@unlink("$g4[path]/data/event/{$ev_id}_m");
@unlink("$g4[path]/data/event/{$ev_id}_h");
@unlink("$g4[path]/data/event/{$ev_id}_t");
$sql = " delete from $g4[shop_event_table] where ev_id = '$ev_id' ";
sql_query($sql);
}
if ($w == "" || $w == "u")
{
if ($_FILES[ev_mimg][name]) upload_file($_FILES[ev_mimg][tmp_name], $ev_id . "_m", "$g4[path]/data/event");
if ($_FILES[ev_himg][name]) upload_file($_FILES[ev_himg][tmp_name], $ev_id . "_h", "$g4[path]/data/event");
if ($_FILES[ev_timg][name]) upload_file($_FILES[ev_timg][tmp_name], $ev_id . "_t", "$g4[path]/data/event");
goto_url("./itemeventform.php?w=u&ev_id=$ev_id");
}
else
{
goto_url("./itemevent.php");
}
?>

View File

@ -1,196 +0,0 @@
<?
$sub_menu = "400640";
include_once("./_common.php");
include_once(G4_LIB_PATH.'/thumbnail.lib.php');
auth_check($auth[$sub_menu], "r");
$g4[title] = "이벤트일괄처리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$where = " where ";
$sql_search = "";
if ($search != "") {
if ($sel_field != "") {
$sql_search .= " $where $sel_field like '%$search%' ";
$where = " and ";
}
}
if ($sel_ca_id != "") {
$sql_search .= " $where ca_id like '$sel_ca_id%' ";
}
if ($sel_field == "") {
$sel_field = "it_name";
}
$sql_common = " from $g4[shop_item_table] a
left join $g4[shop_event_item_table] b on (a.it_id=b.it_id and b.ev_id='$ev_id') ";
$sql_common .= $sql_search;
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
if (!$sort1) {
$sort1 = "b.ev_id";
}
if (!$sort2) {
$sort2 = "desc";
}
$sql = " select a.*, b.ev_id
$sql_common
order by $sort1 $sort2
limit $from_record, $rows ";
$result = sql_query($sql);
//$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search";
$qstr1 = "ev_id=$ev_id&sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search";
$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
?>
<form id="flist" name="flist" autocomplete='off'>
<table>
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<tr>
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td>
<?
// 이벤트 옵션처리
$event_option = "<option value=''>이벤트를 선택하세요";
$sql1 = " select ev_id, ev_subject from $g4[shop_event_table] order by ev_id desc ";
$result1 = sql_query($sql1);
while ($row1=mysql_fetch_array($result1))
$event_option .= "<option value='$row1[ev_id]'>".conv_subject($row1[ev_subject], 20,"…");
echo "<select id=\"ev_id\" name=\"ev_id\" onchange='this.form.submit();'>$event_option</select>";
if ($ev_id)
echo "<script> document.flist.ev_id.value = '$ev_id'; </script>";
?>
</td>
<td>
<select id="sel_ca_id" name="sel_ca_id">
<option value=''>전체분류
<?
$sql1 = " select ca_id, ca_name from $g4[shop_category_table] order by ca_id ";
$result1 = sql_query($sql1);
for ($i=0; $row1=mysql_fetch_array($result1); $i++)
{
$len = strlen($row1[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) $nbsp .= "&nbsp;&nbsp;&nbsp;";
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
}
?>
</select>
<script> document.flist.sel_ca_id.value = '<?=$sel_ca_id?>';</script>
<select id="sel_field" name="sel_field">
<option value='it_name'>상품명
<option value='a.it_id'>상품코드
</select>
<? if ($sel_field) echo "<script> document.flist.sel_field.value = '$sel_field';</script>"; ?>
<input type="text" id="search" name="search" value='<? echo $search ?>' size=10>
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td width=10%>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
</form>
<form id="fitemeventlistupdate" name="fitemeventlistupdate" method=post action="./itemeventlistupdate.php" onsubmit="return fitemeventlistupdatecheck(this)">
<input type="hidden" id="ev_id" name="ev_id" value="<? echo $ev_id ?>">
<input type="hidden" id="sel_ca_id" name="sel_ca_id" value="<? echo $sel_ca_id ?>">
<input type="hidden" id="sel_field" name="sel_field" value="<? echo $sel_field ?>">
<input type="hidden" id="search" name="search" value="<? echo $search ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="sort2" name="sort2" value="<? echo $sort2 ?>">
<table border=0>
<colgroup width=100>
<colgroup width=100>
<colgroup>
<colgroup>
<tr>
<td>이벤트사용</td>
<td><a href='<? echo title_sort("a.it_id") . "&$qstr1&ev_id=$ev_id"; ?>'>상품코드</a></td>
<td colspan=2><a href='<? echo title_sort("it_name") . "&$qstr1&ev_id=$ev_id"; ?>'>상품명</a></td>
</tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$href = "{$g4[shop_path]}/item.php?it_id=$row[it_id]";
$sql = " select ev_id from $g4[shop_event_item_table]
where it_id = '$row[it_id]'
and ev_id = '$ev_id' ";
$ev = sql_fetch($sql);
$list = $i%2;
// 리스트 썸네일 이미지
$filepath = G4_DATA_PATH.'/item/'.$row['it_id'];
for($k=1; $k<=10; $k++) {
$idx = 'it_img'.$k;
if(file_exists($filepath.'/'.$row[$idx]) && is_file($filepath.'/'.$row[$idx])) {
$filename = $row[$idx];
break;
}
}
echo "
<input type=\"hidden\" name='it_id[$i]' value='$row[it_id]'>
<tr class='list$list center'>
<td><input type=\"checkbox\" name='ev_chk[$i]' ".($row[ev_id] ? "checked" : "")." value='1'></td>
<td><a href='$href'>$row[it_id]</a></td>
<td style='padding-top:5px; padding-bottom:5px;'><a href='$href'>".get_it_image($row['it_id'], $filename, 50, 50)."</a></td>
<td align=left><a href='$href'>".cut_str(stripslashes($row[it_name]), 60, "&#133")."</a></td>
</tr>";
}
if ($i == 0)
echo "<tr><td colspan=4 height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
?>
</table>
<table>
<tr>
<td colspan=50%><input type="submit" value='일괄수정' accesskey='s'></td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</form>
</table><br>
* 상품을 이벤트별로 일괄 처리합니다.
<script>
function fitemeventlistupdatecheck(f)
{
if (!f.ev_id.value)
{
alert('이벤트를 선택하세요');
document.flist.ev_id.focus();
return false;
}
return true;
}
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,27 +0,0 @@
<?
$sub_menu = "400640";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
for ($i=0; $i<count($_POST[it_id]); $i++)
{
$sql = " delete from $g4[shop_event_item_table]
where ev_id = '$ev_id'
and it_id = '{$_POST[it_id][$i]}' ";
sql_query($sql);
if ($_POST[ev_chk][$i])
{
$sql = "insert into $g4[shop_event_item_table]
set ev_id = '$ev_id',
it_id = '{$_POST[it_id][$i]}' ";
sql_query($sql);
}
}
goto_url("./itemeventlist.php?ev_id=$ev_id&sort1=$sort1&sort2=$sort2&sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&page=$page");
?>

View File

@ -1,59 +0,0 @@
<?
$sub_menu = "400630";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$sql = " select ev_subject from $g4[shop_event_table] where ev_id = '$ev_id' ";
$ev = sql_fetch($sql);
$g4[title] = "[$ev[ev_subject]] 이벤트상품";
include_once("$g4[path]/head.sub.php");
?>
<link rel="stylesheet" href="./admin.style.css" type="text/css">
<table cellpadding=8><tr><td>
<?=subtitle($g4[title]);?>
<table cellpadding=4 cellspacing=1>
<tr><td colspan=20 height=3 bgcolor=0E87F9></td></tr>
<tr>
<td colspan=2>상품명</td>
<td>사용구분</td>
<td>삭제</td>
</tr>
<tr><td colspan=20 height=1 bgcolor=#CCCCCC></td></tr>
<tr><td colspan=20 height=3 bgcolor=#F8F8F8></td></tr>
<?
$sql = " select b.it_id, b.it_name, b.it_use from $g4[shop_event_item_table] a
left join $g4[shop_item_table] b on (a.it_id="b".it_id)
where a.ev_id = '$ev_id'
order by b.it_id desc ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$href = "{$g4[shop_path]}/item.php?it_id=$row[it_id]";
echo "
<tr>
<td><a href='$href' target=_blank>".get_it_image("$row[it_id]_s", 40, 40)."</a></td>
<td align=left><a href='$href' target=_blank>".cut_str(stripslashes($row[it_name]), 60, "&#133")."</a></td>
<td>".($row[it_use]?"사용":"미사용")."</td>
<td>".icon("삭제", "javascript:del('./itemeventwindel.php?ev_id=$ev_id&it_id=$row[it_id]');")."</td>
<tr>";
}
if ($i == 0)
echo "<tr><td colspan=20 height=100 bgcolor=#ffffff class=point>자료가 한건도 없습니다.</td></tr>";
?>
<tr><td colspan=20 height=1 bgcolor=CCCCCC></td></tr>
</table>
</td></tr></table>
<?
include_once("$g4[path]/tail.sub.php");
?>

View File

@ -1,13 +0,0 @@
<?
$sub_menu = "400630";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "d");
$sql = " delete from $g4[shop_event_item_table] where ev_id = '$ev_id' and it_id = '$it_id' ";
sql_query($sql);
goto_url("./itemeventwin.php?ev_id=$ev_id");
?>

View File

@ -1,935 +0,0 @@
<?
$sub_menu = "400300";
include_once("./_common.php");
include_once(G4_CKEDITOR_PATH.'/ckeditor.lib.php');
include_once(G4_LIB_PATH.'/iteminfo.lib.php');
auth_check($auth[$sub_menu], "w");
$html_title = "상품 ";
if ($w == "")
{
$html_title .= "입력";
// 옵션은 쿠키에 저장된 값을 보여줌. 다음 입력을 위한것임
//$it[ca_id] = _COOKIE[ck_ca_id];
$it['ca_id'] = get_cookie("ck_ca_id");
$it['ca_id2'] = get_cookie("ck_ca_id2");
$it['ca_id3'] = get_cookie("ck_ca_id3");
if (!$it['ca_id'])
{
$sql = " select ca_id from {$g4['shop_category_table']} order by ca_id limit 1 ";
$row = sql_fetch($sql);
if (!$row['ca_id'])
alert("등록된 분류가 없습니다. 우선 분류를 등록하여 주십시오.");
$it['ca_id'] = $row['ca_id'];
}
//$it[it_maker] = stripslashes($_COOKIE[ck_maker]);
//$it[it_origin] = stripslashes($_COOKIE[ck_origin]);
$it['it_maker'] = stripslashes(get_cookie("ck_maker"));
$it['it_origin'] = stripslashes(get_cookie("ck_origin"));
// 기본배송비
if($default['de_send_cost_case'] == "개별배송") {
$it['it_sc_basic'] = $default['de_send_cost_amount'];
}
}
else if ($w == "u")
{
$html_title .= "수정";
if ($is_admin != 'super')
{
$sql = " select it_id from $g4[shop_item_table] a, $g4[shop_category_table] b
where a.it_id = '$it_id'
and a.ca_id = b.ca_id
and b.ca_mb_id = '$member[mb_id]' ";
$row = sql_fetch($sql);
if (!$row[it_id])
alert("\'{$member[mb_id]}\' 님께서 수정 할 권한이 없는 상품입니다.");
}
$sql = " select * from $g4[shop_item_table] where it_id = '$it_id' ";
$it = sql_fetch($sql);
if (!$ca_id)
$ca_id = $it[ca_id];
$sql = " select * from $g4[shop_category_table] where ca_id = '$ca_id' ";
$ca = sql_fetch($sql);
}
else
{
alert();
}
if (!$it[it_explan_html])
{
$it[it_explan] = get_text($it[it_explan], 1);
}
//$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search";
//$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
$qstr = "$qstr&sca=$sca&page=$page";
$g4[title] = $html_title;
include_once (G4_ADMIN_PATH.'/admin.head.php');
?>
<style type="text/css">
<!--
ul { margin: 0; padding: 0; list-style: none; }
.handcursor { cursor: pointer; }
-->
</style>
<form id="fitemform" name="fitemform" method=post action="./itemformupdate.php" onsubmit="return fitemformcheck(this)" enctype="MULTIPART/FORM-DATA" autocomplete="off">
<?=subtitle("기본정보")?>
<table cellpadding=0 cellspacing=0 border=0>
<input type="hidden" id="codedup" name="codedup" value="<?=$default[de_code_dup_use]?>">
<input type="hidden" id="w" name="w" value="<?=$w?>">
<!-- <input type="hidden" id="sel_ca_id" name="sel_ca_id" value="<?=$sel_ca_id?>">
<input type="hidden" id="sel_field" name="sel_field" value="<?=$sel_field?>">
<input type="hidden" id="search" name="search" value="<?=$search?>">
<input type="hidden" id="sort1" name="sort1" value="<?=$sort1?>">
<input type="hidden" id="sort2" name="sort2" value="<?=$sort2?>"> -->
<input type="hidden" id="sca" name="sca" value="<?=$sca?>">
<input type="hidden" id="sst" name="sst" value="<?=$sst?>">
<input type="hidden" id="sod" name="sod" value="<?=$sod?>">
<input type="hidden" id="sfl" name="sfl" value="<?=$sfl?>">
<input type="hidden" id="stx" name="stx" value="<?=$stx?>">
<input type="hidden" id="page" name="page" value="<?=$page?>">
<colgroup width=15%></colgroup>
<colgroup width=35% bgcolor=#FFFFFF></colgroup>
<colgroup width=15%></colgroup>
<colgroup width=35% bgcolor=#FFFFFF></colgroup>
<tr><td colspan=4 height=2 bgcolor=0E87F9></td></tr>
<tr>
<td>분류명</td>
<td colspan=3>
<select id="ca_id" name="ca_id" onchange="categorychange(this.form)">
<option value="">= 기본분류 =
<?
$script = "";
$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++)
{
$len = strlen($row[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++)
$nbsp .= "&nbsp;&nbsp;&nbsp;";
$str = "<option value='$row[ca_id]'>$nbsp$row[ca_name]\n";
$category_select .= $str;
echo $str;
$script .= "ca_use['$row[ca_id]'] = $row[ca_use];\n";
$script .= "ca_stock_qty['$row[ca_id]'] = $row[ca_stock_qty];\n";
//$script .= "ca_explan_html['$row[ca_id]'] = $row[ca_explan_html];\n";
$script .= "ca_sell_email['$row[ca_id]'] = '$row[ca_sell_email]';\n";
$script .= "ca_opt1_subject['$row[ca_id]'] = '$row[ca_opt1_subject]';\n";
$script .= "ca_opt2_subject['$row[ca_id]'] = '$row[ca_opt2_subject]';\n";
$script .= "ca_opt3_subject['$row[ca_id]'] = '$row[ca_opt3_subject]';\n";
$script .= "ca_opt4_subject['$row[ca_id]'] = '$row[ca_opt4_subject]';\n";
$script .= "ca_opt5_subject['$row[ca_id]'] = '$row[ca_opt5_subject]';\n";
$script .= "ca_opt6_subject['$row[ca_id]'] = '$row[ca_opt6_subject]';\n";
}
?>
</select>
<script> document.fitemform.ca_id.value = '<?=$it[ca_id]?>'; </script>
<script>
var ca_use = new Array();
var ca_stock_qty = new Array();
//var ca_explan_html = new Array();
var ca_sell_email = new Array();
var ca_opt1_subject = new Array();
var ca_opt2_subject = new Array();
var ca_opt3_subject = new Array();
var ca_opt4_subject = new Array();
var ca_opt5_subject = new Array();
var ca_opt6_subject = new Array();
<?="\n$script"?>
</script>
<? if ($w == "") { ?>
<?=help("기본분류를 선택하면 선택한 분류의 기본값인 판매, 재고, HTML사용, 판매자 E-mail 을 기본값으로 설정합니다.");?>
<? } ?>
<?
for ($i=2; $i<=3; $i++)
{
echo "&nbsp; <select name='ca_id{$i}'><option value=''>= {$i}차 분류 ={$category_select}</select>\n";
echo "<script> document.fitemform.ca_id{$i}.value = '".$it["ca_id{$i}"]."'; </script>\n";
}
?>
<?=help("기본분류는 반드시 선택하셔야 합니다.<br><br>하나의 상품에 최대 3개의 다른 분류를 지정할 수 있습니다.<br><br>2차, 3차 분류는 기본 분류의 하위 분류 개념이 아니므로 기본 분류 선택시 해당 상품이 포함될 최하위 분류만 선택하시면 됩니다.");?>
</td>
</tr>
<tr>
<td>상품코드</td>
<td colspan=3>
<? if ($w == "") { // 추가 ?>
<!-- 최근에 입력한 코드(자동 생성시)가 목록의 상단에 출력되게 하려면 아래의 코드로 대체하십시오. -->
<!-- <input type="text" id="it_id" name="it_id" value="<?=10000000000-time()?>" size=12 maxlength=10 required nospace alphanumeric itemid="상품코드" name="상품코드"> <a href='javascript:;' onclick="codedupcheck(document.all.it_id.value)"><img src='./img/btn_code.gif' border=0 align=absmiddle></a> -->
<input type="text" id="it_id" name="it_id" value="<?=time()?>" size=12 maxlength=10 required nospace alphanumeric itemid="상품코드" name="상품코드">
<? if ($default[de_code_dup_use]) { ?><a href='javascript:;' onclick="codedupcheck(document.all.it_id.value)"><img src='./img/btn_code.gif' border=0 align=absmiddle></a><? } ?>
<?=help("상품의 코드는 10자리 숫자로 자동생성합니다.\n운영자 임의로 상품코드를 입력하실 수 있습니다.\n상품코드는 영문자와 숫자만 입력 가능합니다.");?>
<? } else { ?>
<input type="hidden" id="it_id" name="it_id" value="<?=$it[it_id]?>">
<?=$it[it_id]?>
<?=icon("보기", G4_SHOP_URL."/item.php?it_id=$it_id");?>
<a href='./itempslist.php?sel_field=a.it_id&search=<?=$it_id?>'>사용후기</a>
<a href='./itemqalist.php?sel_field=a.it_id&search=<?=$it_id?>'>상품문의</a>
<? } ?>
</td>
</tr>
<tr>
<td>상품명</td>
<td colspan=3>
<input type="text" id="it_name" name="it_name" value='<?=get_text(cut_str($it[it_name], 250, ""))?>' style='width:97%;' required itemname='상품명'>
</td>
</tr>
<tr>
<td>출력유형</td>
<td>
<input type="checkbox" id="it_gallery" name="it_gallery" value='1' <?=($it[it_gallery] ? "checked" : "")?>> 갤러리로 사용
<?=help("금액표시는 하지 않고 상품을 구매할 수 없으며 상품설명만 나타낼때 사용합니다.");?>
</td>
<td>출력순서</td>
<td>
<input type="text" id="it_order" name="it_order" size=10 value='<? echo $it[it_order] ?>'>
<?=help("상품의 출력순서를 인위적으로 변경할때 사용합니다.\n숫자를 입력하며 기본은 0 입니다.\n숫자가 작을 수록 상위에 출력됩니다.\n음수 입력도 가능합니다.\n구간 : -2147483648 ~ 2147483647");?>
</td>
</tr>
<tr>
<td>상품유형</td>
<td colspan=3>
<input type="checkbox" id="it_type1" name="it_type1" value='1' <?=($it[it_type1] ? "checked" : "");?>><img src="<?=G4_SHOP_IMG_URL?>/icon_type1.gif" align=absmiddle>
<input type="checkbox" id="it_type2" name="it_type2" value='1' <?=($it[it_type2] ? "checked" : "");?>><img src="<?=G4_SHOP_IMG_URL?>/icon_type2.gif" align=absmiddle>
<input type="checkbox" id="it_type3" name="it_type3" value='1' <?=($it[it_type3] ? "checked" : "");?>><img src="<?=G4_SHOP_IMG_URL?>/icon_type3.gif" align=absmiddle>
<input type="checkbox" id="it_type4" name="it_type4" value='1' <?=($it[it_type4] ? "checked" : "");?>><img src="<?=G4_SHOP_IMG_URL?>/icon_type4.gif" align=absmiddle>
<input type="checkbox" id="it_type5" name="it_type5" value='1' <?=($it[it_type5] ? "checked" : "");?>><img src="<?=G4_SHOP_IMG_URL?>/icon_type5.gif" align=absmiddle>
<?=help("메인화면에 유형별로 출력할때 사용합니다.\n\n이곳에 체크하게되면 상품리스트에서 유형별로 정렬할때 체크된 상품이 가장 먼저 출력됩니다.");?>
</td>
</tr>
<tr>
<td>제조사</td>
<td>
<input type="text" id="it_maker" name="it_maker" value='<?=get_text($it[it_maker])?>' size=41>
<?=help("입력하지 않으면 상품상세페이지에 출력하지 않습니다.");?>
</td>
<td>원산지</td>
<td>
<input type="text" id="it_origin" name="it_origin" value='<?=get_text($it[it_origin])?>' size=41>
<?=help("입력하지 않으면 상품상세페이지에 출력하지 않습니다.");?>
</td>
</tr>
<tr>
<td>브랜드</td>
<td>
<input type="text" id="it_brand" name="it_brand" value='<?=get_text($it[it_brand])?>' size=41>
<?=help("입력하지 않으면 상품상세페이지에 출력하지 않습니다.");?>
</td>
<td>모델명</td>
<td>
<input type="text" id="it_model" name="it_model" value='<?=get_text($it[it_model])?>' size=41>
<?=help("입력하지 않으면 상품상세페이지에 출력하지 않습니다.");?>
</td>
</tr>
<tr>
<td>선택옵션</td>
<td colspan="3"><input type="radio" id="it_option_use" name="it_option_use" value="0" <?php if($w == '' || !$it['it_option_use']) echo 'checked="checked"'; ?> />등록안함&nbsp;&nbsp;&nbsp;<input type="radio" id="it_option_use" name="it_option_use" value="1" <?php if($it['it_option_use']) echo 'checked="checked"'; ?> />등록함&nbsp;&nbsp;&nbsp;
<a href="./optionform.php?w=<?php echo $w; ?>&amp;it_id=<?php echo $it_id; ?>" target="_blank" onclick="javascript: optionformwindow('<?php echo $w; ?>'); return false;">선택옵션설정</a></td>
</tr>
<tr>
<td><input type="text" id="it_opt1_subject" name="it_opt1_subject" value="<?php echo $it['it_opt1_subject']; ?>" /></td>
<td colspan="3"><input type="text" id="it_opt1" name="it_opt1" value="<?php echo $it['it_opt1']; ?>" style="width: 90%;" /></td>
</tr>
<tr>
<td><input type="text" id="it_opt2_subject" name="it_opt2_subject" value="<?php echo $it['it_opt2_subject']; ?>" /></td>
<td colspan="3"><input type="text" id="it_opt2" name="it_opt2" value="<?php echo $it['it_opt2']; ?>" style="width: 90%;" /></td>
</tr>
<tr>
<td><input type="text" id="it_opt3_subject" name="it_opt3_subject" value="<?php echo $it['it_opt3_subject']; ?>" /></td>
<td colspan="3"><input type="text" id="it_opt3" name="it_opt3" value="<?php echo $it['it_opt3']; ?>" style="width: 90%;" /></td>
</tr>
<tr>
<td>추가옵션</td>
<td colspan="3"><input type="radio" id="it_supplement_use" name="it_supplement_use" value="0" <?php if($w == '' || !$it['it_supplement_use']) echo 'checked="checked"'; ?> />등록안함&nbsp;&nbsp;&nbsp;<input type="radio" id="it_supplement_use" name="it_supplement_use" value="1" <?php if($it['it_supplement_use']) echo 'checked="checked"'; ?> />등록함&nbsp;&nbsp;&nbsp;
<a href="./supplementform.php?w=<?php echo $w; ?>&amp;it_id=<?php echo $it_id; ?>" target="_blank" onclick="javascript: supplementformwindow('<?php echo $w; ?>'); return false;">추가옵션설정</a></td>
</tr>
<tr>
<td height=80>가격/포인트/재고</td>
<td colspan=3>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=16%>비회원가격 <?=help("상품의 기본판매가격(로그인 이전 가격)이며 옵션별로 상품가격이 틀리다면 합산하여 상품상세페이지에 출력합니다.", 50);?></td>
<td width=16%>회원가격 <?=help("상품의 로그인 이후 가격(회원 권한 2 에만 적용)이며 옵션별로 상품가격이 틀리다면 합산하여 상품상세페이지에 출력합니다.\n\n입력이 없다면 비회원가격으로 대신합니다.", 50);?></td>
<td width=16%>특별회원가격 <?=help("상품의 로그인 이후 가격(회원 권한 3 이상에 적용)이며 옵션별로 상품가격이 틀리다면 합산하여 상품상세페이지에 출력합니다.\n\n입력이 없다면 회원가격으로 대신합니다.\n회원가격도 없다면 비회원가격으로 대신합니다.", 50);?></td>
<td width=16%>시중가격 <?=help("입력하지 않으면 상품상세페이지에 출력하지 않습니다.", 50);?></td>
<td width=16%>포인트 <?=help("주문완료후 환경설정에서 설정한 주문완료 설정일 후 회원에게 부여하는 포인트입니다.\n포인트를 사용하지 않는다면 의미가 없습니다.\n또, 포인트부여를 '아니오'로 설정한 경우 신용카드, 계좌이체로 주문하는 회원께는 부여하지 않습니다.", -150);?></td>
<td width=16%>재고수량 <?=help("<span style='width:500px'>재고는 규격, 색상별로 관리되지는 않으며 상품별로 관리됩니다.\n이곳에 100개를 설정하고 상품 10개가 주문,준비,배송,완료 상태에 있다면 현재고는 90개로 나타내어집니다.\n주문관리에서 상품별로 상태가 변경될때 재고를 가감하게 됩니다.</span>", -450, -120);?></td>
</tr>
<tr>
<!-- 비회원가 대비 회원가격은 90%, 특별회원가격은 75%로 자동 설정할 경우의 코드
<td><input type="text" id="it_amount" name="it_amount" size=8 value='<?=$it[it_amount]?>' style='text-align:right; background-color:#DDE6FE;' onblur="document.fitemform.it_amount2.value=document.fitemform.it_amount.value*.9;document.fitemform.it_amount3.value=document.fitemform.it_amount.value*.75;"></td>
-->
<td><input type="text" id="it_amount" name="it_amount" size=8 value='<?=$it[it_amount]?>' style='text-align:right; background-color:#DDE6FE;'></td>
<td><input type="text" id="it_amount2" name="it_amount2" size=8 value='<?=$it[it_amount2]?>' style='text-align:right; background-color:#DDFEDE;'></td>
<td><input type="text" id="it_amount3" name="it_amount3" size=8 value='<?=$it[it_amount3]?>' style='text-align:right; background-color:#FEDDDD;'></td>
<td><input type="text" id="it_cust_amount" name="it_cust_amount" size=8 value='<?=$it[it_cust_amount]?>' style='text-align:right;'></td>
<td><input type="text" id="it_point" name="it_point" size=8 value='<? echo $it[it_point] ?>' style='text-align:right;'> 점</td>
<td><input type="text" id="it_stock_qty" name="it_stock_qty" size=8 value='<? echo $it[it_stock_qty] ?>' style='text-align:right;'> 개</td>
</table>
</td>
</tr>
<tr>
<td>상품구분</td>
<td><input type="radio" id="it_notax" name="it_notax" value="0" <? if(!$it['it_notax']) echo "checked=\"checked\""; ?> /> 과세상품
<input type="radio" id="it_notax" name="it_notax" value="1" <? if($it['it_notax']) echo "checked=\"checked\""; ?> /> 면세상품</td>
<td>쿠폰제외상품</td>
<td><input type="checkbox" id="it_nocoupon" name="it_nocoupon" value="1" <? if($it['it_nocoupon']) echo "checked=\"checked\""; ?> /> 예</td>
</tr>
<tr>
<td>기본설명</td>
<td colspan=3>
<input type="text" id="it_basic" name="it_basic" style='width:97%;' value='<?=get_text($it[it_basic])?>'>
<?=help("상품상세페이지의 상품설명 상단에 표시되는 설명입니다.\nHTML 입력도 가능합니다.", -150, -100);?>
</td>
</tr>
<?
if ($it['it_id']) {
$sql = " select distinct ii_gubun from {$g4['shop_item_info_table']} where it_id = '$it_id' group by ii_gubun ";
$ii = sql_fetch($sql, false);
if ($ii) {
$item_info_gubun = item_info_gubun($ii['ii_gubun']);
$item_info_gubun .= $item_info_gubun ? " 등록됨" : "";
} else {
// 상품상세정보 테이블이 없다고 가정하여 생성
create_table_item_info();
}
}
?>
<tr>
<td>요약상품정보</td>
<td colspan=3>
<input type="button" id="item_info_set" value="상품요약정보 설정" />
<span id="item_info_gubun"><?=$item_info_gubun?></span>
<?=help("전자상거래 등에서의 상품 등의 정보제공에 관한 고시에 따라 총 35개 상품군에 대해 상품 특성 등을 양식에 따라 입력할 수 있습니다.");?>
</td>
</tr>
<input type="hidden" id="it_explan_html" name="it_explan_html" value=1>
<tr>
<td>상품설명</td>
<td colspan=3 style='padding-top:7px; padding-bottom:7px;'><?=editor_html('it_explan', $it[it_explan]);?></td>
</tr>
<? if($default['de_send_cost_case'] == "개별배송") { ?>
<tr>
<td>배송비설정</td>
<td colspan="3">
<table width="100%" cellpadding="0" cellspacing="0">
<colgroup width="20%"></colgroup>
<colgroup width="40%"></colgroup>
<colgroup width="20%"></colgroup>
<colgroup width="20%"></colgroup>
<tr>
<td align="center">배송비유형</td>
<td align="center">상세조건</td>
<td align="center">기본배송비</td>
<td align="center">결제방법</td>
</tr>
<tr>
<td><input type="radio" id="it_sc_type" name="it_sc_type" value="0" <? if(!$it['it_sc_type'] || $w == '') echo 'checked="checked"'; ?> />무료배송</td>
<td>무조건 무료배송</td>
<td align="center">0원</td>
<td></td>
</tr>
<tr>
<td><input type="radio" id="it_sc_type" name="it_sc_type" value="1" <? if($it['it_sc_type'] == 1) echo 'checked="checked"'; ?> />조건부 무료</td>
<td>상품구매액 함계 <input type="text" id="it_minimum" name="it_minimum" size="5" value="<? if($it['it_sc_type'] == 1) echo $it['it_sc_condition']; ?>" />원 이상 무료배송</td>
<td rowspan="3" align="center"><input type="text" id="it_sc_basic" name="it_sc_basic" size="5" value="<? echo $it['it_sc_basic']; ?>" /> 원</td>
<td rowspan="3" align="center">
<select id="it_sc_method" name="it_sc_method">
<option value="0" <? if(!$it['it_sc_method']) echo 'selected="selected"'; ?>>선불</option>
<option value="1" <? if($it['it_sc_method'] == 1) echo 'selected="selected"'; ?>>착불</option>
<option value="2" <? if($it['it_sc_method'] == 2) echo 'selected="selected"'; ?>>선불 또는 착불</option>
</select>
</td>
</tr>
<tr>
<td><input type="radio" id="it_sc_type" name="it_sc_type" value="2" <? if($it['it_sc_type'] == 2) echo 'checked="checked"'; ?> />유료배송</td>
<td>고정배송비 부과</td>
</tr>
<tr>
<td><input type="radio" id="it_sc_type" name="it_sc_type" value="3" <? if($it['it_sc_type'] == 3) echo 'checked="checked"'; ?> />수량별 부과</td>
<td>수량 <input type="text" id="it_count" name="it_count" size="5" value="<? if($it['it_sc_type'] == 3) echo $it['it_sc_condition']; ?>" />개마다 반복부과</td>
</tr>
</table>
</td>
</tr>
<? } ?>
<tr>
<td>판매자 e-mail</td>
<td colspan=3>
<input type="text" id="it_sell_email" name="it_sell_email" size=40 value='<? echo $it[it_sell_email] ?>'>
<?=help("운영자와 판매자가 다른 경우 이곳에 판매자의 e-mail을 입력해 놓으면 이 상품이 주문되는 시점에서 판매자에게 별도의 주문서 메일을 발송합니다.");?>
</td>
</tr>
<tr>
<td>전화문의</td>
<td>
<input type="checkbox" id="it_tel_inq" name="it_tel_inq" <? echo ($it[it_tel_inq]) ? "checked" : ""; ?> value='1'> 예
<?=help("상품 금액 대신 전화문의로 표시됩니다.");?>
</td>
<td>판매가능</td>
<td>
<input type="checkbox" id="it_use" name="it_use" <? echo ($it[it_use]) ? "checked" : ""; ?> value='1'> 예
<?=help("잠시 판매를 중단하거나 재고가 없을 경우에 체크하면 이 상품은 출력하지 않으며 주문도 할 수 없습니다.");?>
</td>
</tr>
</table>
<p>
<?=subtitle("이미지")?>
<table cellpadding=0 cellspacing=0>
<colgroup width=15%></colgroup>
<colgroup width=85% bgcolor=#FFFFFF></colgroup>
<tr><td colspan=4 height=2 bgcolor=0E87F9></td></tr>
<? for ($i=1; $i<=10; $i++) { // 이미지(대)는 10개 ?>
<tr>
<td>이미지(대) <?=$i?></td>
<td colspan=3>
<input type="file" id="it_img" name="it_img<?=$i?>" size=40>
<?
$idx = 'it_img'.$i;
$img = G4_DATA_PATH."/item/$it_id/{$it[$idx]}";
$img_url = G4_DATA_URL."/item/$it_id/{$it[$idx]}";
if (file_exists($img) && is_file($img)) {
$size = getimagesize($img);
echo "<img src='".G4_ADMIN_URL."/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('img$i', $size[0], $size[1]);\"><input type=\"checkbox\" id=\"it_img\" name=\"it_img{$i}_del\" value=\"1\">삭제";
echo "<span id=\"img{$i}\" style=\"left:0; top:0; z-index:+1; display:none; position:absolute;\"><img src=\"$img_url\" border=1></div>";
}
?>
</td>
</tr>
<? } ?>
</table>
<p>
<input type="submit" accesskey='s' value=' 확 인 '>&nbsp;
<input type="button" accesskey='l' value=' 목 록 ' onclick="document.location.href='./itemlist.php?<?=$qstr?>';">
<p>
<?=subtitle("선택정보")?>
<table cellpadding=0 cellspacing=0 border=0>
<colgroup width=14%></colgroup>
<colgroup width=35% bgcolor=#FFFFFF></colgroup>
<colgroup width=3 bgcolor=#FFFFFF></colgroup>
<colgroup width=13%></colgroup>
<colgroup width=35% bgcolor=#FFFFFF></colgroup>
<tr><td colspan=5 height=2 bgcolor=0E87F9></td></tr>
<tr>
<td colspan=5>
<table cellpadding=0 cellspacing=0>
<tr>
<td><b>선택된 목록</b></td>
<td><b>등록된 목록</b></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center">
선택된 관련상품
<?=help("오른쪽 등록된 목록의 상품목록에서 더블클릭하면 선택된 관련상품에 추가됩니다.\n만약, 이 상품이 a 이고 b 라는 상품을 관련상품으로 등록하면 b 라는 상품에도 a 라는 상품을 관련상품으로 자동 등록합니다.\n반드시 아래의 확인버튼을 클릭하셔야 정상 등록되므로 이점 유의하여 주십시오", -100);?><br><span id="sel_span" style="line-height:200%"></span>
</td>
<td>
※ 상품 선택후 <FONT COLOR="#FF6600">더블클릭하면 삭제됨</FONT><br>※ 한 번 클릭시 상품이미지/상품금액 출력<br>
<br>
<select id="relationselect" name="relationselect" size=8 style='width:250px;' onclick="relation_img(this.value, 'sel_span')" ondblclick="relation_del(this);">
<?
$str = array();
$sql = " select b.ca_id, b.it_id, b.it_name, b.it_amount, b.it_img1, b.it_img2, b.it_img3, b.it_img4, b.it_img5, b.it_img6, b.it_img7, b.it_img8, b.it_img9, b.it_img10
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 b.ca_id, b.it_name ";
$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);
// 상품이미지썸네일
$it_image = "";
for($k=1;$k<=10; $k++) {
$idx = 'it_img'.$k;
$filepath = G4_DATA_PATH.'/item/'.$row['it_id'];
$filename = $row[$idx];
if(file_exists($filepath.'/'.$filename) && $filename != "") {
$it_image = $filename;
break;
}
}
echo "<option value='{$row['it_id']}/$it_image/{$row['it_amount']}'>{$row2['ca_name']} : ".cut_str(get_text(strip_tags($row['it_name'])),30);
$str[] = $row['it_id'];
}
$str = implode(",", $str);
?>
</select>
<input type="hidden" id="it_list" name="it_list" value='<?=$str?>'>
</td>
<td rowspan=2 width=20 bgcolor=#FFFFFF>◀</td>
<td align="center">상품목록<br><span id="add_span" style="line-height:200%"></span></td>
<td>
※ 상품 선택후 <FONT COLOR="#0E87F9">더블클릭하면 왼쪽에 추가됨</FONT><br>※ 한 번 클릭시 상품이미지/상품금액 출력<br>
<select onchange="search_relation(this)">
<option value=''>분류별 관련상품
<option value=''>----------------------
<?
$sql = " select ca_id, ca_name from {$g4['shop_category_table']} where length(ca_id) = 2 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";
}
?>
</select><br>
<select id="relation" size=8 style='width:250px; background-color:#F6F6F6;' onclick="relation_img(this.value, 'add_span')" ondblclick="relation_add(this);">
</select>
<script>
function search_relation(fld)
{
var ca_id = fld.value;
if(ca_id) {
$.post(
'./itemformrelation.php',
{ it_id: '<?=$it_id?>', ca_id: ca_id },
function(data) {
if(data) {
$("#relation").html(data);
}
}
);
}
}
// 김선용 2006.10
function relation_img(name, id)
{
var item_image_url = "";
if(!name) return;
temp = name.split("/");
if(temp[1] == ''){
temp[1] = "no_image.gif";
item_image_url = "<?=G4_SHOP_IMG_URL?>";
} else {
item_image_url = "<?=G4_DATA_URL?>/item/"+temp[0];
}
view_span = document.getElementById(id);
item_price = number_format(String(temp[2]));
view_span.innerHTML = "<a href=\"<?=G4_SHOP_URL?>/item.php?it_id="+temp[0]+"\" target=\"_blank\"><img src=\""+item_image_url+"/"+temp[1]+"\"width=\"100\" height=\"80\" border=\"1\" style=\"border-color:#333333;\" title=\"상품 새창으로 보기\"></a><br>"+item_price+" 원";
}
function relation_add(fld)
{
var f = document.fitemform;
var len = f.relationselect.length;
var find = false;
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 (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(",");
}
</SCRIPT>
</td>
</tr>
<script> var eventselect = new Array(); </script>
<tr>
<td>
선택된 이벤트<br>
<?=help("오른쪽 등록된 목록의 이벤트목록에서 더블클릭하면 선택된 이벤트에 추가됩니다.\n이벤트는 분류가 다른 상품들을 묶을 수 있는 또다른 방법입니다.\n이벤트목록은 이벤트관리에서 등록한 내용이 나타납니다.\n반드시 아래의 확인버튼을 클릭하셔야 정상 등록되므로 이점 유의하여 주십시오", -100);?>
</td>
<td>
이벤트 선택후 <FONT COLOR="#FF6600">더블클릭하면 삭제됨</FONT><br>
<select id="eventselect" name="eventselect" size=6 style='width:250px;' ondblclick="event_del(this);">
<?
$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>
<input type="hidden" id="ev_list" name="ev_list" value='<?=$str?>'>
</td>
<td>이벤트목록</td>
<td>
이벤트 선택후 <FONT COLOR="#0E87F9">더블클릭하면 왼쪽에 추가됨</FONT><br>
<select size=6 style='width:250px; background-color:#F6F6F6;' ondblclick="event_add(this);">
<?
$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>
<script>
function event_add(fld)
{
var f = document.fitemform;
var len = f.eventselect.length;
var find = false;
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 (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;
}
</script>
</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0>
<colgroup width=15%></colgroup>
<colgroup width=85% bgcolor=#FFFFFF></colgroup>
<tr>
<td>상단이미지</td>
<td colspan=3>
<input type="file" id="it_himg" name="it_himg" size=40>
<?
$himg_str = "";
$himg = G4_DATA_PATH."/item/{$it[it_id]}_h";
if (file_exists($himg)) {
echo "<input type=\"checkbox\" id=\"it_himg_del\" name=\"it_himg_del\" value=\"1\">삭제";
$himg_str = "<img src='$himg' border=0>";
}
?>
<?=help("상품상세설명 페이지 상단에 출력하는 이미지입니다.");?>
</td>
</tr>
<? if ($himg_str) { echo "<tr><td colspan=4>$himg_str</td></tr>"; } ?>
<tr>
<td>하단이미지</td>
<td colspan=3>
<input type="file" id="it_timg" name="it_timg" size=40>
<?
$timg_str = "";
$timg = G4_DATA_PATH."/item/{$it[it_id]}_t";
if (file_exists($timg)) {
echo "<input type=\"checkbox\" id=\"it_timg_del\" name=\"it_timg_del\" value=\"1\">삭제";
$timg_str = "<img src='$timg' border=0>";
}
?>
<?=help("상품상세설명 페이지 하단에 출력하는 이미지입니다.");?>
</td>
</tr>
<? if ($timg_str) { echo "<tr><td colspan=4>$timg_str</td></tr>"; } ?>
<tr>
<td>상품상단내용 <?=help("상품상세설명 페이지 상단에 출력하는 HTML 내용입니다.", -150);?></td>
<td colspan=3 style='padding-top:7px; padding-bottom:7px;'><?=editor_html('it_head_html', $it[it_head_html]);?></td>
</tr>
<tr>
<td>상품하단내용 <?=help("상품상세설명 페이지 상단에 출력하는 HTML 내용입니다.", -150);?></td>
<td colspan=3 style='padding-top:7px; padding-bottom:7px;'><?=editor_html('it_tail_html', $it[it_tail_html]);?></td>
</tr>
<? if ($w == "u") { ?>
<tr>
<td>입력일시</td>
<td colspan=3>
<?=$it[it_time]?>
<?=help("상품을 처음 입력(등록)한 시간입니다.");?>
</td>
</tr>
<? } ?>
</table><br>
<p>
<input type="submit" accesskey='s' value=' 확 인 '>&nbsp;
<input type="button" accesskey='l' value=' 목 록 ' onclick="document.location.href='./itemlist.php?<?=$qstr?>';">
</form>
<script language='javascript'>
var f = document.fitemform;
$(function() {
<?php if($w == 'u') { ?>
// 선택옵션등록 변경
$("input[name=it_option_use]").click(function() {
var val = $(this).val();
if(val == "0") {
if(!confirm("기존의 선택옵션정보가 삭제됩니다. 계속 하시겠습니까?")) {
$("input[name=it_option_use]").filter("input[value=1]").attr("checked", true);
} else {
$("input[name^=it_opt]:text").val('');
}
}
});
// 추가옵션등록 변경
$("input[name=it_supplement_use]").click(function() {
var val = $(this).val();
if(val == "0") {
if(!confirm("기존의 추가옵션정보가 삭제됩니다. 계속 하시겠습니까?")) {
$("input[name=it_supplement_use]").filter("input[value=1]").attr("checked", true);
}
}
});
<?php } ?>
// 상품요약정보설정
$("#item_info_set").click(function() {
var it_id = $.trim($('input[name=it_id]').val());
window.open('./iteminfo.php?it_id='+it_id, '_blank', 'width=670 height=800');
});
});
function codedupcheck(id)
{
if (!id) {
alert('상품코드를 입력하십시오.');
f.it_id.focus();
return;
}
$.post(
"./codedupcheck.php",
{ it_id: id },
function(data)
{
if(data) {
alert("코드 "+id+" 는 '"+data+"' (으)로 이미 등록되어 있으므로\n\n사용하실 수 없습니다.");
return false;
} else {
alert("'"+id+"' 은(는) 등록된 코드가 없으므로 사용하실 수 있습니다.");
f.codedup.value = "";
}
}
);
}
// 선택옵션창
function optionformwindow()
{
var it_id = $.trim($('input[name=it_id]').val());
if (!it_id) {
alert('상품코드를 입력하십시오.');
f.it_id.focus();
return;
}
$('input[name=it_option_use]').filter('input[value=1]').attr('checked', true);
window.open("./optionform.php?w=<? echo $w; ?>&it_id="+it_id, "optionform", "width=700, height=700, left=100, top=50, scrollbars=yes");
}
// 추가옵션창
function supplementformwindow()
{
var it_id = $.trim($('input[name=it_id]').val());
if (!it_id) {
alert('상품코드를 입력하십시오.');
f.it_id.focus();
return;
}
$('input[name=it_supplement_use]').filter('input[value=1]').attr('checked', true);
window.open("./supplementform.php?w=<? echo $w; ?>&it_id="+it_id, "supplementform", "width=700, height=700, left=100, top=50, scrollbars=yes");
}
function fitemformcheck(f)
{
if (!f.ca_id.value) {
alert("기본분류를 선택하십시오.");
f.ca_id.focus();
return false;
}
if (f.w.value == "") {
if (f.codedup.value == '1') {
alert("코드 중복검사를 하셔야 합니다.");
return false;
}
}
// 개별배송비체크
var sc_type = $("input[name=it_sc_type]:checked").val();
var sc_basic = $("input[name=it_sc_basic]").val();
var patt = /[^0-9]/g;
if(sc_type == "1") { // 조건부무료
var minimum = $("input[name=it_minimum]").val().replace(patt, "");
if(minimum == "") {
alert("구매금액 합계를 입력해 주세요.");
return false;
}
} else if(sc_type == "3") { // 수량별
var count = $("input[name=it_count]").val().replace(patt, "");
if(count == "") {
alert("반복수량을 입력해 주세요.");
return false;
}
}
<?=get_editor_js('it_explan');?>
<?=get_editor_js('it_head_html');?>
<?=get_editor_js('it_tail_html');?>
return true;
}
function categorychange(f)
{
var idx = f.ca_id.value;
if (f.w.value == "" && idx)
{
f.it_use.checked = ca_use[idx] ? true : false;
//f.it_explan_html[ca_explan_html[idx]].checked = true;
f.it_stock_qty.value = ca_stock_qty[idx];
f.it_sell_email.value = ca_sell_email[idx];
//f.it_opt1_subject.value = ca_opt1_subject[idx];
//f.it_opt2_subject.value = ca_opt2_subject[idx];
//f.it_opt3_subject.value = ca_opt3_subject[idx];
//f.it_opt4_subject.value = ca_opt4_subject[idx];
//f.it_opt5_subject.value = ca_opt5_subject[idx];
//f.it_opt6_subject.value = ca_opt6_subject[idx];
}
}
categorychange(document.fitemform);
document.fitemform.it_name.focus();
</script>
<?
include_once (G4_ADMIN_PATH.'/admin.tail.php');
?>

View File

@ -1,43 +0,0 @@
<?
$sub_menu = "400300";
include_once("./_common.php");
include_once(G4_LIB_PATH.'/thumbnail.lib.php');
$sql = " select ca_id, it_id, it_name, it_amount, it_img1, it_img2, it_img3, it_img4, it_img5, it_img6, it_img7, it_img8, it_img9, it_img10
from {$g4['shop_item_table']}
where ca_id like '$ca_id%'
and it_id <> '$it_id'
order by ca_id, it_name ";
$result = sql_query($sql);
$num = @mysql_num_rows($result);
$options = "";
for($i=0;$row=sql_fetch_array($result);$i++) {
// 관련상품으로 등록된 상품은 제외
$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 = addslashes($row['it_name']);
// 상품이미지
for($i=1; $i<=10; $i++) {
$idx = 'it_img'.$i;
$filepath = G4_DATA_PATH.'/item/'.$row['it_id'];
$filename = $row[$idx];
if(file_exists($filepath.'/'.$filename) && $filename != "")
break;
}
$it_img = it_img_thumb($filename, $filepath, 100, 80);
$options .= "<option value=\"".$row['it_id']."/".$it_img."/".$row['it_amount']."\">$ca_name : $it_name</option>\n";
}
echo $options;
?>

View File

@ -1,490 +0,0 @@
<?
$sub_menu = "400300";
include_once("./_common.php");
if ($w == "u" || $w == "d")
check_demo();
if ($w == '' || $w == 'u')
auth_check($auth[$sub_menu], "w");
else if ($w == 'd')
auth_check($auth[$sub_menu], "d");
// 상품삭제
// 메세지출력후 주문개별내역페이지로 이동
function itemdelete($it_id)
{
global $g4, $is_admin;
/*
$str = $comma = $od_id = "";
$sql = " select b.od_id
from $g4[shop_cart_table] a,
$g4[shop_order_table] b
where a.uq_id = b.uq_id
and a.it_id = '$it_id'
and a.ct_status != '쇼핑' ";
$result = sql_query($sql);
$i=0;
while ($row = sql_fetch_array($result))
{
if (!$od_id)
$od_id = $row[od_id];
$i++;
if ($i % 10 == 0) $str .= "\\n";
$str .= "$comma$row[od_id]";
$comma = " , ";
}
if ($str)
{
alert("이 상품과 관련된 주문이 총 {$i} 건 존재하므로 주문서를 삭제한 후 상품을 삭제하여 주십시오.\\n\\n$str", "./orderstatuslist.php?sort1=od_id&sel_field=od_id&search=$od_id");
}
*/
// 상품 이미지 삭제
$files = scan_dir(G4_DATA_PATH.'/item/'.$it_id);
for($i=0; $i<count($files); $i++) {
@unlink(G4_DATA_PATH.'/item/'.$it_id.'/'.$files[$i]);
}
@rmdir(G4_DATA_PATH.'/item/'.$it_id);
// 장바구니 삭제
$sql = " delete from `{$g4['shop_cart_table']}` where it_id = '$it_id' ";
sql_query($sql);
// 이벤트삭제
$sql = " delete from `{$g4['shop_event_item_table']}` where it_id = '$it_id' ";
sql_query($sql);
// 사용후기삭제
$sql = " delete from `{$g4['shop_item_ps_table']}` where it_id = '$it_id' ";
sql_query($sql);
// 상품문의삭제
$sql = " delete from `{$g4['shop_item_qa_table']}` where it_id = '$it_id' ";
sql_query($sql);
// 관련상품삭제
$sql = " delete from `{$g4['shop_item_relation_table']}` where it_id = '$it_id' or it_id2 = '$it_id' ";
sql_query($sql);
// 선택옵션정보삭제
$sql = " delete from `{$g4['shop_option_table']}` where it_id = '$it_id' ";
sql_query($sql);
// 추가옵션정보삭제
$sql = " delete from `{$g4['shop_supplement_table']}` where it_id = '$it_id' ";
sql_query($sql);
// 상품요약정보삭제
$sql = " delete from `{$g4['shop_item_info_table']}` where it_id = '$it_id' ";
sql_query($sql);
//------------------------------------------------------------------------
// HTML 내용에서 에디터에 올라간 이미지의 경로를 얻어 삭제함
//------------------------------------------------------------------------
$sql = " select * from {$g4['shop_item_table']} where it_id = '$it_id' ";
$it = sql_fetch($sql);
$s = $it['it_explan'];
// img 태그의 src 중 data/editor 가 포함된 것만 추출
preg_match_all("/<img[^>]*src=[\'\"]?([^>\'\"]+data\/editor[^>\'\"]+)[\'\"]?[^>]*>/", $s, $matchs);
// 파일의 경로를 얻어 삭제
for($i=0; $i<count($matchs[1]); $i++) {
$imgurl = parse_url($matchs[1][$i]);
$imgfile = $_SERVER['DOCUMENT_ROOT'].$imgurl['path'];
if(file_exists($imgfile))
@unlink($imgfile);
}
/*
$img_file = Array();
while($s) {
$pos = strpos($s, "/data/cheditor");
$s = substr($s, $pos, strlen($s));
$pos = strpos($s, '"');
// 결과값
$file_path = substr($s, 0, $pos);
if (!$file_path) break;
$img_file[] = $file_path;
$s = substr($s, $pos, strlen($s));
}
for($i=0;$i<count($img_file);$i++) {
$f = $g4[path].$img_file[$i];
if (file_exists($f))
@unlink($f);
}
*/
//------------------------------------------------------------------------
// 상품 삭제
$sql = " delete from {$g4['shop_item_table']} where it_id = '$it_id' ";
sql_query($sql);
}
// 디렉토리내 파일 리스트 배열로 얻기
function scan_dir($path)
{
if(!is_dir($path))
return;
$dir = opendir($path);
while (false !== ($filename = readdir($dir))) {
if($filename == "." || $filename == "..")
continue;
$files[] = $filename;
}
return $files;
}
if($w == "" && !trim($it_id)) {
alert("상품 코드가 없으므로 상품을 추가하실 수 없습니다.");
}
@mkdir(G4_DATA_PATH.'/item', 0707);
@chmod(G4_DATA_PATH.'/item', 0707);
// 파일정보
if($w == "u") {
$sql = " select it_img1, it_img2, it_img3, it_img4, it_img5, it_img6, it_img7, it_img8, it_img9, it_img10
from {$g4['shop_item_table']}
where it_id = '$it_id' ";
$file = sql_fetch($sql);
$it_img1 = $file['it_img1'];
$it_img2 = $file['it_img2'];
$it_img3 = $file['it_img3'];
$it_img4 = $file['it_img4'];
$it_img5 = $file['it_img5'];
$it_img6 = $file['it_img6'];
$it_img7 = $file['it_img7'];
$it_img8 = $file['it_img8'];
$it_img9 = $file['it_img9'];
$it_img10 = $file['it_img10'];
}
$it_img_dir = G4_DATA_PATH.'/item/'.$it_id;
// 파일삭제
if ($it_img1_del) {
@unlink("$it_img_dir/$it_img1");
$it_img1 = "";
}
if ($it_img2_del) {
@unlink("$it_img_dir/$it_img2");
$it_img2 = "";
}
if ($it_img3_del) {
@unlink("$it_img_dir/$it_img3");
$it_img3 = "";
}
if ($it_img4_del) {
@unlink("$it_img_dir/$it_img4");
$it_img4 = "";
}
if ($it_img5_del) {
@unlink("$it_img_dir/$it_img5");
$it_img5 = "";
}
if ($it_img6_del) {
@unlink("$it_img_dir/$it_img6");
$it_img6 = "";
}
if ($it_img7_del) {
@unlink("$it_img_dir/$it_img7");
$it_img7 = "";
}
if ($it_img8_del) {
@unlink("$it_img_dir/$it_img8");
$it_img8 = "";
}
if ($it_img9_del) {
@unlink("$it_img_dir/$it_img9");
$it_img9 = "";
}
if ($it_img10_del) {
@unlink("$it_img_dir/$it_img10");
$it_img10 = "";
}
// 이미지업로드
if ($_FILES['it_img1']['name'])
$it_img1 = it_img_upload($_FILES['it_img1']['tmp_name'], $_FILES['it_img1']['name'], $it_img_dir);
if ($_FILES['it_img2']['name'])
$it_img2 = it_img_upload($_FILES['it_img2']['tmp_name'], $_FILES['it_img2']['name'], $it_img_dir);
if ($_FILES['it_img3']['name'])
$it_img3 = it_img_upload($_FILES['it_img3']['tmp_name'], $_FILES['it_img3']['name'], $it_img_dir);
if ($_FILES['it_img4']['name'])
$it_img4 = it_img_upload($_FILES['it_img4']['tmp_name'], $_FILES['it_img4']['name'], $it_img_dir);
if ($_FILES['it_img5']['name'])
$it_img5 = it_img_upload($_FILES['it_img5']['tmp_name'], $_FILES['it_img5']['name'], $it_img_dir);
if ($_FILES['it_img6']['name'])
$it_img6 = it_img_upload($_FILES['it_img6']['tmp_name'], $_FILES['it_img6']['name'], $it_img_dir);
if ($_FILES['it_img7']['name'])
$it_img7 = it_img_upload($_FILES['it_img7']['tmp_name'], $_FILES['it_img7']['name'], $it_img_dir);
if ($_FILES['it_img8']['name'])
$it_img8 = it_img_upload($_FILES['it_img8']['tmp_name'], $_FILES['it_img8']['name'], $it_img_dir);
if ($_FILES['it_img9']['name'])
$it_img9 = it_img_upload($_FILES['it_img9']['tmp_name'], $_FILES['it_img9']['name'], $it_img_dir);
if ($_FILES['it_img10']['name'])
$it_img10 = it_img_upload($_FILES['it_img10']['tmp_name'], $_FILES['it_img10']['name'], $it_img_dir);
if ($w == "" || $w == "u")
{
// 다음 입력을 위해서 옵션값을 쿠키로 한달동안 저장함
//@setcookie("ck_ca_id", $ca_id, time() + 86400*31, $default[de_cookie_dir], $default[de_cookie_domain]);
//@setcookie("ck_maker", stripslashes($it_maker), time() + 86400*31, $default[de_cookie_dir], $default[de_cookie_domain]);
//@setcookie("ck_origin", stripslashes($it_origin), time() + 86400*31, $default[de_cookie_dir], $default[de_cookie_domain]);
@set_cookie("ck_ca_id", $ca_id, time() + 86400*31);
@set_cookie("ck_ca_id2", $ca_id2, time() + 86400*31);
@set_cookie("ck_ca_id3", $ca_id3, time() + 86400*31);
@set_cookie("ck_maker", stripslashes($it_maker), time() + 86400*31);
@set_cookie("ck_origin", stripslashes($it_origin), time() + 86400*31);
}
// 관련상품을 우선 삭제함
sql_query(" delete from {$g4['shop_item_relation_table']} where it_id = '$it_id' ");
// 관련상품의 반대도 삭제
sql_query(" delete from {$g4['shop_item_relation_table']} where it_id2 = '$it_id' ");
// 이벤트상품을 우선 삭제함
sql_query(" delete from {$g4['shop_event_item_table']} where it_id = '$it_id' ");
// 개별배송비처리
if($default['de_send_cost_case'] == "개별배송") {
if($it_sc_type == 3) { // 수량별
$itcount = (int)preg_replace("/[^0-9]/", "", $_POST['it_count']);
if(!$itcount) {
alert('반복수량을 입력해 주세요.');
}
$condition = $itcount;
} else if($it_sc_type == 1) { // 조건부무료
$itminimum = (int)preg_replace("/[^0-9]/", "", $_POST['it_minimum']);
if(!$itminimum) {
alert('구매합계 금액을 입력해 주세요.');
}
$condition = $itminimum;
} else {
$condition = 0;
}
$it_sc_basic = preg_replace("/[^0-9]/", "", $it_sc_basic);
if($it_sc_type && !$it_sc_basic) {
alert('기본배송비를 입력해 주세요.');
}
}
$sql_common = " ca_id = '$ca_id',
ca_id2 = '$ca_id2',
ca_id3 = '$ca_id3',
it_name = '$it_name',
it_gallery = '$it_gallery',
it_maker = '$it_maker',
it_origin = '$it_origin',
it_brand = '$it_brand',
it_model = '$it_model',
it_option_use = '$it_option_use',
it_opt1_subject = '$it_opt1_subject',
it_opt2_subject = '$it_opt2_subject',
it_opt3_subject = '$it_opt3_subject',
it_opt4_subject = '$it_opt4_subject',
it_opt5_subject = '$it_opt5_subject',
it_opt6_subject = '$it_opt6_subject',
it_opt1 = '$it_opt1',
it_opt2 = '$it_opt2',
it_opt3 = '$it_opt3',
it_opt4 = '$it_opt4',
it_opt5 = '$it_opt5',
it_opt6 = '$it_opt6',
it_supplement_use = '$it_supplement_use',
it_type1 = '$it_type1',
it_type2 = '$it_type2',
it_type3 = '$it_type3',
it_type4 = '$it_type4',
it_type5 = '$it_type5',
it_basic = '$it_basic',
it_explan = '$it_explan',
it_explan_html = '$it_explan_html',
it_notax = '$it_notax',
it_cust_amount = '$it_cust_amount',
it_amount = '$it_amount',
it_amount2 = '$it_amount2',
it_amount3 = '$it_amount3',
it_point = '$it_point',
it_sell_email = '$it_sell_email',
it_use = '$it_use',
it_stock_qty = '$it_stock_qty',
it_nocoupon = '$it_nocoupon',
it_sc_type = '$it_sc_type',
it_sc_method = '$it_sc_method',
it_sc_basic = '$it_sc_basic',
it_sc_condition = '$condition',
it_head_html = '$it_head_html',
it_tail_html = '$it_tail_html',
it_time = '".G4_TIME_YMDHIS."',
it_ip = '{$_SERVER['REMOTE_ADDR']}',
it_order = '$it_order',
it_tel_inq = '$it_tel_inq',
it_img1 = '$it_img1',
it_img2 = '$it_img2',
it_img3 = '$it_img3',
it_img4 = '$it_img4',
it_img5 = '$it_img5',
it_img6 = '$it_img6',
it_img7 = '$it_img7',
it_img8 = '$it_img8',
it_img9 = '$it_img9',
it_img10 = '$it_img10'
";
if ($w == "")
{
$sql = " insert $g4[shop_item_table]
set it_id = '$it_id',
$sql_common ";
sql_query($sql);
// 상품등록시 등록된 선택옵션의 it_id 가 변경됐을 경우 처리
if($it_option_use) {
$op_item_code = get_session('ss_op_item_code');
if($it_id != $op_item_code) {
$sql = " update {$g4['shop_option_table']} set it_id = '$it_id' where it_id = '$op_item_code' ";
sql_query($sql);
}
}
// 상품등록시 등록된 추가옵션의 it_id 가 변경됐을 경우 처리
if($it_supplement_use) {
$sp_item_code = get_session('ss_sp_item_code');
if($it_id != $sp_item_code) {
$sql = " update {$g4['shop_supplement_table']} set it_id = '$it_id' where it_id = '$sp_item_code' ";
sql_query($sql);
}
}
// 상품등록시 등록된 상품요약정보의 it_id가 변경됐을 경우 처리
if(get_session('ss_ii_item_code')) {
$ii_item_code = get_session('ss_ii_item_code');
if($it_id != $ii_item_code) {
$sql = " update {$g4['shop_item_info_table']} set it_id = '$it_id' where it_id = '$ii_item_code' ";
sql_query($sql);
}
}
unset($_SESSION['ss_op_item_code']);
unset($_SESSION['ss_sp_item_code']);
unset($_SESSION['ss_ii_item_code']);
}
else if ($w == "u")
{
$sql = " update $g4[shop_item_table]
set $sql_common
where it_id = '$it_id' ";
sql_query($sql);
// 선택옵션정보 삭제
if(!$it_option_use) {
$sql = " delete from {$g4['shop_option_table']} where it_id = '$it_id' ";
sql_query($sql);
}
// 추가옵션정보 삭제
if(!$it_supplement_use) {
$sql = " delete from {$g4['shop_supplement_table']} where it_id = '$it_id' ";
sql_query($sql);
}
}
else if ($w == "d")
{
if ($is_admin != 'super')
{
$sql = " select it_id from $g4[shop_item_table] a, $g4[shop_category_table] b
where a.it_id = '$it_id'
and a.ca_id = b.ca_id
and b.ca_mb_id = '$member[mb_id]' ";
$row = sql_fetch($sql);
if (!$row[it_id])
alert("\'{$member['mb_id']}\' 님께서 삭제 할 권한이 없는 상품입니다.");
}
itemdelete($it_id);
}
if ($w == "" || $w == "u")
{
// 관련상품 등록
$it_id2 = explode(",", $it_list);
for ($i=0; $i<count($it_id2); $i++)
{
if (trim($it_id2[$i]))
{
$sql = " insert into {$g4['shop_item_relation_table']}
set it_id = '$it_id',
it_id2 = '$it_id2[$i]' ";
sql_query($sql, false);
// 관련상품의 반대로도 등록
$sql = " insert into {$g4['shop_item_relation_table']}
set it_id = '$it_id2[$i]',
it_id2 = '$it_id' ";
sql_query($sql, false);
}
}
// 이벤트상품 등록
$ev_id = explode(",", $ev_list);
for ($i=0; $i<count($ev_id); $i++)
{
if (trim($ev_id[$i]))
{
$sql = " insert into {$g4['shop_event_item_table']}
set ev_id = '$ev_id[$i]',
it_id = '$it_id' ";
sql_query($sql, false);
}
}
}
// 선택, 추가 옵션 테이블을 체크해 상품정보가 없는 것은 삭제
include_once('./item_option_check.php');
// 상품요약정보 테이블을 체크해 상품정보가 없는 것은 삭제
include_once('./item_info_check.php');
$qstr = "$qstr&sca=$sca&page=$page";
if ($w == "u") {
goto_url("./itemform.php?w=u&it_id=$it_id&$qstr");
} else if ($w == "d") {
// 091123 추가 utf-8
$qstr = "ca_id=$ca_id&sfl=$sfl&sca=$sca&page=$page&stx=".urlencode($stx)."&save_stx=".urlencode($save_stx);
goto_url("./itemlist.php?$qstr");
}
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">";
?>
<script>
if (confirm("계속 입력하시겠습니까?"))
//location.href = "<?="./itemform.php?it_id=$it_id&sort1=$sort1&sort2=$sort2&sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&page=$page"?>";
location.href = "<?="./itemform.php?it_id=$it_id&$qstr"?>";
else
location.href = "<?="./itemlist.php?$qstr"?>";
</script>

View File

@ -1,116 +0,0 @@
<?
include_once("./_common.php");
include_once(G4_LIB_PATH.'/iteminfo.lib.php');
include_once(G4_PATH.'/head.sub.php');
$it_id = trim($_GET['it_id']);
if ($_GET['gubun']) {
$gubun = $_GET['gubun'];
} else {
$sql = " select ii_gubun from {$g4['shop_item_info_table']} where it_id = '$it_id' group by ii_gubun ";
$row = sql_fetch($sql);
$gubun = $row['ii_gubun'] ? $row['ii_gubun'] : "wear";
}
$null_text = "상품페이지 참고";
?>
<style>
.confirm {text-align:center}
.confirm input {padding:3px}
</style>
<form id="fiteminfo" method="post" action="#" onsubmit="return fiteminfo_submit(this)">
<input type="hidden" id="it_id" name="it_id" value="<?=$it_id?>">
<div style="width:95%;padding:10px">
<div style="float:left;"><?=subtitle("요약상품정보")?></div>
<div style="float:right;">(모든필드 필수입력)</div>
<table cellpadding=0 cellspacing=0 border=0>
<colgroup width=15%></colgroup>
<colgroup width=85% bgcolor=#FFFFFF></colgroup>
<tbody>
<tr><td colspan=2 height=5></td></tr>
<tr>
<td style='padding:3px;' valign='top' width='25%'><b>상품군</b></td>
<td style='padding:3px;' valign='top'>
<div style="float:left;">
<select id="gubun" id="gubun" name="gubun" onchange="location.href='?it_id=<?=$it_id?>&amp;gubun='+this.value;">
<option value="">상품군을 선택하세요.</option>
<?
foreach($item_info as $key=>$value) {
$opt_value = $key;
$opt_text = $value['title'];
echo "<option value='$opt_value'>$opt_text</option>\n";
}
?>
</select>
<script>document.getElementById("gubun").value="<?=$gubun?>";</script>
</div>
<div style="float:right;"><label><input type="checkbox" id="null" />비어있는 필드를 "<?=$null_text?>"로 채우기</label></div>
</td>
</tr>
<?
$article = $item_info[$gubun]['article'];
if ($article) {
foreach($article as $key=>$value) {
$el_name = $key;
$el_title = $value[0];
$el_example = $value[1];
$sql = " select ii_value from {$g4['shop_item_info_table']} where it_id = '$it_id' and ii_gubun = '$gubun' and ii_article = '$key' ";
$row = sql_fetch($sql);
if ($row['ii_value']) $el_value = $row['ii_value'];
echo "<tr class='ht'>\n";
echo "<td style='padding:3px;' valign='top'><b>$el_title</b></td>\n";
echo "<td style='padding:3px;' valign='top'>";
echo "<input type=\"hidden\" name='{$el_name}[]' value='$el_title' />";
echo "<input type=\"text\" name='{$el_name}[]' value='$el_value' class='ed' required itemname='$el_title' />";
if ($el_example != "") {
echo "<p style=\"margin:2px 0;padding:0\">$el_example</p>";
}
echo "</td>\n";
echo "</tr>\n";
}
}
?>
</tbody>
</table>
<p class="confirm">
<input type="submit" value="입력">
<input type="button" value="창닫기" onclick="javascript:window.close()">
</p>
</div>
</form>
<script>
$(function(){
$("#null").click(function(){
var $f = $("#fiteminfo input[type=text], #fiteminfo textarea");
if (this.checked) {
$.each($f, function(){
if ($(this).val() == "") {
$(this).val("<?=$null_text?>");
}
});
} else {
$.each($f, function(){
if ($(this).val() == "<?=$null_text?>") {
$(this).val("");
}
});
}
});
});
function fiteminfo_submit(f)
{
f.action = "./iteminfoupdate.php";
return true;
}
</script>
<?
include_once(G4_PATH.'/tail.sub.php');
?>

View File

@ -1,39 +0,0 @@
<?
include_once("./_common.php");
include_once(G4_LIB_PATH.'/iteminfo.lib.php');
// 기존의 상품요약정보를 삭제하고 다시 만든다.
sql_query(" delete from {$g4['shop_item_info_table']} where it_id = '{$_POST['it_id']}' ");
$gubun = "";
foreach ($_POST as $key=>$value) {
if ($key == "it_id") continue;
if ($key == "gubun") {
$gubun = $value;
continue;
}
$sql = " insert {$g4['shop_item_info_table']}
set it_id = '{$_POST['it_id']}',
ii_gubun = '$gubun',
ii_article = '$key',
ii_title = '$value[0]',
ii_value = '$value[1]' ";
sql_query($sql);
}
$item_info_gubun = item_info_gubun($gubun);
$item_info_gubun .= $item_info_gubun ? " 등록됨" : "";
// it_id 변경을 체크하기 위해 세션에 it_id 저장
set_session('ss_ii_item_code', $_POST['it_id']);
include_once(G4_PATH.'/head.sub.php');
?>
<script type="text/javascript">
opener.document.getElementById("item_info_gubun").innerHTML = "<?=$item_info_gubun?>";
window.close();
</script>
<?
include_once(G4_PATH.'/tail.sub.php');
?>

View File

@ -1,247 +0,0 @@
<?
$sub_menu = "400300";
include_once("./_common.php");
include_once(G4_LIB_PATH.'/thumbnail.lib.php');
auth_check($auth[$sub_menu], "r");
$g4[title] = "상품관리";
include_once (G4_ADMIN_PATH.'/admin.head.php');
// 분류
$ca_list = "";
$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++)
{
$len = strlen($row[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) {
$nbsp .= "&nbsp;&nbsp;&nbsp;";
}
$ca_list .= "<option value='$row[ca_id]'>$nbsp$row[ca_name]";
}
$ca_list .= "</select>";
$where = " and ";
$sql_search = "";
if ($stx != "") {
if ($sfl != "") {
$sql_search .= " $where $sfl like '%$stx%' ";
$where = " and ";
}
if ($save_stx != $stx)
$page = 1;
}
if ($sca != "") {
$sql_search .= " $where (a.ca_id like '$sca%' or a.ca_id2 like '$sca%' or a.ca_id3 like '$sca%') ";
}
if ($sfl == "") $sfl = "it_name";
$sql_common = " from $g4[shop_item_table] a ,
$g4[shop_category_table] b
where (a.ca_id = b.ca_id";
if ($is_admin != 'super')
$sql_common .= " and b.ca_mb_id = '$member[mb_id]'";
$sql_common .= ") ";
$sql_common .= $sql_search;
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
if (!$sst) {
$sst = "it_id";
$sod = "desc";
}
$sql_order = "order by $sst $sod";
$sql = " select *
$sql_common
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
//$qstr = "$qstr&sca=$sca&page=$page";
$qstr = "$qstr&sca=$sca&page=$page&save_stx=$stx";
?>
<table>
<form id="flist" name="flist">
<input type="hidden" id="page" name="page" value="<?=$page?>">
<tr>
<td><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td>
<select id="sca" name="sca">
<option value=''>전체분류
<?
$sql1 = " select ca_id, ca_name from $g4[shop_category_table] order by ca_id ";
$result1 = sql_query($sql1);
for ($i=0; $row1=sql_fetch_array($result1); $i++)
{
$len = strlen($row1[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) $nbsp .= "&nbsp;&nbsp;&nbsp;";
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
}
?>
</select>
<script> document.flist.sca.value = '<?=$sca?>';</script>
<select id="sfl" name="sfl">
<option value='it_name'>상품명
<option value='it_id'>상품코드
<option value='it_maker'>제조사
<option value='it_origin'>원산지
<option value='it_sell_email'>판매자 e-mail
</select>
<?// if ($sel_field) echo "<script> document.flist.sel_field.value = '$sel_field';</script>"; ?>
<? if ($sfl) echo "<script> document.flist.sfl.value = '$sfl';</script>"; ?>
<input type="hidden" id="save_stx" name="save_stx" value='<?=$stx?>'>
<input type="text" id="stx" name="stx" value='<?=$stx?>'>
<input type="image" src='<?=G4_ADMIN_URL?>/img/btn_search.gif' align=absmiddle>
</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table border=0>
<tr><td colspan=13 height=2 bgcolor=0E87F9></td></tr>
<tr>
<td width=70><?=subject_sort_link("it_id", "sca=$sca")?>상품코드</a></td>
<td colspan=2><?=subject_sort_link("it_name", "sca=$sca")?>상품명</a></td>
<td width=70><?=subject_sort_link("it_amount", "sca=$sca")?>비회원가격</a><br><?=subject_sort_link("it_cust_amount", "sca=$sca")?>시중가격</a></td>
<td width=70><?=subject_sort_link("it_amount2", "sca=$sca")?>회원가격</a><br><?=subject_sort_link("it_point", "sca=$sca")?>포인트</a></td>
<td width=70><?=subject_sort_link("it_amount3", "sca=$sca")?>특별가격</a><br><?=subject_sort_link("it_stock_qty", "sca=$sca")?>재고</a></td>
<td width=30><?=subject_sort_link("it_order", "sca=$sca")?>순서</a></td>
<td width=30><?=subject_sort_link("it_use", "sca=$sca", 1)?>판매</a></td>
<td width=30><?=subject_sort_link("it_hit", "sca=$sca", 1)?>조회</a></td>
<td width=100><a href='./itemform.php'><img src='<?=G4_ADMIN_URL?>/img/icon_insert.gif' border=0 title='상품등록'></a></td>
</tr>
<tr><td colspan=13 height=1 bgcolor=#CCCCCC></td></tr>
</form>
<form id="fitemlistupdate" name="fitemlistupdate" method=post action="./itemlistupdate.php" autocomplete='off'>
<input type="hidden" id="sca" name="sca" value="<?=$sca?>">
<input type="hidden" id="sst" name="sst" value="<?=$sst?>">
<input type="hidden" id="sod" name="sod" value="<?=$sod?>">
<input type="hidden" id="sfl" name="sfl" value="<?=$sfl?>">
<input type="hidden" id="stx" name="stx" value="<?=$stx?>">
<input type="hidden" id="page" name="page" value="<?=$page?>">
<?
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$href = G4_SHOP_URL."/item.php?it_id=$row[it_id]";
$s_mod = icon("수정", "./itemform.php?w=u&it_id=$row[it_id]&ca_id=$row[ca_id]&$qstr");
$s_del = icon("삭제", "javascript:del('./itemformupdate.php?w=d&it_id=$row[it_id]&ca_id=$row[ca_id]&$qstr');");
$s_vie = icon("보기", $href);
//$s_copy = "<a href=\"javascript:board_copy('$row[bo_table]');\"><img src='img/icon_copy.gif' border=0 title='복사'></a>";
//$s_copy = icon("복사", "javascript:_copy('".get_text(htmlspecialchars2($row[it_name]))."', 'item_copy_update.php?it_id=$row[it_id]&ca_id=$row[ca_id]&$qstr');");
$s_copy = icon("복사", "javascript:_copy('$row[it_id]', '$row[ca_id]');");
$gallery = $row[it_gallery] ? "Y" : "";
$tmp_ca_list = "<select id='ca_id_$i' name='ca_id[$i]'>" . $ca_list;
$tmp_ca_list .= "<script language='javascript'>document.getElementById('ca_id_$i').value='$row[ca_id]';</script>";
$list = $i%2;
echo "
<input type=\"hidden\" name='it_id[$i]' value='$row[it_id]'>
<tr class='list$list'>
<td>$row[it_id]</td>
<td style='padding-top:5px; padding-bottom:5px;'><a href='$href'>".get_it_image($row['it_id'], 50, 50)."</a></td>
<td align=left>$tmp_ca_list<br><input type=\"text\" name='it_name[$i]' value='".htmlspecialchars2(cut_str($row[it_name],250, ""))."' required size=40></td>
<td colspan=3>
<table width=210 cellpadding=0 cellspacing=0>
<tr>
<td>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=70><input type=\"text\" name='it_amount[$i]' value='$row[it_amount]' size=7 style='text-align:right; background-color:#DDE6FE;'></td>
<td width=70><input type=\"text\" name='it_amount2[$i]' value='$row[it_amount2]' size=7 style='text-align:right; background-color:#DDFEDE;'></td>
<td width=70><input type=\"text\" name='it_amount3[$i]' value='$row[it_amount3]' size=7 style='text-align:right; background-color:#FEDDDD;'></td>
</tr>
</table></td>
</tr>
<tr>
<td>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=70><input type=\"text\" name='it_cust_amount[$i]' value='$row[it_cust_amount]' size=7 style='text-align:right;'></td>
<td width=70><input type=\"text\" name='it_point[$i]' value='$row[it_point]' size=7 style='text-align:right;'></td>
<td width=70><input type=\"text\" name='it_stock_qty[$i]' value='$row[it_stock_qty]' size=7 style='text-align:right;'></td>
</tr>
</table></td>
</tr>
</table></td>
<td><input type=\"text\" name='it_order[$i]' value='$row[it_order]' size=3 style='text-align:right;'></td>
<td><input type=\"checkbox\" name='it_use[$i]' ".($row[it_use] ? "checked" : "")." value='1'></td>
<td>$row[it_hit]</td>
<td>$s_mod $s_del $s_vie $s_copy</td>
</tr>";
}
if ($i == 0)
echo "<tr><td colspan=20 height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
?>
<tr><td colspan=13 height=1 bgcolor=#CCCCCC></td></tr>
</table>
<table>
<tr>
<td><input type="submit" value='일괄수정' accesskey='s'></td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table>
</form>
<script>
function _trim(str)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
return str.replace(pattern, "");
}
/*
function _copy(it_name, link)
{
var now = new Date();
var time = now.getTime() + '';
var new_it_id = prompt("'"+it_name+"' 상품을 복사하시겠습니까? 상품코드를 입력하세요.", time.substring(3,13));
if (!new_it_id) {
alert('상품코드를 입력하세요.');
return;
}
if (g4_charset.toUpperCase() == 'EUC-KR')
location.href = link+'&new_it_id='+new_it_id;
else
location.href = encodeURI(link+'&new_it_id='+new_it_id);
}
*/
function _copy(it_id, ca_id)
{
window.open('./item_copy.php?it_id='+it_id+'&ca_id='+ca_id, 'copywin', 'left=100, top=100, width=300, height=200, scrollbars=0');
}
</script>
<?
include_once (G4_ADMIN_PATH.'/admin.tail.php');
?>

View File

@ -1,29 +0,0 @@
<?
$sub_menu = "400300";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
// 판매가격 일괄수정
for ($i=0; $i<count($_POST[it_id]); $i++)
{
$sql = "update $g4[shop_item_table]
set ca_id = '{$_POST[ca_id][$i]}',
it_name = '{$_POST[it_name][$i]}',
it_cust_amount = '{$_POST[it_cust_amount][$i]}',
it_amount = '{$_POST[it_amount][$i]}',
it_amount2 = '{$_POST[it_amount2][$i]}',
it_amount3 = '{$_POST[it_amount3][$i]}',
it_point = '{$_POST[it_point][$i]}',
it_stock_qty = '{$_POST[it_stock_qty][$i]}',
it_use = '{$_POST[it_use][$i]}',
it_order = '{$_POST[it_order][$i]}'
where it_id = '{$_POST[it_id][$i]}' ";
sql_query($sql);
}
//goto_url("./itemlist.php?sort1=$sort1&sort2=$sort2&sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&page=$page");
goto_url("./itemlist.php?sca=$sca&sst=$sst&sod=$sod&sfl=$sfl&stx=$stx&page=$page");
?>

View File

@ -1,86 +0,0 @@
<?
$sub_menu = "400650";
define('G4_EDITOR', 1);
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$sql = " select *
from $g4[shop_item_ps_table] a
left join $g4[member_table] b on (a.mb_id = b.mb_id)
left join $g4[shop_item_table] c on (a.it_id = c.it_id)
where is_id = '$is_id' ";
$is = sql_fetch($sql);
if (!$is[is_id])
alert("등록된 자료가 없습니다.");
$name = get_sideview($is[mb_id], get_text($is[is_name]), $is[mb_email], $is[mb_homepage]);
$g4[title] = "사용후기 수정";
include_once(G4_ADMIN_PATH."/admin.head.php");
$qstr = "page=$page&sort1=$sort1&sort2=$sort2";
?>
<?=subtitle($g4[title])?>
<form id="fitemps" name="fitemps" method=post onsubmit="return fitemps_submit(this);">
<input type="hidden" id="w" name="w" value='<? echo $w ?>'>
<input type="hidden" id="is_id" name="is_id" value='<? echo $is_id ?>'>
<input type="hidden" id="page" name="page" value='<? echo $page ?>'>
<input type="hidden" id="sort1" name="sort1" value='<? echo $sort1 ?>'>
<input type="hidden" id="sort2" name="sort2" value='<? echo $sort2 ?>'>
<table cellpadding=0 cellspacing=1>
<colgroup class=tdsl></colgroup>
<colgroup bgcolor=#ffffff></colgroup>
<tr><td colspan=4 height=3 bgcolor=0E87F9></td></tr>
<tr height=25>
<td>상품명</td>
<td><a href='<?="$g4[shop_path]/item.php?it_id=$is[it_id]"?>'><?=$is[it_name]?></a></td>
</tr>
<tr height=25>
<td>이 름</td>
<td><?=$name?></td>
</tr>
<tr height=25>
<td>점 수</td>
<td><? echo stripslashes($is[is_score]) ?> 점</td>
</tr>
<tr height=25>
<td>제 목</td>
<td><input type="text" id="is_subject" name="is_subject" required itenmae='제목'
value='<?=conv_subject($is[is_subject], 120)?>'></td>
</tr>
<tr>
<td>내 용</td>
<td>
<!-- <?=textarea_size("is_content")?>
<textarea id="is_content" id="is_content" name="is_content" rows="10" required itemname='내용'><? echo get_text($is[is_content]) ?></textarea> -->
<?=editor_html('is_content', $is['is_content']);?>
</td>
</tr>
<tr height=25>
<td>확 인</td>
<td><input type="checkbox" id="is_confirm" name="is_confirm" value='1' <?=($is[is_confirm]?"checked":"")?> id="is_confirm"> <label for='is_confirm'>확인하였습니다.</a></td>
</tr>
</table>
<p>
<input type="submit" value=' 확 인 ' accesskey='s'>&nbsp;
<input type="button" value=' 목 록 ' onclick="document.location.href='./itempslist.php?<?=$qstr?>';">
</form>
<script>
function fitemps_submit(f)
{
<? echo get_editor_js('is_content'); ?>
f.action="./itempsformupdate.php";
return true;
}
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,40 +0,0 @@
<?
$sub_menu = "400650";
include_once("./_common.php");
check_demo();
if ($w == 'd')
auth_check($auth[$sub_menu], "d");
else
auth_check($auth[$sub_menu], "w");
$iv = sql_fetch(" select * from $g4[shop_item_ps_table] where is_id = '$is_id' ");
if (!$iv[is_id])
alert("등록된 자료가 없습니다.");
$qstr = "page=$page&sort1=$sort1&sort2=$sort2";
if ($w == "u")
{
$sql = "update $g4[shop_item_ps_table]
set is_subject = '$is_subject',
is_content = '$is_content',
is_confirm = '$is_confirm'
where is_id = '$is_id' ";
sql_query($sql);
goto_url("./itempsform.php?w=$w&is_id=$is_id&$qstr");
}
else if ($w == "d")
{
$sql = "delete from $g4[shop_item_ps_table] where is_id = '$is_id' ";
sql_query($sql);
goto_url("./itempslist.php?$qstr");
}
else
{
alert();
}
?>

View File

@ -1,156 +0,0 @@
<?
$sub_menu = "400650";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "사용후기";
include_once(G4_ADMIN_PATH."/admin.head.php");
$where = " where ";
$sql_search = "";
if ($stx != "") {
if ($sfl != "") {
$sql_search .= " $where $sfl like '%$stx%' ";
$where = " and ";
}
if ($save_stx != $stx)
$page = 1;
}
if ($sca != "") {
$sql_search .= " and ca_id like '$sca%' ";
}
if ($sfl == "") $sfl = "a.it_name";
if (!$sst) {
$sst = "is_id";
$sod = "desc";
}
$sql_common = " from $g4[shop_item_ps_table] a
left join $g4[shop_item_table] b on (a.it_id = b.it_id)
left join $g4[member_table] c on (a.mb_id = c.mb_id) ";
$sql_common .= $sql_search;
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select *
$sql_common
order by $sst $sod, is_id desc
limit $from_record, $rows ";
$result = sql_query($sql);
//$qstr = "page=$page&sst=$sst&sod=$sod&stx=$stx";
$qstr = "$qstr&sca=$sca&save_stx=$stx";
?>
<form id="flist" name="flist">
<table>
<input type="hidden" id="page" name="page" value="<?=$page?>">
<tr>
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td%>
<select id="sca" name="sca">
<option value=''>전체분류
<?
$sql1 = " select ca_id, ca_name from $g4[shop_category_table] order by ca_id ";
$result1 = sql_query($sql1);
for ($i=0; $row1=mysql_fetch_array($result1); $i++) {
$len = strlen($row1[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) $nbsp .= "&nbsp;&nbsp;&nbsp;";
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
}
?>
</select>
<script> document.flist.sca.value = '<?=$sca?>';</script>
<select id="sfl" name="sfl">
<option value='it_name'>상품명
<option value='a.it_id'>상품코드
<option value='is_name'>이름
</select>
<? if ($sfl) echo "<script> document.flist.sfl.value = '$sfl';</script>"; ?>
<input type="hidden" id="save_stx" name="save_stx" value='<?=$stx?>'>
<input type="text" id="stx" name="stx" value='<?=$stx?>'>
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td width=10%>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
</form>
<table border=0>
<colgroup>
<colgroup>
<colgroup>
<colgroup width=200>
<colgroup width=40>
<colgroup width=40>
<colgroup>
<tr><td colspan=7 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td></td>
<td><?=subject_sort_link("it_name"); ?>상품명</a></td>
<td><?=subject_sort_link("mb_name"); ?>이름</a></td>
<td><?=subject_sort_link("is_subject"); ?>제목</a></td>
<td><?=subject_sort_link("is_score"); ?>점수</a></td>
<td><?=subject_sort_link("is_confirm"); ?>확인</a></td>
<td>수정 삭제</td>
</tr>
<tr><td colspan=7 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$row[is_subject] = cut_str($row[is_subject], 30, "...");
$href = "$g4[shop_path]/item.php?it_id=$row[it_id]";
$name = get_sideview($row[mb_id], get_text($row[is_name]), $row[mb_email], $row[mb_homepage]);
$s_mod = icon("수정", "./itempsform.php?w=u&is_id=$row[is_id]&$qstr");
$s_del = icon("삭제", "javascript:del('./itempsformupdate.php?w=d&is_id=$row[is_id]&$qstr');");
$confirm = $row[is_confirm] ? "Y" : "&nbsp;";
$list = $i%2;
echo "
<tr class='list$list'>
<td style='padding-top:5px; padding-bottom:5px;'><a href='$href'>".get_it_image("{$row[it_id]}_s", 50, 50)."</a></td>
<td><a href='$href'>".cut_str($row[it_name],30)."</a></td>
<td>$name</td>
<td>$row[is_subject]</td>
<td>$row[is_score]</td>
<td>$confirm</td>
<td>$s_mod $s_del</td>
</tr>";
}
if ($i == 0) {
echo "<tr><td colspan=7 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
<tr><td colspan=7 height=1 bgcolor=CCCCCC></td></tr>
</table>
<table>
<tr>
<td>&nbsp;</td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,66 +0,0 @@
<?
$sub_menu = "400660";
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$sql = " select *
from $g4[shop_item_qa_table] a
left join $g4[member_table] b on (a.mb_id = b.mb_id)
where iq_id = '$iq_id' ";
$iq = sql_fetch($sql);
if (!$iq[iq_id]) alert("등록된 자료가 없습니다.");
$name = get_sideview($is[mb_id], $iq[iq_name], $is[mb_email], $is[mb_homepage]);
$g4[title] = "상품문의 수정";
include_once(G4_ADMIN_PATH."/admin.head.php");
$qstr = "page=$page&sort1=$sort1&sort2=$sort2";
?>
<?=subtitle($g4[title])?>
<table>
<form id="frmitemqaform" name="frmitemqaform" method=post action="./itemqaformupdate.php">
<input type="hidden" id="w" name="w" value='<? echo $w ?>'>
<input type="hidden" id="iq_id" name="iq_id" value='<? echo $iq_id ?>'>
<input type="hidden" id="page" name="page" value='<? echo $page ?>'>
<input type="hidden" id="sort1" name="sort1" value='<? echo $sort1 ?>'>
<input type="hidden" id="sort2" name="sort2" value='<? echo $sort2 ?>'>
<colgroup></colgroup>
<colgroup bgcolor=#ffffff></colgroup>
<tr>
<td>이 름</td>
<td><?=$name?></td>
</tr>
<tr>
<td>제 목</td>
<td><input type="text" id="iq_subject" name="iq_subject" required itenmae='제목' value='<?=conv_subject($iq[iq_subject],120)?>'></td>
</tr>
<tr>
<td>질 문</td>
<td style='padding-top:5px; padding-bottom:5px;'>
<?=textarea_size('iq_question')?>
<textarea id="iq_question" id="iq_question" name="iq_question" rows="7" required itemname='질문'><? echo get_text($iq[iq_question]) ?></textarea>
</td>
</tr>
<tr>
<td>답 변</td>
<td style='padding-top:5px; padding-bottom:5px;'>
<?=textarea_size('iq_answer')?>
<textarea id="iq_answer" id="iq_answer" name="iq_answer" rows="7" itemname='답변'><? echo get_text($iq[iq_answer]) ?></textarea>
</td>
</tr>
</table>
<p>
<input type="submit" accesskey='s' value=' 확 인 '>&nbsp;
<input type="button" accesskey='l' value=' 목 록 ' onclick="document.location.href='./itemqalist.php?<?=$qstr?>';">
</form>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,36 +0,0 @@
<?
$sub_menu = "400660";
include_once("./_common.php");
check_demo();
if ($w == 'd')
auth_check($auth[$sub_menu], "d");
else
auth_check($auth[$sub_menu], "w");
$iq = sql_fetch(" select * from $g4[shop_item_qa_table] where iq_id = '$iq_id' ");
if (!$iq[iq_id]) {
alert("등록된 자료가 없습니다.");
}
$qstr = "page=$page&sort1=$sort1&sort2=$sort2";
if ($w == "u") {
$sql = "update $g4[shop_item_qa_table]
set iq_subject = '$iq_subject',
iq_question = '$iq_question',
iq_answer = '$iq_answer'
where iq_id = '$iq_id' ";
sql_query($sql);
goto_url("./itemqaform.php?w=$w&iq_id=$iq_id&$qstr");
} else if ($w == "d") {
$sql = "delete from $g4[shop_item_qa_table] where iq_id = '$iq_id' ";
sql_query($sql);
goto_url("./itemqalist.php?$qstr");
} else {
alert();
}
?>

View File

@ -1,153 +0,0 @@
<?
$sub_menu = "400660";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "상품문의";
include_once(G4_ADMIN_PATH."/admin.head.php");
$where = " where ";
$sql_search = "";
if ($stx != "") {
if ($sfl != "") {
$sql_search .= " $where $sfl like '%$stx%' ";
$where = " and ";
}
if ($save_stx != $stx)
$page = 1;
}
if ($sca != "") {
$sql_search .= " and ca_id like '$sca%' ";
}
if ($sfl == "") $sfl = "it_name";
if (!$sst) {
$sst = "iq_id";
$sod = "desc";
}
$sql_common = " from $g4[shop_item_qa_table] a
left join $g4[shop_item_table] b on (a.it_id = b.it_id)
left join $g4[member_table] c on (a.mb_id = c.mb_id) ";
$sql_common .= $sql_search;
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select *
$sql_common
order by $sst $sod, iq_id desc
limit $from_record, $rows ";
$result = sql_query($sql);
//$qstr = "page=$page&sst=$sst&sod=$sod&stx=$stx";
$qstr = "$qstr&sca=$sca&save_stx=$stx";
?>
<form id="flist" name="flist">
<table>
<input type="hidden" id="page" name="page" value="<?=$page?>">
<tr>
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td%>
<select id="sca" name="sca">
<option value=''>전체분류
<?
$sql1 = " select ca_id, ca_name from $g4[shop_category_table] order by ca_id ";
$result1 = sql_query($sql1);
for ($i=0; $row1=mysql_fetch_array($result1); $i++) {
$len = strlen($row1[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) $nbsp .= "&nbsp;&nbsp;&nbsp;";
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
}
?>
</select>
<script> document.flist.sca.value = '<?=$sca?>';</script>
<select id="sfl" name="sfl">
<option value='it_name'>상품명
<option value='a.it_id'>상품코드
</select>
<? if ($sfl) echo "<script> document.flist.sfl.value = '$sfl';</script>"; ?>
<input type="hidden" id="save_stx" name="save_stx" value='<?=$stx?>'>
<input type="text" id="stx" name="stx" value='<?=$stx?>'>
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td width=10%>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
</form>
<table>
<colgroup>
<colgroup>
<colgroup width=100>
<colgroup width=250>
<colgroup>
<colgroup>
<tr><td colspan=6 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td></td>
<td><?=subject_sort_link("it_name"); ?>상품명</a></td>
<td><?=subject_sort_link("mb_name"); ?>이름</a></td>
<td><?=subject_sort_link("iq_subject"); ?>질문</a></td>
<td><?=subject_sort_link("iq_answer"); ?>답변</a></td>
<td>수정 삭제</td>
</tr>
<tr><td colspan=6 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$row[iq_subject] = cut_str($row[iq_subject], 30, "...");
$href = "$g4[shop_path]/item.php?it_id=$row[it_id]";
$name = get_sideview($row[mb_id], $row[iq_name], $row[mb_email], $row[mb_homepage]);
$s_mod = icon("수정", "./itemqaform.php?w=u&iq_id=$row[iq_id]&$qstr");
$s_del = icon("삭제", "javascript:del('./itemqaformupdate.php?w=d&iq_id=$row[iq_id]&$qstr');");
$answer = $row[iq_answer] ? "Y" : "&nbsp;";
$list = $i%2;
echo "
<tr class='list$list'>
<td style='padding-top:5px; padding-bottom:5px;'><a href='$href'>".get_it_image("{$row[it_id]}_s", 50, 50)."</a></td>
<td><a href='$href'>".cut_str($row[it_name],30)."</a></td>
<td>$name</td>
<td>$row[iq_subject]</td>
<td>$answer</td>
<td>$s_mod $s_del</td>
</tr>";
}
if ($i == 0) {
echo "<tr><td colspan=6 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
<tr><td colspan=6 height=1 bgcolor=#CCCCCC></td></tr>
</table>
<table>
<tr>
<td>&nbsp;</td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,151 +0,0 @@
<?
$sub_menu = "500100";
include_once("./_common.php");
include_once(G4_LIB_PATH.'/thumbnail.lib.php');
auth_check($auth[$sub_menu], "r");
$g4[title] = "상품판매순위";
include_once(G4_ADMIN_PATH."/admin.head.php");
if (!$to_date) $to_date = date("Ymd", time());
if ($sort1 == "") $sort1 = "ct_status_sum";
if ($sort2 == "") $sort2 = "desc";
$sql = " select a.it_id,
b.*,
SUM(IF(ct_status = '쇼핑',ct_qty, 0)) as ct_status_1,
SUM(IF(ct_status = '주문',ct_qty, 0)) as ct_status_2,
SUM(IF(ct_status = '준비',ct_qty, 0)) as ct_status_3,
SUM(IF(ct_status = '배송',ct_qty, 0)) as ct_status_4,
SUM(IF(ct_status = '완료',ct_qty, 0)) as ct_status_5,
SUM(IF(ct_status = '취소',ct_qty, 0)) as ct_status_6,
SUM(IF(ct_status = '반품',ct_qty, 0)) as ct_status_7,
SUM(IF(ct_status = '품절',ct_qty, 0)) as ct_status_8,
SUM(ct_qty) as ct_status_sum
from $g4[shop_cart_table] a, $g4[shop_item_table] b ";
$sql .= " where a.it_id = b.it_id ";
if ($fr_date && $to_date)
{
$fr = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3", $fr_date);
$to = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3", $to_date);
$sql .= " and ct_time between '$fr 00:00:00' and '$to 23:59:59' ";
}
if ($sel_ca_id)
{
$sql .= " and b.ca_id like '$sel_ca_id%' ";
}
$sql .= " group by a.it_id
order by $sort1 $sort2 ";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$rank = ($page - 1) * $rows;
$sql = $sql . " limit $from_record, $rows ";
$result = sql_query($sql);
//$qstr = "page=$page&sort1=$sort1&sort2=$sort2";
$qstr1 = "$qstr&sort1=$sort1&sort2=$sort2&fr_date=$fr_date&to_date=$to_date&sel_ca_id=$sel_ca_id";
?>
<table>
<form id="flist" name="flist">
<input type="hidden" id="doc" name="doc" value="<? echo $doc ?>">
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="sort2" name="sort2" value="<? echo $sort2 ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<tr>
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td%>
<select id="sel_ca_id" name="sel_ca_id">
<option value=''>전체분류
<?
$sql1 = " select ca_id, ca_name from $g4[shop_category_table] order by ca_id ";
$result1 = sql_query($sql1);
for ($i=0; $row1=mysql_fetch_array($result1); $i++) {
$len = strlen($row1[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) $nbsp .= "&nbsp;&nbsp;&nbsp;";
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
}
?>
</select>
<script> document.flist.sel_ca_id.value = '<?=$sel_ca_id?>';</script>
기간 : <input type="text" id="fr_date" name="fr_date" size=8 maxlength=8 itemname='기간' value='<?=$fr_date?>'> ~ <input type="text" id="to_date" name="to_date" size=8 maxlength=8 itemname='기간' value='<?=$to_date?>'>
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td width=10%>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table>
<tr><td colspan=20 height=3 bgcolor=#0E87F9></td></tr>
<tr>
<td>순위</td>
<td></td>
<td>상품명</td>
<td><a href='<?=title_sort("ct_status_1",1)."&$qstr1"?>'>쇼핑</a></td>
<td><a href='<?=title_sort("ct_status_2",1)."&$qstr1"?>'>주문</a></td>
<td><a href='<?=title_sort("ct_status_3",1)."&$qstr1"?>'>준비</a></td>
<td><a href='<?=title_sort("ct_status_4",1)."&$qstr1"?>'>배송</a></td>
<td><a href='<?=title_sort("ct_status_5",1)."&$qstr1"?>'>완료</a></td>
<td><a href='<?=title_sort("ct_status_6",1)."&$qstr1"?>'>취소</a></td>
<td><a href='<?=title_sort("ct_status_7",1)."&$qstr1"?>'>반품</a></td>
<td><a href='<?=title_sort("ct_status_8",1)."&$qstr1"?>'>품절</a></td>
<td><a href='<?=title_sort("ct_status_sum",1)."&$qstr1"?>'>합계</a></td>
</tr>
<tr><td colspan=20 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$href = "$g4[shop_path]/item.php?it_id=$row[it_id]";
$num = $rank + $i + 1;
$list = $i%2;
echo "
<tr class='list$list center'>
<td>$num</td>
<td style='padding-top:5px; padding-bottom:5px;'><a href='$href'>".get_it_image($row['it_id'], 50, 50)."</a></td>
<td align=left><a href='$href'>".cut_str($row[it_name],30)."</a></td>
<td>$row[ct_status_1]</td>
<td>$row[ct_status_2]</td>
<td>$row[ct_status_3]</td>
<td>$row[ct_status_4]</td>
<td>$row[ct_status_5]</td>
<td>$row[ct_status_6]</td>
<td>$row[ct_status_7]</td>
<td>$row[ct_status_8]</td>
<td>$row[ct_status_sum]</td>
</tr><tr><td colspan=20 height=1 bgcolor=F5F5F5></td></tr>";
}
if ($i == 0) {
echo "<tr><td colspan=20 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
<tr><td colspan=20 height=1 bgcolor=CCCCCC></td></tr>
</table>
<table>
<tr>
<td>&nbsp;</td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr1&page=");?></td>
</tr>
</table>
* 수량을 합산하여 순위를 출력합니다.
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,195 +0,0 @@
<?
$sub_menu = "400620";
include_once("./_common.php");
include_once(G4_LIB_PATH.'/thumbnail.lib.php');
auth_check($auth[$sub_menu], "r");
$g4[title] = "상품재고관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$sql_search = " where 1 ";
if ($search != "") {
if ($sel_field != "") {
$sql_search .= " and $sel_field like '%$search%' ";
}
}
if ($sel_ca_id != "") {
$sql_search .= " and ca_id like '$sel_ca_id%' ";
}
if ($sel_field == "") $sel_field = "it_name";
if ($sort1 == "") $sort1 = "it_id";
if ($sort2 == "") $sort2 = "desc";
$sql_common = " from $g4[shop_item_table] ";
$sql_common .= $sql_search;
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select it_id,
it_name,
it_use,
it_stock_qty,
it_img1,
it_img2,
it_img3,
it_img4,
it_img5,
it_img6,
it_img7,
it_img8,
it_img9,
it_img10
$sql_common
order by $sort1 $sort2
limit $from_record, $rows ";
$result = sql_query($sql);
$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search";
$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
?>
<form id="flist" name="flist">
<table>
<input type="hidden" id="doc" name="doc" value="<? echo $doc ?>">
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="sort2" name="sort2" value="<? echo $sort2 ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<tr>
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td%>
<select id="sel_ca_id" name="sel_ca_id">
<option value=''>전체분류
<?
$sql1 = " select ca_id, ca_name from $g4[shop_category_table] order by ca_id ";
$result1 = sql_query($sql1);
for ($i=0; $row1=mysql_fetch_array($result1); $i++) {
$len = strlen($row1[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) $nbsp .= "&nbsp;&nbsp;&nbsp;";
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
}
?>
</select>
<script> document.flist.sel_ca_id.value = '<?=$sel_ca_id?>';</script>
<select id="sel_field" name="sel_field">
<option value='it_name'>상품명
<option value='it_id'>상품코드
</select>
<? if ($sel_field) echo "<script> document.flist.sel_field.value = '$sel_field';</script>"; ?>
<input type="text" id="search" name="search" value='<? echo $search ?>'>
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td width=10%>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
</form>
<form id="fitemstocklist" name="fitemstocklist" method=post action="./itemstocklistupdate.php">
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="sort2" name="sort2" value="<? echo $sort2 ?>">
<input type="hidden" id="sel_ca_id" name="sel_ca_id" value="<? echo $sel_ca_id ?>">
<input type="hidden" id="sel_field" name="sel_field" value="<? echo $sel_field ?>">
<input type="hidden" id="search" name="search" value="<? echo $search ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<table>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup width=40>
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td><a href='<? echo title_sort("it_id") . "&$qstr1"; ?>'>상품코드</a></td>
<td colspan=2><a href='<? echo title_sort("it_name") . "&$qstr1"; ?>'>상품명</a></td>
<td><a href='<? echo title_sort("it_stock_qty") . "&$qstr1"; ?>'>창고재고</a></td>
<td>주문대기</td>
<td>가재고</td>
<td>재고수정</td>
<td><a href='<? echo title_sort("it_use") . "&$qstr1"; ?>'>판매</a></td>
<td>수정</td>
</tr>
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$href = "{$g4[shop_path]}/item.php?it_id=$row[it_id]";
$sql1 = " select SUM(ct_qty) as sum_qty
from $g4[shop_cart_table]
where it_id = '$row[it_id]'
and ct_stock_use = '0'
and ct_status in ('주문', '준비') ";
$row1 = sql_fetch($sql1);
$wait_qty = $row1['sum_qty'];
// 가재고 (미래재고)
$temporary_qty = $row['it_stock_qty'] - $wait_qty;
$s_mod = icon("수정", "./itemform.php?w=u&it_id=$row[it_id]&ca_id=$row[ca_id]&$qstr");
$list = $i%2;
// 리스트 썸네일 이미지
$filepath = G4_DATA_PATH.'/item/'.$row['it_id'];
for($k=1; $k<=10; $k++) {
$idx = 'it_img'.$k;
if(file_exists($filepath.'/'.$row[$idx]) && is_file($filepath.'/'.$row[$idx])) {
$filename = $row[$idx];
break;
}
}
echo "
<input type=\"hidden\" name='it_id[$i]' value='$row[it_id]'>
<tr class='list$list center'>
<td>$row[it_id]</td>
<td style='padding-top:5px; padding-bottom:5px;'><a href='$href'>".get_it_image($row['it_id'], $filename, 50, 50)."</a></td>
<td align=left><a href='$href'>".cut_str(stripslashes($row[it_name]), 60, "&#133")."</a></td>
<td>".number_format($row[it_stock_qty])."</td>
<td>".number_format($wait_qty)."</td>
<td>".number_format($temporary_qty)."</td>
<td><input type=\"text\" name='it_stock_qty[$i]' value='$row[it_stock_qty]' size=10 style='text-align:right;' autocomplete='off'></td>
<td><input type=\"checkbox\" name='it_use[$i]' value='1' ".($row[it_use] ? "checked" : "")."></td>
<td>$s_mod</td>
</tr><tr>";
}
if (!$i)
echo "<tr><td colspan=9 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>";
?>
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
</table>
<table>
<tr>
<td colspan=50%><input type="submit" value='일괄수정' accesskey='s'></td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</form>
</table><br>
* 상품의 재고와 판매를 일괄 처리합니다.<br>
* 가재고는 창고재고 - 주문대기 수량입니다.<br>
* 재고수정의 수량은 창고재고를 수정하는것입니다.
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,20 +0,0 @@
<?
$sub_menu = "400620";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
// 재고 일괄수정
for ($i=0; $i<count($_POST[it_id]); $i++)
{
$sql = "update $g4[shop_item_table]
set it_stock_qty = '{$_POST[it_stock_qty][$i]}',
it_use = '{$_POST[it_use][$i]}'
where it_id = '{$_POST[it_id][$i]}' ";
sql_query($sql);
}
goto_url("./itemstocklist.php?sort1=$sort&sort2=$sort2&sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&page=$page");
?>

View File

@ -1,187 +0,0 @@
<?
$sub_menu = "400610";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "상품유형관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
/*
$sql_search = " where 1 ";
if ($search != "") {
if ($sel_field != "") {
$sql_search .= " and $sel_field like '%$search%' ";
}
}
if ($sel_ca_id != "") {
$sql_search .= " and (ca_id like '$sel_ca_id%' or ca_id2 like '$sel_ca_id%' or ca_id3 like '$sel_ca_id%') ";
}
if ($sel_field == "") $sel_field = "it_name";
*/
$where = " where ";
$sql_search = "";
if ($stx != "") {
if ($sfl != "") {
$sql_search .= " $where $sfl like '%$stx%' ";
$where = " and ";
}
if ($save_stx != $stx)
$page = 1;
}
if ($sca != "") {
$sql_search .= " $where (ca_id like '$sca%' or ca_id2 like '$sca%' or ca_id3 like '$sca%') ";
}
if ($sfl == "") $sfl = "it_name";
if (!$sst) {
$sst = "it_id";
$sod = "desc";
}
$sql_order = "order by $sst $sod";
$sql_common = " from $g4[shop_item_table] ";
$sql_common .= $sql_search;
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select it_id,
it_name,
it_type1,
it_type2,
it_type3,
it_type4,
it_type5
$sql_common
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
//$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search";
//$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
$qstr = "$qstr&sca=$sca&page=$page&save_stx=$stx";
?>
<form id="flist" name="flist">
<table>
<input type="hidden" id="doc" name="doc" value="<? echo $doc ?>">
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="sort2" name="sort2" value="<? echo $sort2 ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<tr>
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td%>
<select id="sca" name="sca">
<option value=''>전체분류
<?
$sql1 = " select ca_id, ca_name from $g4[shop_category_table] order by ca_id ";
$result1 = sql_query($sql1);
for ($i=0; $row1=sql_fetch_array($result1); $i++) {
$len = strlen($row1[ca_id]) / 2 - 1;
$nbsp = "";
for ($i=0; $i<$len; $i++) $nbsp .= "&nbsp;&nbsp;&nbsp;";
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
}
?>
</select>
<script> document.flist.sca.value = '<?=$sca?>';</script>
<select id="sfl" name="sfl">
<option value='it_name'>상품명
<option value='it_id'>상품코드
</select>
<? if ($slf) echo "<script> document.flist.slf.value = '$sfl';</script>"; ?>
<input type="text" id="stx" name="stx" value='<? echo $stx ?>'>
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td width=10%>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
</form>
<form id="fitemtypelist" name="fitemtypelist" method=post action="./itemtypelistupdate.php">
<input type="hidden" id="sca" name="sca" value="<?=$sca?>">
<input type="hidden" id="sst" name="sst" value="<?=$sst?>">
<input type="hidden" id="sod" name="sod" value="<?=$sod?>">
<input type="hidden" id="sfl" name="sfl" value="<?=$sfl?>">
<input type="hidden" id="stx" name="stx" value="<?=$stx?>">
<input type="hidden" id="page" name="page" value="<?=$page?>">
<table>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup width=40>
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td><?=subject_sort_link("it_id", $qstr, 1)?>상품코드</a></td>
<td colspan=2><?=subject_sort_link("it_name")?>상품명</a></td>
<td><?=subject_sort_link("it_type1", $qstr, 1)?>히트상품</a></td>
<td><?=subject_sort_link("it_type2", $qstr, 1)?>추천상품</a></td>
<td><?=subject_sort_link("it_type3", $qstr, 1)?>신규상품</a></td>
<td><?=subject_sort_link("it_type4", $qstr, 1)?>인기상품</a></td>
<td><?=subject_sort_link("it_type5", $qstr, 1)?>할인상품</a></td>
<td>수정</td>
</tr>
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$href = "{$g4[shop_path]}/item.php?it_id=$row[it_id]";
$s_mod = icon("수정", "./itemform.php?w=u&it_id=$row[it_id]&ca_id=$row[ca_id]&$qstr");
$list = $i%2;
echo "
<input type="hidden" name='it_id[$i]' value='$row[it_id]'>
<tr class='list$list center'>
<td>$row[it_id]</td>
<td style='padding-top:5px; padding-bottom:5px;'><a href='$href'>".get_it_image("{$row[it_id]}_s", 50, 50)."</a></td>
<td align=left><a href='$href'>".cut_str(stripslashes($row[it_name]), 60, "&#133")."</a></td>
<td><input type="checkbox" name='it_type1[$i]' value='1' ".($row[it_type1] ? 'checked' : '')."></td>
<td><input type="checkbox" name='it_type2[$i]' value='1' ".($row[it_type2] ? 'checked' : '')."></td>
<td><input type="checkbox" name='it_type3[$i]' value='1' ".($row[it_type3] ? 'checked' : '')."></td>
<td><input type="checkbox" name='it_type4[$i]' value='1' ".($row[it_type4] ? 'checked' : '')."></td>
<td><input type="checkbox" name='it_type5[$i]' value='1' ".($row[it_type5] ? 'checked' : '')."></td>
<td>$s_mod</td>
</tr>";
}
if (!$i)
echo "<tr><td colspan=9 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>";
?>
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
</table>
<table>
<tr>
<td colspan=50%><input type="submit" value='일괄수정' accesskey='s'></td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</form>
</table><br>
* 상품의 유형을 일괄 처리합니다.
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,23 +0,0 @@
<?
$sub_menu = "400610";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
for ($i=0; $i<count($_POST[it_id]); $i++)
{
$sql = "update $g4[shop_item_table]
set it_type1 = '{$_POST[it_type1][$i]}',
it_type2 = '{$_POST[it_type2][$i]}',
it_type3 = '{$_POST[it_type3][$i]}',
it_type4 = '{$_POST[it_type4][$i]}',
it_type5 = '{$_POST[it_type5][$i]}'
where it_id = '{$_POST[it_id][$i]}' ";
sql_query($sql);
}
//goto_url("./itemtypelist.php?sort1=$sort&sort2=$sort2&sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&page=$page");
goto_url("itemtypelist.php?sca=$sca&sst=$sst&sod=$sod&sfl=$sfl&stx=$stx&page=$page");
?>

View File

@ -1,108 +0,0 @@
<?
$sub_menu = "400720";
define('G4_EDITOR', 1);
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$html_title = "새창";
if ($w == "u")
{
$html_title .= " 수정";
$sql = " select * from $g4[shop_new_win_table] where nw_id = '$nw_id' ";
$nw = sql_fetch($sql);
if (!$nw[nw_id]) alert("등록된 자료가 없습니다.");
}
else
{
$html_title .= " 입력";
$nw[nw_disable_hours] = 24;
$nw[nw_left] = 10;
$nw[nw_top] = 10;
$nw[nw_width] = 450;
$nw[nw_height] = 500;
$nw[nw_content_html] = 2;
}
$g4[title] = $html_title;
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<?=subtitle($html_title)?>
<form id="frmnewwin" name="frmnewwin" method=post action="./newwinformupdate.php" onsubmit="return frmnewwin_check(this);">
<input type="hidden" id="w" name="w" value='<? echo $w ?>'>
<input type="hidden" id="nw_id" name="nw_id" value='<? echo $nw_id ?>'>
<table>
<colgroup width=15%>
<colgroup width=35% bgcolor=#ffffff>
<colgroup width=15%>
<colgroup width=35% bgcolor=#ffffff>
<tr>
<td>시간</td>
<td colspan=3><input type="text" id="nw_disable_hours" name="nw_disable_hours" size=5 value='<? echo $nw[nw_disable_hours] ?>' required itemid="시간" name="시간"> 시간 동안 다시 띄우지 않음</td>
</tr>
<tr>
<td>시작일시</td>
<td>
<input type="text" id="nw_begin_time" name="nw_begin_time" size=21 maxlength=19 value='<? echo $nw[nw_begin_time] ?>' required itemid="시작일시" name="시작일시">
<input type="checkbox" id="nw_begin_chk" name="nw_begin_chk" value="<? echo date("Y-m-d 00:00:00", $g4[server_time]); ?>" onclick="if (this.checked == true) this.form.nw_begin_time.value=this.form.nw_begin_chk.value; else this.form.nw_begin_time.value = this.form.nw_begin_time.defaultValue;">오늘
<td>종료일시</td>
<td>
<input type="text" id="nw_end_time" name="nw_end_time" size=21 maxlength=19 value='<? echo $nw[nw_end_time] ?>' required itemid="종료일시" name="종료일시">
<input type="checkbox" id="nw_end_chk" name="nw_end_chk" value="<? echo date("Y-m-d 23:59:59", $g4[server_time]+(60*60*24*7)); ?>" onclick="if (this.checked == true) this.form.nw_end_time.value=this.form.nw_end_chk.value; else this.form.nw_end_time.value = this.form.nw_end_time.defaultValue;">오늘+7일
</tr>
<tr>
<td>창위치 왼쪽</td>
<td><input type="text" id="nw_left" name="nw_left" size=5 value='<? echo $nw[nw_left] ?>' required itemid="창위치 왼쪽" name="창위치 왼쪽"></td>
<td>창위치 위</td>
<td><input type="text" id="nw_top" name="nw_top" size=5 value='<? echo $nw[nw_top] ?>' required itemid="창위치 위" name="창위치 위"></td>
</tr>
<tr>
<td>창크기 폭</td>
<td><input type="text" id="nw_width" name="nw_width" size=5 value='<? echo $nw[nw_width] ?>' required itemid="창크기폭" name="창크기폭"></td>
<td>창크기 높이</td>
<td><input type="text" id="nw_height" name="nw_height" size=5 value='<? echo $nw[nw_height] ?>' required itemid="창크기높이" name="창크기높이"></td>
</tr>
<tr>
<td>창제목</td>
<td colspan=3><input type="text" id="nw_subject" name="nw_subject" size=80 value='<? echo stripslashes($nw[nw_subject]) ?>' required itemid="제목" name="제목"></td>
</tr>
<input type="hidden" id="nw_content_html" name="nw_content_html" value=1>
<tr>
<td>내용</td>
<td colspan=3 style='padding-top:5px; padding-bottom:5px;'><?=editor_html('nw_content', $nw[nw_content]);?></td>
</tr>
<tr><td colspan=4 height=1 bgcolor=CCCCCC></td></tr>
</table>
<p>
<input type="submit" accesskey='s' value=' 확 인 '>&nbsp;
<input type="button" accesskey='l' value=' 목 록 ' onclick="document.location.href='./newwinlist.php';">
</form>
<script>
function frmnewwin_check(f)
{
errmsg = "";
errfld = "";
<?=get_editor_js('nw_content');?>
check_field(f.nw_subject, "제목을 입력하세요.");
if (errmsg != "") {
alert(errmsg);
errfld.focus();
return false;
}
return true;
}
document.frmnewwin.nw_subject.focus();
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,53 +0,0 @@
<?
$sub_menu = "400720";
include_once("./_common.php");
if ($w == "u" || $w == "d")
check_demo();
if ($W == 'd')
auth_check($auth[$sub_menu], "d");
else
auth_check($auth[$sub_menu], "w");
$sql_common = " nw_begin_time = '$nw_begin_time',
nw_end_time = '$nw_end_time',
nw_disable_hours = '$nw_disable_hours',
nw_left = '$nw_left',
nw_top = '$nw_top',
nw_height = '$nw_height',
nw_width = '$nw_width',
nw_subject = '$nw_subject',
nw_content = '$nw_content',
nw_content_html = '$nw_content_html' ";
if($w == "")
{
$sql = " alter table $g4[shop_new_win_table] auto_increment=1 ";
sql_query($sql);
$sql = " insert $g4[shop_new_win_table] set $sql_common ";
sql_query($sql);
$nw_id = mysql_insert_id();
}
else if ($w == "u")
{
$sql = " update $g4[shop_new_win_table] set $sql_common where nw_id = '$nw_id' ";
sql_query($sql);
}
else if ($w == "d")
{
$sql = " delete from $g4[shop_new_win_table] where nw_id = '$nw_id' ";
sql_query($sql);
}
if ($w == "d")
{
goto_url("./newwinlist.php");
}
else
{
goto_url("./newwinform.php?w=u&nw_id=$nw_id");
}
?>

View File

@ -1,88 +0,0 @@
<?
$sub_menu = "400720";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "새창관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$sql_common = " from $g4[shop_new_win_table] ";
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$sql = "select * $sql_common order by nw_id desc ";
$result = sql_query($sql);
?>
<table>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table border=0>
<colgroup width=40>
<colgroup width=100>
<colgroup width=100>
<colgroup width=40>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<colgroup>
<tr><td colspan=10 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td>번호</td>
<td>시작일시</td>
<td>종료일시</td>
<td>시간</td>
<td>Left</td>
<td>Top</td>
<td>Height</td>
<td>Width</td>
<td>제목</td>
<td><a href='./newwinform.php'><img src='<?=$g4[admin_path]?>/img/icon_insert.gif' border=0></a></td>
</tr>
<tr><td colspan=10 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$s_mod = icon("수정", "./newwinform.php?w=u&nw_id=$row[nw_id]");
$s_del = icon("삭제", "javascript:del('./newwinformupdate.php?w=d&nw_id=$row[nw_id]');");
$list = $i%2;
echo "
<tr class='list$list center ht'>
<td>$row[nw_id]</td>
<td>".substr($row[nw_begin_time],2,14)."</td>
<td>".substr($row[nw_end_time],2,14)."</td>
<td>$row[nw_disable_hours]</td>
<td>$row[nw_left]</td>
<td>$row[nw_top]</td>
<td>$row[nw_height]</td>
<td>$row[nw_width]</td>
<td align=left>$row[nw_subject]</td>
<td>$s_mod $s_del</td>
</tr>";
}
if ($i == 0) {
echo "<tr><td colspan=10 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
}
?>
<tr><td colspan=10 height=1 bgcolor=CCCCCC></td></tr>
</table>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,218 +0,0 @@
<?php
include_once('./_common.php');
if(!$option_count) {
exit;
}
if($makemode) {
// 옵션명 중복체크
$arr_subj = array_unique($option_subject);
if($option_count > 1 && count($arr_subj) != count($option_subject)) {
echo '동일한 옵션명이 있습니다.';
exit;
}
} else {
$list = array();
$sql = " select opt_id, opt_amount, opt_qty, opt_notice, opt_use
from `{$g4['shop_option_table']}`
where it_id = '$it_id'
order by opt_no asc ";
$result = sql_query($sql);
$rec_count = mysql_num_rows($result);
// 옵션정보
if($rec_count) {
for($i = 0; $row = sql_fetch_array($result); $i++) {
$list[$i] = $row;
}
$opt = explode(chr(30), $list[0]['opt_id']);
$option_count = count($opt);
$option_list = count($list);
}
}
?>
<table width="650">
<input type="hidden" name="it_id" value="<? echo $it_id; ?>" />
<input type="hidden" name="w" value="<? echo $w; ?>" />
<input type="hidden" name="makemode" value="" />
<tr>
<td colspan="<?php echo ($option_count + 5); ?>" height="50">
<b>추가금액</b> <input type="text" name="common_amount" value="" size="5" />&nbsp;&nbsp;&nbsp;<b>재고수량</b> <input type="text" name="common_qty" value="" size="5" />&nbsp;&nbsp;&nbsp;<b>통보수량</b> <input type="text" name="common_notice" value="" size="5" />
&nbsp;&nbsp;&nbsp;<b>사용여부</b> <select name="common_use">
<option value=''>선택</option>
<option value="1">Y</option>
<option value="0">N</option>
</select>&nbsp;&nbsp;&nbsp;<button id="common_modify" type="button"> 일괄수정 </button>
</td>
</tr>
<tr>
<td rowspan="2" width="50"><input type="checkbox" name="all_check" value="1" /></td>
<th colspan="<?php echo $option_count; ?>" align="center">옵션항목</th>
<th rowspan="2" width="75">추가금액</th>
<th rowspan="2" width="75">재고수량</th>
<th rowspan="2" width="75">통보수량</th>
<th rowspan="2" width="75">사용여부</th>
</tr>
<tr>
<?php
for($i = 0; $i < $option_count; $i++) {
?>
<td class="col<?php echo $option_count; ?>" align="center"><?php echo get_text($option_subject[$i]); ?></td>
<?php
}
?>
</tr>
<?php
if($rec_count) {
$str = '';
for($i = 0; $i < $option_list; $i++) {
$opt = explode(chr(30), $list[$i]['opt_id']);
$str .= '<tr>';
$opt_id = $list[$i]['opt_id'];
$str .= '<td><input type="checkbox" name="list_check[]" value="1" /><input type="hidden" name="opt_id[]" value="'. $opt_id . '" /></td>';
if(trim($opt[0])) {
$str .= '<td class="cell-opt1">' . $opt[0] . '</td>';
}
if(trim($opt[1])) {
$str .= '<td class="cell-opt2">' . $opt[1] . '</td>';
}
if(trim($opt[2])) {
$str .= '<td class="cell-opt3">' . $opt[2] . '</td>';
}
if($list[$i]['opt_use']) {
$opt_use1 = ' selected="selected"';
$opt_use0 = '';
} else {
$opt_use1 = '';
$opt_use0 = ' selected="selected"';
}
$str .= '<td><input type="text" name="opt_amount[]" value="' . $list[$i]['opt_amount'] . '" size="5" /></td>';
$str .= '<td><input type="text" name="opt_qty[]" value="' . $list[$i]['opt_qty'] . '" size="5" /></td>';
$str .= '<td><input type="text" name="opt_notice[]" value="' . $list[$i]['opt_notice'] . '" size="5" /></td>';
$str .= '<td><select name="opt_use[]"><option value="1"'.$opt_use1.'>Y</option><option value="0"'.$opt_use0.'>N</option></select>';
$str .= '</tr>';
}
} else {
$str = '';
$opt1_item = explode(',', $option_item[0]);
$opt2_item = explode(',', $option_item[1]);
$opt3_item = explode(',', $option_item[2]);
$opt1_item_count = count($opt1_item);
$opt2_item_count = count($opt2_item);
$opt3_item_count = count($opt3_item);
for($i = 0; $i < $opt1_item_count; $i++) {
for($j = 0; $j < $opt2_item_count; $j++) {
for($k = 0; $k < $opt3_item_count; $k++) {
$str .= '<tr>';
$opt_id = '';
if(trim($opt1_item[$i])) {
$str1 = '<td class="cell-opt1">' . $opt1_item[$i] . '</td>';
$opt_id .= $opt1_item[$i];
}
if(trim($opt2_item[$j])) {
$str2 = '<td class="cell-opt2">' . $opt2_item[$j] . '</td>';
$opt_id .= chr(30) . $opt2_item[$j];
}
if(trim($opt3_item[$k])) {
$str3 = '<td class="cell-opt3">' . $opt3_item[$k] . '</td>';
$opt_id .= chr(30) . $opt3_item[$k];
}
$str .= '<td><input type="checkbox" name="list_check[]" value="1" /><input type="hidden" name="opt_id[]" value="'. $opt_id . '" /></td>';
$str .= $str1 . $str2 . $str3;
$str .= '<td><input type="text" name="opt_amount[]" value="0" size="5" /></td>';
$str .= '<td><input type="text" name="opt_qty[]" value="0" size="5" /></td>';
$str .= '<td><input type="text" name="opt_notice[]" value="0" size="5" /></td>';
$str .= '<td><select name="opt_use[]"><option value="1">Y</option><optoin value="0">N</option></select>';
$str .= '</tr>';
}
}
}
}
echo $str;
?>
<tr>
<td colspan="<?php echo ($option_count + 5); ?>" height="50"><button type="button" id="option_item_delete"> 선택삭제 </button></td>
</tr>
<tr>
<td colspan="<?php echo ($option_count + 5); ?>" height="50" align="center"><input type="submit" value=" 옵션변경 " /></td>
</tr>
</table>
<script>
$(document).ready(function() {
// 모두선택
$('input[name=all_check]').click(function() {
if($(this).is(':checked')) {
$('input[name^=list_check]').attr('checked', true);
} else {
$('input[name^=list_check]').attr('checked', false);
}
});
// 일괄수정
$('button#common_modify').click(function() {
var common_amount = $.trim($('input[name=common_amount]').val());
var common_qty = $.trim($('input[name=common_qty]').val());
var common_notice = $.trim($('input[name=common_notice]').val());
var common_use = $('select[name=common_use]').val();
if(common_amount == '' && common_qty == '' && common_notice == '' && common_use == '') {
alert('추가금액, 재고수량, 통보수량, 사용여부 중 1개 이상의 값을 입력해 주세요.');
return false;
}
if(common_amount) {
$('input[name^=opt_amount]').val(common_amount);
}
if(common_qty) {
$('input[name^=opt_qty]').val(common_qty);
}
if(common_notice) {
$('input[name^=opt_notice]').val(common_notice);
}
if(common_use) {
$('select[name^=opt_use]').val(common_use);
}
});
// 옵션항목삭제
$('#option_item_delete').click(function() {
var $selected_option = $('input[name^=list_check]:checked');
if($selected_option.size() < 1) {
alert('삭제할 옵션항목을 1개 이상 선택해 주세요.');
return false;
}
if(confirm('선택 옵션항목을 삭제하시겠습니까?')) {
$selected_option.each(function() {
var $tr = $(this).closest('tr');
var opt_id = $tr.find('input[name^=opt_id]').val();
$.post(
'./optiondelete.php',
{ it_id: '<?php echo $it_id; ?>', opt_id: opt_id }
);
$tr.remove();
});
}
});
});
</script>

View File

@ -1,9 +0,0 @@
<?php
$sub_menu = '400300';
include_once('./_common.php');
auth_check($auth[$sub_menu], 'w');
$sql = " delete from `{$g4['shop_option_table']}` where it_id = '$it_id' and opt_id = '$opt_id' ";
sql_query($sql);
?>

View File

@ -1,292 +0,0 @@
<?php
$sub_menu = '400300';
include_once('./_common.php');
auth_check($auth[$sub_menu], 'w');
$html_title = '선택옵션설정';
if ($is_admin != 'super')
{
$sql = " select it_id from `{$g4['shop_item_table']}` a, `{$g4['shop_category_table']}` b
where a.it_id = '$it_id'
and a.ca_id = b.ca_id
and b.ca_mb_id = '{$member['mb_id']}' ";
$row = sql_fetch($sql);
if (!$row[it_id])
alert("\'{$member[mb_id]}\' 님께서 수정 할 권한이 없는 상품입니다.");
}
$g4['title'] = $html_title;
include_once (G4_PATH.'/head.sub.php');
?>
<style type="text/css">
<!--
#container { width: 650px; margin: 0 auto; }
#container ul { margin: 0; padding: 0; list-style: none; }
#container form { display: inline; }
#container .col1 { width: 300px; }
#container .col2 { width: 150px; }
#container .col3 { width: 100px; }
#container .option_item_delete { cursor: pointer; }
-->
</style>
<div id="container">
<form id="optionform">
<table>
<tr>
<th width="150">옵션명</th>
<th width="450">옵션항목(,로 구분)</th>
</tr>
<tr>
<td><input type="text" id="it_opt1_subject" name="it_opt1_subject" class="it_opt_subject" value="" size="15" /></td>
<td><input type="text" id="it_opt1" name="it_opt1" class="it_opt" value="" size="50" /></td>
</tr>
<tr>
<td><input type="text" id="it_opt2_subject" name="it_opt2_subject" class="it_opt_subject" value="" size="15" /></td>
<td><input type="text" id="it_opt2" name="it_opt2" class="it_opt" value="" size="50" /></td>
</tr>
<tr>
<td><input type="text" id="it_opt3_subject" name="it_opt3_subject" class="it_opt_subject" value="" size="15" /></td>
<td><input type="text" id="it_opt3" name="it_opt3" class="it_opt" value="" size="50" /></td>
</tr>
<tr>
<td colspan="2" height="50" align="center" /><input type="submit" value=" 목록생성 " /></td>
</tr>
</table>
</form>
<div id="OptTable">
<form id="foptiontable" method="post" action="./optionformupdate.php">
</form>
</div>
</div>
<script>
var it_id = '<?php echo $it_id; ?>';
$(document).ready(function() {
var $opener = window.opener;
$('input[name=it_opt1_subject]').val($opener.$('input[name=it_opt1_subject]').val());
$('input[name=it_opt2_subject]').val($opener.$('input[name=it_opt2_subject]').val());
$('input[name=it_opt3_subject]').val($opener.$('input[name=it_opt3_subject]').val());
$('input[name=it_opt1]').val($opener.$('input[name=it_opt1]').val());
$('input[name=it_opt2]').val($opener.$('input[name=it_opt2]').val());
$('input[name=it_opt3]').val($opener.$('input[name=it_opt3]').val());
optionTableMake('');
$('form#optionform').submit(function() {
// 첫번째 옵션명 체크
if(!$.trim($(this).find('input.it_opt_subject:first').val())) {
alert('옵션명을 입력해 주십시오.');
$('input.it_opt_subject:first').focus();
return false;
}
optionTableMake('create');
return false;
});
$('form#foptiontable').submit(function() {
// 옵션 테이블의 항목체크
var opt1_subject = opt2_subject = opt3_subject = '';
var opt1 = opt2 = opt3 = str = '';
var $cell_opt1 = $('td.cell-opt1');
var $cell_opt2 = $('td.cell-opt2');
var $cell_opt3 = $('td.cell-opt3');
var dblcheck = false;
if($cell_opt1.size() > 0) {
$cell_opt1.each(function() {
var opt = $(this).text();
if(opt1 == '') {
opt1 = opt;
return true;
} else {
str = opt1.split(',');
for(i=0; i<str.length; i++) {
if(str[i] == opt) {
dblcheck = true;
break;
} else {
dblcheck = false;
continue;
}
}
if(dblcheck) {
return true;
} else {
opt1 += ','+opt;
}
}
});
}
if($cell_opt2.size() > 0) {
$cell_opt2.each(function() {
var opt = $(this).text();
if(opt2 == '') {
opt2 = opt;
return true;
} else {
str = opt2.split(',');
for(i=0; i<str.length; i++) {
if(str[i] == opt) {
dblcheck = true;
break;
} else {
dblcheck = false;
continue;
}
}
if(dblcheck) {
return true;
} else {
opt2 += ','+opt;
}
}
});
}
if($cell_opt3.size() > 0) {
$cell_opt3.each(function() {
var opt = $(this).text();
if(opt3 == '') {
opt3 = opt;
return true;
} else {
str = opt3.split(',');
for(i=0; i<str.length; i++) {
if(str[i] == opt) {
dblcheck = true;
break;
} else {
dblcheck = false;
continue;
}
}
if(dblcheck) {
return true;
} else {
opt3 += ','+opt;
}
}
});
}
if(opt1) {
opt1_subject = $('input[name=it_opt1_subject]').val();
}
if(opt2) {
opt2_subject = $('input[name=it_opt2_subject]').val();
}
if(opt3) {
opt3_subject = $('input[name=it_opt3_subject]').val();
}
$opener.$('input[name=it_opt1_subject]').val(opt1_subject);
$opener.$('input[name=it_opt2_subject]').val(opt2_subject);
$opener.$('input[name=it_opt3_subject]').val(opt3_subject);
$opener.$('input[name=it_opt1]').val(opt1);
$opener.$('input[name=it_opt2]').val(opt2);
$opener.$('input[name=it_opt3]').val(opt3);
return true;
});
});
function optionTableMake(makemode)
{
var it_opt_subject = new Array();
var it_opt = new Array();
var option_count = 0;
var option_error = false;
var $form = $('form#optionform');
var $opt_subject = $form.find('input.it_opt_subject');
$opt_subject.each(function(index) {
var subj = $.trim($(this).val());
var item = $.trim($('input.it_opt:eq(' + index +')').val()).replace(/\,$/, '');
// 다음 줄의 옵션 정보 구함
var $nextsubj = $(this).closest('tr').next();
var nextcount = $nextsubj.has('input.it_opt_subject').length;
var nsubj = '';
var nitem = '';
if(nextcount) {
nsubj = $.trim($nextsubj.find('input.it_opt_subject').val());
nitem = $.trim($nextsubj.find('input.it_opt').val());
}
// 다음 줄의 옵션 정보에 옵션명이나 옵션 항목이 있을 때 현재 줄의 옵션 정보는 필수 입력
if(makemode) { // 테이블 새로 생성시만 체크
if(nsubj != '' || nitem != '') {
if(subj == '' && item == '') {
alert('옵션명과 옵션항목을 입력해 주십시오.');
$('input.it_opt_subject:eq(' + index + ')').focus();
option_error = true;
return false;
}
}
if(subj == '') {
if(item != '') {
alert('옵션명을 입력해 주십시오.');
$('input.it_opt_subject:eq(' + index + ')').focus();
option_error = true;
return false;
}
} else {
if(item == '') {
alert('옵션항목을 입력해 주십시오.');
$('input.it_opt:eq(' + index + ')').focus();
option_error = true;
return false;
}
}
}
if(!option_error) {
// 동일한 옵션명이 있는지
if(makemode) {
if(subj && $.inArray(subj, it_opt_subject) > -1) {
alert('동일한 옵션명이 있습니다.');
option_error = true;
return false;
}
}
it_opt_subject.push(subj);
it_opt.push(item);
if(subj != '' && item != '') {
option_count++;
}
}
});
if(option_error) {
return false;
}
$.post(
'./optiondata.php',
{ it_id: it_id, w: '<? echo $w; ?>', makemode: makemode, option_count: option_count, 'option_subject[]': it_opt_subject, 'option_item[]': it_opt },
function(data) {
$('#OptTable form').empty().html(data);
}
);
}
</script>
<?php
include_once(G4_PATH.'/tail.sub.php');
?>

View File

@ -1,51 +0,0 @@
<?php
include_once('./_common.php');
// 새로 테이블을 만든 경우 기존 옵션정보 삭제
if($makemode == 'create') {
$sql = " delete from `{$g4['shop_option_table']}` where it_id = '$it_id' ";
sql_query($sql);
}
// 옵션정보입력
$count = count($_POST['opt_id']);
if(!$count) {
$sql = " update {$g4['shop_item_table']}
set it_option_use = '0',
it_opt1_subject = '',
it_opt2_subject = '',
it_opt3_subject = '',
it_opt1 = '',
it_opt2 = '',
it_opt3 = ''
where it_id = '$it_id' ";
sql_query($sql);
echo '<script>self.close();</script>';
exit;
}
for($i = 0; $i < $count; $i++) {
$sql_common = " opt_amount = '{$_POST['opt_amount'][$i]}',
opt_qty = '{$_POST['opt_qty'][$i]}',
opt_notice = '{$_POST['opt_notice'][$i]}',
opt_use = '{$_POST['opt_use'][$i]}' ";
$row = sql_fetch(" select opt_id from `{$g4['shop_option_table']}` where it_id = '$it_id' and opt_id = '{$_POST['opt_id'][$i]}' ");
if($row['opt_id']) {
$sql = " update `{$g4['shop_option_table']}` set $sql_common where it_id = '$it_id' and opt_id = '{$_POST['opt_id'][$i]}' ";
} else {
$sql = " insert into `{$g4['shop_option_table']}` set it_id = '$it_id', opt_id = '{$_POST['opt_id'][$i]}', $sql_common ";
}
sql_query($sql);
}
if($w == '') {
set_session('ss_op_item_code', $it_id);
}
echo '<script>self.close();</script>';
?>

View File

@ -1,125 +0,0 @@
<?
$sub_menu = "500130";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "전자결제내역";
include_once(G4_ADMIN_PATH."/admin.head.php");
sql_query(" ALTER TABLE `$g4[shop_card_history_table]` ADD INDEX `od_id` ( `od_id` ) ", false);
$where = " where ";
$sql_search = "";
if ($search != "")
{
if ($sel_field != "")
{
$sql_search .= " $where $sel_field like '%$search%' ";
$where = " and ";
}
}
if ($sel_field == "") $sel_field = "a.od_id";
if ($sort1 == "") $sort1 = "od_id";
if ($sort2 == "") $sort2 = "desc";
$sql_common = " from $g4[shop_card_history_table] a
left join $g4[shop_order_table] b on (a.od_id = b.od_id)
$sql_search ";
// 테이블의 전체 레코드수만 얻음
$sql = " select count(*) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select a.*,
concat(a.cd_trade_ymd, ' ', a.cd_trade_hms) as cd_app_time
$sql_common
order by $sort1 $sort2
limit $from_record, $rows ";
$result = sql_query($sql);
$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search";
$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
?>
<form id="flist" name="flist">
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<table>
<tr>
<td><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td width=70%>
<select id="sel_field" name="sel_field">
<option value='a.od_id'>주문번호
<option value='cd_app_no'>승인번호
<option value='cd_opt01'>결제자
</select>
<? if ($sel_field) echo "<script> document.flist.sel_field.value = '$sel_field';</script>"; ?>
<input type="text" id="search" name="search" value='<? echo $search ?>' autocomplete="off">
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0>
<colgroup width=110>
<colgroup>
<colgroup width=110>
<colgroup width=110>
<colgroup>
<colgroup width=110>
<tr><td colspan=6 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td><a href="<? echo title_sort("od_id") . "&$qstr1"; ?>">주문번호</a></td>
<td><a href="<? echo title_sort("cd_amount") . "&$qstr1"; ?>">승인금액</a></td>
<td><a href="<? echo title_sort("cd_app_no") . "&$qstr1"; ?>">승인번호</a></td>
<td><a href="<? echo title_sort("cd_app_rt") . "&$qstr1"; ?>">승인결과</a></td>
<td><a href="<? echo title_sort("cd_app_time") . "&$qstr1"; ?>">승인일시</a></td>
<td><a href="<? echo title_sort("cd_opt01") . "&$qstr1"; ?>">결제자</a></td>
</tr>
<tr><td colspan=6 height=1 bgcolor=#CCCCCC></td></tr>
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$list = $i%2;
echo "
<tr class='list$list center ht'>
<td><a href='./orderform.php?od_id=$row[od_id]'><U>$row[od_id]</U></a></td>
<td>".display_amount($row[cd_amount])."</td>
<td>$row[cd_app_no]</td>
<td>$row[cd_app_rt]</td>
<td>$row[cd_app_time]</td>
<td>$row[cd_opt01]</td>
</tr><tr><td colspan=6 height=1 bgcolor=F5F5F5></td></tr>";
}
if ($i == 0)
echo "<tr><td colspan=6 height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
?>
<tr><td colspan=6 height=1 bgcolor=#CCCCCC></td></tr>
</table>
<table>
<tr>
<td></td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table>
</form>
* 신용카드, 실시간 계좌이체로 승인한 내역이며, 주문번호를 클릭하시면 주문상세 페이지로 이동합니다.
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,86 +0,0 @@
<?
$sub_menu = "400400";
include_once("./_common.php");
auth_check($auth[$sub_menu], "w");
$cnt = count($_POST[ct_id]);
for ($i=0; $i<$cnt; $i++)
{
if ($_POST[ct_chk][$i])
{
$ct_id = $_POST[ct_id][$i];
$sql = " select * from $g4[shop_cart_table]
where on_uid = '$on_uid'
and ct_id = '$ct_id' ";
$ct = sql_fetch($sql);
// 재고를 이미 사용했다면 (재고에서 이미 뺐다면)
$stock_use = $ct[ct_stock_use];
if ($ct[ct_stock_use])
{
if ($ct_status == '주문' || $ct_status == '취소' || $ct_status == '반품' || $ct_status == '품절')
{
$stock_use = 0;
// 재고에 다시 더한다.
$sql =" update $g4[shop_item_table] set it_stock_qty = it_stock_qty + '$ct[ct_qty]' where it_id = '$ct[it_id]' ";
sql_query($sql);
}
}
else
{
// 재고 오류로 인한 수정
// if ($ct_status == '주문' || $ct_status == '준비' || $ct_status == '배송' || $ct_status == '완료') {
if ($ct_status == '배송' || $ct_status == '완료')
{
$stock_use = 1;
// 재고에서 뺀다.
$sql =" update $g4[shop_item_table] set it_stock_qty = it_stock_qty - '$ct[ct_qty]' where it_id = '$ct[it_id]' ";
sql_query($sql);
}
/* 주문 수정에서 "품절" 선택시 해당 상품 자동 품절 처리하기
else if ($ct_status == '품절') {
$stock_use = 1;
// 재고에서 뺀다.
$sql =" update $g4[shop_item_table] set it_stock_qty = 0 where it_id = '$ct[it_id]' ";
sql_query($sql);
} */
}
$point_use = $ct[ct_point_use];
// 회원이면서 포인트가 0보다 크면
// 이미 포인트를 부여했다면 뺀다.
if ($mb_id && $ct[ct_point] && $ct[ct_point_use])
{
$point_use = 0;
//insert_point($mb_id, (-1) * ($ct[ct_point] * $ct[ct_qty]), "주문번호 $od_id ($ct_id) 취소");
delete_point($mb_id, "@delivery", $mb_id, "$od_id,$on_uid,$ct_id");
}
// 히스토리에 남김
// 히스토리에 남길때는 작업|시간|IP|그리고 나머지 자료
$ct_history="\n$ct_status|$now|$REMOTE_ADDR";
$sql = " update $g4[shop_cart_table]
set ct_point_use = '$point_use',
ct_stock_use = '$stock_use',
ct_status = '$ct_status',
ct_history = CONCAT(ct_history,'$ct_history')
where on_uid = '$on_uid'
and ct_id = '$ct_id' ";
sql_query($sql);
}
}
$qstr = "sort1=$sort1&sort2=$sort2&sel_field=$sel_field&search=$search&page=$page";
$url = "./orderform.php?od_id=$od_id&$qstr";
// 1.06.06
$od = sql_fetch(" select od_receipt_point from $g4[shop_order_table] where od_id = '$od_id' ");
if ($od[od_receipt_point])
alert("포인트로 결제한 주문은,\\n\\n주문상태 변경으로 인해 포인트의 가감이 발생하는 경우\\n\\n회원관리 > 포인트관리에서 수작업으로 포인트를 맞추어 주셔야 합니다.\\n\\n만약, 미수금이 발생하는 경우에는 DC에 금액을 음수로 입력하시면 해결됩니다.", $url);
else
goto_url($url);
?>

View File

@ -1,30 +0,0 @@
<?
$sub_menu = "400400";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "d");
if ($od_id && $on_uid)
{
// 장바구니 삭제
sql_query(" delete from $g4[shop_cart_table] where on_uid = '$on_uid' ");
// 카드결제내역 삭제
sql_query(" delete from $g4[shop_card_history_table] where od_id = '$od_id' and on_uid = '$on_uid' ");
// 주문서 삭제
sql_query(" delete from $g4[shop_order_table] where od_id = '$od_id' and on_uid = '$on_uid' ");
}
if ($return_url)
{
goto_url("$return_url");
}
else
{
$qstr = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&sort1=$sort1&sort2=$sort2&page=$page";
goto_url("./orderlist{$list}.php?$qstr");
}
?>

View File

@ -1,857 +0,0 @@
<?
$sub_menu = "400400";
include_once("./_common.php");
include_once(G4_LIB_PATH.'/thumbnail.lib.php');
// 메세지
$html_title = "주문 내역 수정";
$alt_msg1 = "주문번호 오류입니다.";
$mb_guest = "비회원";
$hours = 6; // 설정 시간이 지난 주문서 없는 장바구니 자료 삭제
$cart_title1 = "쇼핑";
$cart_title2 = "완료";
$cart_title3 = "주문번호";
$cart_title4 = "배송완료";
auth_check($auth[$sub_menu], "w");
$g4['title'] = $html_title;
include_once(G4_ADMIN_PATH.'/admin.head.php');
//------------------------------------------------------------------------------
// 설정 시간이 지난 주문서 없는 장바구니 자료 삭제
//------------------------------------------------------------------------------
if (!isset($cart_not_delete)) {
if (!$hours) $hours = 6;
$beforehours = date("Y-m-d H:i:s", ( $g4['server_time'] - (60 * 60 * $hours) ) );
$sql = " delete from {$g4['shop_cart_table']} where ct_status = '$cart_title1' and ct_time <= '$beforehours' ";
sql_query($sql);
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// 주문완료 포인트
// 설정일이 지난 포인트 부여되지 않은 배송완료된 장바구니 자료에 포인트 부여
// 설정일이 0 이면 주문서 완료 설정 시점에서 포인트를 바로 부여합니다.
//------------------------------------------------------------------------------
if (!isset($order_not_point)) {
$beforedays = date("Y-m-d H:i:s", ( time() - (60 * 60 * 24 * (int)$default['de_point_days']) ) );
$sql = " select * from {$g4['shop_cart_table']}
where ct_status = '$cart_title2'
and ct_point_use = '0'
and ct_time <= '$beforedays' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
// 회원 ID 를 얻는다.
$tmp_row = sql_fetch("select od_id, mb_id from {$g4['shop_order_table']} where od_id = '$row[uq_id]' ");
// 회원이면서 포인트가 0보다 크다면
if ($tmp_row['mb_id'] && $row['ct_point'] > 0)
{
$po_point = $row['ct_point'] * $row['ct_qty'];
$po_content = "$cart_title3 {$tmp_row['od_id']} ({$row['ct_id']}) $cart_title4";
insert_point($tmp_row['mb_id'], $po_point, $po_content, "@delivery", $tmp_row['mb_id'], "{$tmp_row['od_id']},{$row['ct_id']}");
}
sql_query("update {$g4['shop_cart_table']} set ct_point_use = '1' where ct_id = '{$row['ct_id']}' ");
}
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// 주문서 정보
//------------------------------------------------------------------------------
$sql = " select * from {$g4['shop_order_table']} where od_id = '$od_id' ";
$od = sql_fetch($sql);
if (!$od['od_id']) {
alert($alt_msg1);
}
if ($od['mb_id'] == "") {
$od['mb_id'] = $mb_guest;
}
//------------------------------------------------------------------------------
$qstr = "sort1=$sort1&sort2=$sort2&sel_field=$sel_field&search=$search&page=$page";
$pg_url = "http://admin.kcp.co.kr";
// PG사를 KCP 사용하면서 테스트 상점아이디라면
if ($default['de_card_test']) {
// 로그인 아이디 / 비번
// 일반 : test1234 / test12345
// 에스크로 : escrow / escrow913
$pg_url = "http://testadmin8.kcp.co.kr";
}
$sql_common = " from ( select * from {$g4['shop_cart_table']}
where uq_id = '{$od['od_id']}'
order by ct_id asc ) as a
left join {$g4['shop_item_table']} as b on ( a.it_id = b.it_id )";
$sql = " select a.ct_id,
a.uq_id,
a.it_id,
a.it_amount,
a.ct_amount,
a.ct_qty,
a.cp_amount,
(SUM((a.ct_amount + a.it_amount) * a.ct_qty) - a.cp_amount) as orderamount,
SUM(a.ct_point * a.ct_qty) as pointamount,
(SUM(IF(a.ct_status = '취소' OR a.ct_status = '반품' OR a.ct_status = '품절', (a.ct_amount + a.it_amount) * a.ct_qty, 0))) as ordercancel,
a.ct_status,
a.ct_time,
a.ct_point_use,
a.ct_stock_use,
a.ct_option,
a.is_option,
a.it_name
$sql_common
group by a.it_id
order by a.ct_id ";
$result = sql_query($sql);
?>
<style type="text/css">
<!--
.view-options { cursor: pointer; }
.options-list { display: none; }
-->
</style>
<p>
<table cellpadding=0 cellspacing=0>
<tr>
<td><?=subtitle("주문상품")?></td>
<td>
<? if ($default['de_hope_date_use']) { ?>
희망배송일은
<b><?=$od['od_hope_date']?> (<?=get_yoil($od['od_hope_date'])?>)</b> 입니다.
<? } ?>
</td>
</tr>
</table>
<form id="frmorderform" name="frmorderform" method=post action=''>
<input type="hidden" id="ct_status" name="ct_status" value=''>
<input type="hidden" id="od_id" name="od_id" value='<? echo $od_id ?>'>
<input type="hidden" id="mb_id" name="mb_id" value='<? echo $od['mb_id'] ?>'>
<input type="hidden" id="od_email" name="od_email" value='<? echo $od['od_email'] ?>'>
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="sort2" name="sort2" value="<? echo $sort2 ?>">
<input type="hidden" id="sel_field" name="sel_field" value="<? echo $sel_field ?>">
<input type="hidden" id="search" name="search" value="<? echo $search ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<table cellpadding=0 cellspacing=0 border=0>
<colgroup>
<colgroup>
<colgroup width=40>
<colgroup>
<colgroup width=70>
<colgroup width=70>
<colgroup width=70>
<colgroup>
<colgroup>
<colgroup>
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td>전체<br><input type="checkbox" onclick='select_all();'></td>
<td>상품명</td>
<td>상태</td>
<td>수량</td>
<td>판매가</td>
<td>소계</td>
<td>포인트</td>
<td>포인트<br>반영</td>
<td>재고<br>반영</td>
</tr>
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
<?
$image_rate = 2.5;
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$it_name = "<a href='./itemform.php?w=u&it_id={$row['it_id']}'>".stripslashes($row['it_name'])."</a><br>";
if($row['is_option']) {
$it_name .= "\n".'<span class="view-options">선택사항보기</span>'."\n";
$it_name .= '<br />'."\n".'<span class="options-list">' . print_cart_options($row['uq_id'], $row['it_id']) . '</span>';
}
$ct_amount['소계'] = $row['orderamount'];
$ct_point['소계'] = $row['pointamount'];
$t_ct_amount['정상'] += ($row['orderamount'] - $row['ordercancel']);
$t_ct_amount['취소'] += $row['ordercancel'];
$image = get_it_image($row['it_id'], (int)($default['de_simg_width'] / $image_rate), (int)($default['de_simg_height'] / $image_rate), $row['it_id']);
$list = $i%2;
echo "
<tr class='list$list'>
<td title='{$row['ct_id']}'><input type=\"hidden\" id=\"ct_id\" name=\"ct_id\"[$i] value='{$row['ct_id']}'><input type=\"checkbox\" id='ct_chk_{$i}' name='ct_chk[{$i}]' value='1'></td>
<td style='padding-top:5px; padding-bottom:5px;'><table width='100%'><tr><td width=40>$image</td><td>$it_name</td></tr></table></td>
<td>{$row['ct_status']}</td>
<td>$row[ct_qty]</td>
<td>".number_format($row['it_amount'] + $row['ct_amount'])."</td>
<td>".number_format($ct_amount['소계'])."</td>
<td>".number_format($ct_point['소계'])."</td>
<td>".get_yn($row['ct_point_use'])."</td>
<td>".get_yn($row['ct_stock_use'])."</td>";
echo "</tr><tr><td colspan=9 height=1 bgcolor=F5F5F5></td></tr>";
$t_ct_amount['합계'] += $ct_amount['소계'];
$t_ct_point['합계'] += $ct_point['소계'];
}
?>
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
<tr bgcolor=#ffffff>
<td colspan=3>&nbsp;&nbsp;&nbsp;
<a href="javascript:form_submit('주문')">주문</a> |
<a href="javascript:form_submit('준비')">상품준비중</a> |
<a href="javascript:form_submit('배송')">배송중</a> |
<a href="javascript:form_submit('완료')">완료</a> |
<a href="javascript:form_submit('취소')">취소</a> |
<a href="javascript:form_submit('반품')">반품</a> |
<a href="javascript:form_submit('품절')">품절</a>
<?=help("한 주문에 여러가지의 상품주문이 있을 수 있습니다.\n\n상품을 체크하여 해당되는 상태로 설정할 수 있습니다.");?>
</td>
<td colspan=3>주문일시 : <?=substr($od['od_time'],0,16)?> (<?=get_yoil($od['od_time']);?>)</td>
<td colspan=3>
<input type="hidden" id="chk_cnt" name="chk_cnt" value="<? echo $i ?>">
<b>주문합계 : <? echo number_format($t_ct_amount['합계']); ?>원</B></td>
<? //echo number_format($t_ct_point[합계]); ?>
</tr>
</form>
</table>
<br>
<br>
<?=subtitle("주문결제")?>
<?
// 주문금액 = 상품구입금액 + 배송비 + 추가배송비 - 결제할인 - 배송할인
$amount['정상'] = $t_ct_amount['정상'] + $od['od_send_cost'] + $od['od_send_cost_area'] - $od['od_coupon_amount'] - $od['od_send_coupon'];
// 입금액 = 입금액 + 포인트
$amount['입금'] = $od['od_receipt_amount'] + $od['od_receipt_point'];
// 미수금 = (주문금액 - DC + 환불액) - (입금액)
$amount['미수'] = ($amount['정상'] - $od['od_dc_amount'] + $od['od_refund_amount']) - ($amount['입금']);
// 결제방법
$s_receipt_way = $od['od_settle_case'];
if ($od['od_receipt_point'] > 0)
$s_receipt_way .= "+포인트";
?>
<table cellpadding=0 cellspacing=0 border=0>
<!-- on_uid : <? echo $od[on_uid] ?> -->
<tr>
<td>주문번호</td>
<td>결제방법</td>
<td>주문총액</td>
<td>포인트결제액</td>
<td>결제액(포인트포함)</td>
<td>DC</td>
<td>환불액</td>
<td>주문취소</td>
</tr>
<tr>
<td><? echo $od['od_id'] ?></td>
<td><? echo $s_receipt_way ?></td>
<td><? echo display_amount($amount['정상']) ?></td>
<td><? echo display_point($od['od_receipt_point']); ?></td>
<td><? echo number_format($amount['입금']); ?>원</td>
<td><? echo display_amount($od['od_dc_amount']); ?></td>
<td><? echo display_amount($od['od_refund_amount']); ?></td>
<td><? echo number_format($t_ct_amount['취소']) ?>원</td>
</tr>
<tr><td colspan=8><b><font color=#FF6600><b>미수금 : <? echo display_amount($amount['미수']) ?></b></font></b></td></tr>
</table>
<p>
<form id="frmorderreceiptform" name="frmorderreceiptform" method=post action="./orderreceiptupdate.php" autocomplete=off>
<input type="hidden" id="od_id" name="od_id" value="<?=$od_id?>">
<input type="hidden" id="sort1" name="sort1" value="<?=$sort1?>">
<input type="hidden" id="sort2" name="sort2" value="<?=$sort2?>">
<input type="hidden" id="sel_field" name="sel_field" value="<?=$sel_field?>">
<input type="hidden" id="search" name="search" value="<?=$search?>">
<input type="hidden" id="page" name="page" value="<?=$page?>">
<input type="hidden" id="od_name" name="od_name" value="<?=$od['od_name']?>">
<input type="hidden" id="od_hp" name="od_hp" value="<?=$od['od_hp']?>">
<table border=0>
<tr>
<td width=49% valign=top>
<?=subtitle("결제상세정보")?>
<table cellpadding=0 cellspacing=0 border=0>
<colgroup width=110>
<colgroup bgcolor=#ffffff>
<tr><td colspan=2 height=1 bgcolor=0E87F9></td></tr>
<? if ($od['od_settle_case'] == '무통장' || $od['od_settle_case'] == '가상계좌' || $od['od_settle_case'] == '계좌이체') { ?>
<?
if ($od['od_settle_case'] == '무통장' || $od['od_settle_case'] == '가상계좌')
{
echo "<tr>";
echo "<td>계좌번호</td>";
echo "<td>".$od['od_bank_account']."</td>";
echo "</tr>";
}
?>
<tr>
<td><?=$od['od_settle_case']?> 입금액</td>
<td><?=display_amount($od['od_receipt_amount']);?></td>
</tr>
<tr>
<td>입금자</td>
<td><? echo $od['od_deposit_name'] ?></td>
</tr>
<tr>
<td>입금확인일시</td>
<td>
<?
if ($od['od_receipt_time'] == 0) {
echo "입금 확인일시를 체크해 주세요.";
} else {
echo $od['od_receipt_time'].' ('.get_yoil($od['od_receipt_time']).')';
}
?>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
<? } ?>
<? if ($od['od_settle_case'] == '휴대폰') { ?>
<tr>
<td>휴대폰번호</td>
<td><?=$od['od_bank_account']?></td>
</tr>
<tr>
<td><?=$od['od_settle_case']?> 결제액</td>
<td><?=display_amount($od['od_receipt_amount']);?></td>
</tr>
<tr>
<td>결제 확인일시</td>
<td>
<?
if ($od['od_receipt_time'] == 0) {
echo "결제 확인일시를 체크해 주세요.";
} else {
echo $od['od_receipt_time'].' ('.get_yoil($od['od_receipt_time']).')';
}
?>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
<? } ?>
<? if ($od[od_settle_case] == '신용카드') { ?>
<tr>
<td bgcolor=#F8FFED>신용카드 입금액</td>
<td>
<?
if ($od['od_receipt_time'] == "0000-00-00 00:00:00")
echo "0원";
else
echo display_amount($od['od_receipt_amount']);
?>
</td>
</tr>
<tr>
<td bgcolor=#F8FFED>카드 승인일시</td>
<td>
<?
if ($od['od_receipt_time'] == "0000-00-00 00:00:00")
echo "신용카드 결제 일시 정보가 없습니다.";
else
{
echo "" . substr($od['od_receipt_time'], 0, 20);
}
?>
</td>
</tr>
<tr>
<td bgcolor=#F8FFED>카드 승인취소</td>
<td><? echo display_amount($od['od_card_cancel']); ?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
<? } ?>
<tr>
<td>포인트</td>
<td><? echo display_point($od['od_receipt_point']); ?></td>
</tr>
<tr>
<td>결제금액 할인</td>
<td><? echo display_amount($od['od_coupon_amount']); ?></td>
</tr>
<tr>
<td>DC</td>
<td><? echo display_amount($od['od_dc_amount']); ?></td>
</tr>
<tr>
<td>환불액</td>
<td><? echo display_amount($od['od_refund_amount']); ?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
<?
$sql = " select dl_company, dl_url, dl_tel from {$g4['shop_delivery_table']} where dl_id = '{$od['dl_id']}' ";
$dl = sql_fetch($sql);
?>
<tr>
<td>배송회사</td>
<td>
<?
if ($od['dl_id'] > 0) {
// get 으로 날리는 경우 운송장번호를 넘김
if (strpos($dl['dl_url'], "=")) $invoice = $od['od_invoice'];
echo "<a href='{$dl['dl_url']}{$invoice}' target=_new>{$dl['dl_company']}</a> &nbsp;&nbsp;(고객센터 : {$dl['dl_tel']}) ";
} else
echo "배송회사를 선택해 주세요.";
?>
</td>
</tr>
<tr>
<td>운송장번호</td>
<td><? echo $od['od_invoice'] ?>&nbsp;</td>
</tr>
<tr>
<td>배송일시</td>
<td><? echo $od['od_invoice_time'] ?>&nbsp;</td>
</tr>
<tr>
<td>주문자 배송비</td>
<!-- <td><? echo number_format($od[od_send_cost]) ?>원</td> -->
<td><input type="text" id="od_send_cost" name="od_send_cost" value='<?=$od['od_send_cost']?>' size=10 style='text-align:right;'>원
<?=help("주문취소시 배송비는 취소되지 않으므로 이 배송비를 0으로 설정하여 미수금을 맞추십시오.");?></td>
</tr>
<tr>
<td>배송비할인</td>
<td><input type="text" id="od_send_coupon" name="od_send_coupon" value='<?=$od['od_send_coupon']?>' size=10 style='text-align:right;'>원
<?=help("주문취소시 배송비할인은 취소되지 않으므로 이 배송비할인을 0으로 설정하여 미수금을 맞추십시오.");?></td>
</tr>
<tr>
<td>추가배송비</td>
<td><input type="text" id="od_send_cost_area" name="od_send_cost_area" value='<?=$od['od_send_cost_area']?>' size=10 style='text-align:right;'>원
<?=help("주문취소시 추가배송비는 취소되지 않으므로 이 추가배송비를 0으로 설정하여 미수금을 맞추십시오.");?></td>
</tr>
<? if ($od['od_settle_case'] == '무통장' || $od['od_settle_case'] == '가상계좌' || $od['od_settle_case'] == '계좌이체') {
if ($amount['미수'] == 0) {
if ($od['od_receipt_amount']) {
echo "<tr><td>현금영수증</td><td>";
if ($od['od_cash'])
echo "<a href=\"javascript:;\" onclick=\"window.open('https://admin.kcp.co.kr/Modules/Service/Cash/Cash_Bill_Common_View.jsp?cash_no=$od[od_cash_no]', 'taxsave_receipt', 'width=360,height=647,scrollbars=0,menus=0');\">현금영수증 확인하기</a>";
else
echo "<a href=\"javascript:;\" onclick=\"window.open('$g4[shop_path]/taxsave_kcp.php?od_id=$od_id&on_uid=$od[on_uid]', 'taxsave', 'width=550,height=400,scrollbars=1,menus=0');\">현금영수증을 발급하시려면 클릭하십시오.</a>";
echo "</td></tr>";
}
}
}
?>
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
</table>
</td>
<td width=1%> </td>
<td valign=top>
<?=subtitle("결제상세정보 수정")?>
<table cellpadding=0 cellspacing=0 border=0>
<colgroup width=110>
<colgroup bgcolor=#ffffff>
<tr><td colspan=2 height=1 bgcolor=#0E87F9></td></tr>
<? if ($od['od_settle_case'] == '무통장' || $od['od_settle_case'] == '가상계좌' || $od['od_settle_case'] == '계좌이체') { ?>
<?
// 주문서
$sql = " select * from {$g4['shop_order_table']} where od_id = '$od_id' ";
$result = sql_query($sql);
$od = sql_fetch_array($result);
if ($od['od_settle_case'] == '무통장')
{
// 은행계좌를 배열로 만든후
$str = explode("\n", $default['de_bank_account']);
$bank_account = "\n<select id=\"od_bank_account\" name=\"od_bank_account\">\n";
$bank_account .= "<option value=''>------------ 선택하십시오 ------------\n";
for ($i=0; $i<count($str); $i++) {
$str[$i] = str_replace("\r", "", $str[$i]);
$bank_account .= "<option value='$str[$i]'>$str[$i] \n";
}
$bank_account .= "</select> ";
}
else if ($od['od_settle_case'] == '가상계좌')
$bank_account = $od['od_bank_account'] . "<input type=\"hidden\" id=\"od_bank_account\" name=\"od_bank_account\" value='{$od['od_bank_account']}'>";
else if ($od['od_settle_case'] == '계좌이체')
$bank_account = $od['od_settle_case'];
?>
<?
if ($od['od_settle_case'] == '무통장' || $od['od_settle_case'] == '가상계좌')
{
echo "<tr>";
echo "<td>계좌번호</td>";
echo "<td>$bank_account</td>";
echo "</tr>";
}
if ($od['od_settle_case'] == '무통장')
echo "<script> document.frmorderreceiptform.od_bank_account.value = '".str_replace("\r", "", $od['od_bank_account'])."'; </script>";
?>
<tr>
<td><?=$od['od_settle_case']?> 입금액</td>
<td>
<input type="text" id="od_receipt_bank" name="od_receipt_bank" size=10
value='<? echo $od['od_receipt_amount'] ?>'>원
<?
if ($od['od_settle_case'] == '계좌이체' || $od['od_settle_case'] == '가상계좌') {
echo "&nbsp;<a href='$pg_url' target=_new>결제대행사</a>";
}
?>
</td>
</tr>
<tr>
<td>입금자명</td>
<td>
<input type="text" id="od_deposit_name" name="od_deposit_name"
value='<? echo $od['od_deposit_name'] ?>'>
<? if ($default['de_sms_use3']) { ?>
<input type="checkbox" id="od_sms_ipgum_check" name="od_sms_ipgum_check"> SMS 문자전송
<? } ?>
</td>
</tr>
<tr>
<td>입금 확인일시</td>
<td>
<input type="text" id="od_receipt_time" name="od_receipt_time" maxlength=19 value='<? echo is_null_time($od['od_receipt_time']) ? "" : $od['od_receipt_time']; ?>'>
<input type="checkbox" id="od_bank_chk" name="od_bank_chk"
value="<? echo date("Y-m-d H:i:s", $g4['server_time']); ?>"
onclick="if (this.checked == true) this.form.od_receipt_time.value=this.form.od_bank_chk.value; else this.form.od_receipt_time.value = this.form.od_receipt_time.defaultValue;">현재 시간
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
<? } ?>
<? if ($od['od_settle_case'] == '휴대폰') { ?>
<tr>
<td>휴대폰번호</td>
<td><?=$od['od_bank_account']?></td>
</tr>
<tr>
<td><?=$od['od_settle_case']?> 결제액</td>
<td>
<input type="text" id="od_receipt_amount" name="od_receipt_amount" size=10 value='<? echo $od['od_receipt_amount'] ?>'>원
<? echo "&nbsp;<a href='$pg_url' target=_new>결제대행사</a>"; ?>
</td>
</tr>
<tr>
<td>휴대폰 결제일시</td>
<td>
<input type="text" id="od_receipt_time" name="od_receipt_time" size=19 maxlength=19 value='<? echo is_null_time($od['od_receipt_time']) ? "" : $od['od_receipt_time']; ?>'>
<input type="checkbox" id="od_card_chk" name="od_card_chk"
value="<? echo date("Y-m-d H:i:s", $g4['server_time']); ?>"
onclick="if (this.checked == true) this.form.od_receipt_time.value=this.form.od_card_chk.value; else this.form.od_receipt_time.value = this.form.od_receipt_time.defaultValue;">현재 시간
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
<? } ?>
<? if ($od[od_settle_case] == '신용카드') { ?>
<tr>
<td bgcolor=#F8FFED>신용카드 결제액</td>
<td>
<input type="text" id="od_receipt_amount" name="od_receipt_amount" size=10
value='<? echo $od['od_receipt_amount'] ?>'>원
&nbsp;
<?
$card_url = "http://admin.kcp.co.kr";
?>
<a href='<? echo $card_url ?>' target=_new>결제대행사</a>
</td>
</tr>
<tr>
<td bgcolor=#F8FFED>카드 승인일시</td>
<td>
<input type="text" id="od_receipt_time" name="od_receipt_time" size=19 maxlength=19 value='<? echo is_null_time($od['od_receipt_time']) ? "" : $od['od_receipt_time']; ?>'>
<input type="checkbox" id="od_card_chk" name="od_card_chk"
value="<? echo date("Y-m-d H:i:s", $g4['server_time']); ?>"
onclick="if (this.checked == true) this.form.od_receipt_time.value=this.form.od_card_chk.value; else this.form.od_receipt_time.value = this.form.od_receipt_time.defaultValue;">현재 시간
</td>
</tr>
<tr>
<td bgcolor=#F8FFED>카드 승인취소</td>
<td>
<input type="text" id="od_card_cancel" name="od_card_cancel" size=10 value='<? echo $od['od_card_cancel'] ?>'>원
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
<? } ?>
<tr>
<td>포인트 결제액</td>
<td>
<input type="text" id="od_receipt_point" name="od_receipt_point" size=10 value='<? echo $od['od_receipt_point'] ?>'>점
</td>
</tr>
<tr>
<td>결제금액 할인</td>
<td>
<input type="text" id="od_coupon_amount" name="od_coupon_amount" size=10 value='<? echo $od['od_coupon_amount'] ?>'>원
</td>
</tr>
<tr>
<td>DC</td>
<td>
<input type="text" id="od_dc_amount" name="od_dc_amount" size=10 value='<? echo $od['od_dc_amount'] ?>'>원
</td>
</tr>
<tr>
<td>환불액</td>
<td>
<input type="text" id="od_refund_amount" name="od_refund_amount" size=10 value='<? echo $od['od_refund_amount'] ?>'>원
<?=help("카드승인취소를 입력한 경우에는 중복하여 입력하면 미수금이 틀려집니다.", 0, -100);?>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
<tr>
<td>배송회사</td>
<td>
<select id="dl_id" name="dl_id">
<option value=''>배송시 선택하세요.
<?
$sql = "select * from {$g4['shop_delivery_table']} order by dl_order desc, dl_id desc ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
echo "<option value='{$row['dl_id']}'>{$row['dl_company']}\n";
mysql_free_result($result);
?>
</select>
</tr>
<tr>
<td>운송장번호</td>
<td><input type="text" id="od_invoice" name="od_invoice"
value='<? echo $od['od_invoice'] ?>'>
<? if ($default['de_sms_use4']) { ?>
<input type="checkbox" id="od_sms_baesong_check" name="od_sms_baesong_check"> SMS 문자전송
<? } ?>
</td>
</tr>
<tr>
<td>배송일시</td>
<td>
<input type="text" id="od_invoice_time" name="od_invoice_time" maxlength=19 value='<? echo is_null_time($od['od_invoice_time']) ? "" : $od['od_invoice_time']; ?>'>
<input type="checkbox" id="od_invoice_chk" name="od_invoice_chk"
value="<? echo date("Y-m-d H:i:s", $g4['server_time']); ?>"
onclick="if (this.checked == true) this.form.od_invoice_time.value=this.form.od_invoice_chk.value; else this.form.od_invoice_time.value = this.form.od_invoice_time.defaultValue;">현재 시간
</td>
</tr>
<tr>
<td>메일발송</td>
<td>
<input type="checkbox" id="od_send_mail" name="od_send_mail" value='1'>예
<?=help("주문자님께 입금, 배송내역을 메일로 발송합니다.\n\n메일발송후 상점메모에 메일발송 시간을 남겨 놓습니다.");?>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
</table>
<?
if ($od[dl_id] > 0)
echo "<script language='javascript'> document.frmorderreceiptform.dl_id.value = '{$od['dl_id']}' </script>";
?>
<br>
<input type="submit" value='결제/배송내역 수정'>&nbsp;
<input type="button" value=' 목 록 ' onclick="document.location.href='./orderlist.php?<?=$qstr?>';">
</td>
</tr>
</table>
</form>
<?=subtitle("상점메모")?>
<form id="frmorderform2" name="frmorderform2" method=post action="./orderformupdate.php">
<table cellpadding=0 cellspacing=0 border=0>
<input type="hidden" id="od_id" name="od_id" value="<?=$od_id?>">
<input type="hidden" id="sort1" name="sort1" value="<?=$sort1?>">
<input type="hidden" id="sort2" name="sort2" value="<?=$sort2?>">
<input type="hidden" id="sel_field" name="sel_field" value="<?=$sel_field?>">
<input type="hidden" id="search" name="search" value="<?=$search?>">
<input type="hidden" id="page" name="page" value="<?=$page?>">
<tr>
<td width=90%>
<textarea id="od_shop_memo" name="od_shop_memo" rows=8><? echo stripslashes($od['od_shop_memo']) ?></textarea>
</td>
<td width=10%>
<input type="submit" value='메모 수정'>
<br>
<?=help("이 주문에 대해 일어난 내용을 메모하는곳입니다.\n\n위에서 메일발송한 내역도 이곳에 저장합니다.", -150);?>
</td>
</tr>
</table>
<p><?=subtitle("주소정보")?>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td width=49% valign=top bgcolor=#ffffff>
<table cellpadding=0 cellspacing=0 border=0 valign=top>
<colgroup>
<colgroup bgcolor=#ffffff>
<tr>
<td colspan=4 bgcolor=#ffffff align=left><B>주문하신 분</B></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
<tr>
<td>이름</td>
<td><input type="text" id="od_name" name="od_name" value='<?=$od['od_name']?>' required itemname='주문하신 분 이름'></td>
</tr>
<tr>
<td>전화번호</td>
<td><input type="text" id="od_tel" name="od_tel" value='<?=$od['od_tel']?>' required itemname='주문하신 분 전화번호'></td>
</tr>
<tr>
<td>핸드폰</td>
<td><input type="text" id="od_hp" name="od_hp" value='<?=$od['od_hp']?>'></td>
</tr>
<tr>
<td>주소</td>
<td>
<input type="text" id="od_zip1" name="od_zip1" size=4 readonly required itemname='우편번호 앞자리' value='<?=$od['od_zip1']?>'> -
<input type="text" id="od_zip2" name="od_zip2" size=4 readonly required itemname='우편번호 뒷자리' value='<?=$od['od_zip2']?>'>
&nbsp;<a href="<?=G4_BBS_URL?>/zip.php?frm_name=frmorderform2&amp;frm_zip1=od_zip1&amp;frm_zip2=od_zip2&amp;frm_addr1=od_addr1&amp;frm_addr2=od_addr2" class="win_zip_find"><img src="<?=$g4['shop_admin_path']?>/img/btn_zip_find.gif" border=0 align=absmiddle></a><br>
<input type="text" id="od_addr1" name="od_addr1" size=50 readonly required itemname='주소' value='<?=$od['od_addr1']?>'><br>
<input type="text" id="od_addr2" name="od_addr2" size=50 required itemname='상세주소' value='<?=$od['od_addr2']?>'></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" id="od_email" name="od_email" size=30 email required itemname='주문하신 분 E-mail' value='<?=$od['od_email']?>'></td>
</tr>
<tr>
<td>IP Address</td>
<td><?=$od['od_ip']?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
</table>
</td>
<td width=2%></td>
<td width=49% valign=top>
<table cellpadding=0 cellspacing=0>
<colgroup>
<colgroup bgcolor=#ffffff>
<tr>
<td colspan=4 bgcolor=#ffffff align=left><B>받으시는 분</B></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
<tr>
<td>이름</td>
<td><input type="text" id="od_b_name" name="od_b_name" value='<?=$od['od_b_name']?>' required itemname='받으시는 분 이름'></td>
</tr>
<tr>
<td>전화번호</td>
<td><input type="text" id="od_b_tel" name="od_b_tel" value='<?=$od['od_b_tel']?>' required itemname='받으시는 분 전화번호'></td>
</tr>
<tr>
<td>핸드폰</td>
<td><input type="text" id="od_b_hp" name="od_b_hp" value='<?=$od['od_b_hp']?>'></td>
</tr>
<tr>
<td>주소</td>
<td>
<input type="text" id="od_b_zip1" name="od_b_zip1" size=4 readonly required itemname='우편번호 앞자리' value='<?=$od['od_b_zip1']?>'> -
<input type="text" id="od_b_zip2" name="od_b_zip2" size=4 readonly required itemname='우편번호 뒷자리' value='<?=$od['od_b_zip2']?>'>
&nbsp;<a href="<?=G4_BBS_URL?>/zip.php?frm_name=frmorderform2&amp;frm_zip1=od_b_zip1&amp;frm_zip2=od_b_zip2&amp;frm_addr1=od_b_addr1&amp;frm_addr2=od_b_addr2" class="win_zip_find"><img src="<?=$g4[shop_admin_path]?>/img/btn_zip_find.gif" border=0 align=absmiddle></a><br>
<input type="text" id="od_b_addr1" name="od_b_addr1" size=50 readonly required itemname='주소' value='<?=$od['od_b_addr1']?>'><br>
<input type="text" id="od_b_addr2" name="od_b_addr2" size=50 required itemname='상세주소' value='<?=$od['od_b_addr2']?>'></td>
</tr>
<? if ($default['de_hope_date_use']) { ?>
<tr>
<td>희망배송일</td>
<td>
<input type="text" id="od_hope_date" name="od_hope_date" value='<?=$od['od_hope_date']?>' maxlength=10 minlength=10 required itemname='희망배송일'>
(<?=get_yoil($od['od_hope_date'])?>)</td>
</tr>
<? } ?>
<tr>
<td>전하는 말씀</td>
<td colspan=3><?=nl2br($od['od_memo'])?></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
</table>
</td>
</tr>
</table>
<p>
<input type="submit" value='주소정보 수정'>&nbsp;
<input type="button" value=' 목 록 ' accesskey='l' onclick="document.location.href='./orderlist.php?<?=$qstr?>';">&nbsp;
<input type="button" value='주문서 삭제' onclick="del('<?="./orderdelete.php?od_id={$od['od_id']}&mb_id={$od['mb_id']}&$qstr"?>');">
</form>
<script language='javascript'>
var select_all_sw = false;
var visible_sw = false;
$(function() {
// 선택사항보기
$(".view-options").click(function() {
$(this).closest("tr").find(".options-list").toggle();
});
});
// 전체선택, 전체해제
function select_all()
{
var f = document.frmorderform;
for (i=0; i<f.chk_cnt.value; i++)
{
if (select_all_sw == false)
document.getElementById('ct_chk_'+i).checked = true;
else
document.getElementById('ct_chk_'+i).checked = false;
}
if (select_all_sw == false)
select_all_sw = true;
else
select_all_sw = false;
}
function form_submit(status)
{
var f = document.frmorderform;
var check = false;
for (i=0; i<f.chk_cnt.value; i++) {
if (document.getElementById('ct_chk_'+i).checked == true) check = true;
}
if (check == false) {
alert("처리할 자료를 하나 이상 선택해 주십시오.");
return;
}
if (confirm("\'" + status + "\'을(를) 선택하셨습니다.\n\n이대로 처리 하시겠습니까?") == true) {
f.ct_status.value = status;
f.action = "./ordercartupdate.php";
f.submit();
}
return;
}
</script>
<?
include_once(G4_ADMIN_PATH.'/admin.tail.php');
?>

View File

@ -1,30 +0,0 @@
<?
$sub_menu = "400400";
include_once("./_common.php");
$sql = " update $g4[shop_order_table]
set od_shop_memo = '$od_shop_memo',
od_name = '$od_name',
od_tel = '$od_tel',
od_hp = '$od_hp',
od_zip1 = '$od_zip1',
od_zip2 = '$od_zip2',
od_addr1 = '$od_addr1',
od_addr2 = '$od_addr2',
od_email = '$od_email',
od_b_name = '$od_b_name',
od_b_tel = '$od_b_tel',
od_b_hp = '$od_b_hp',
od_b_zip1 = '$od_b_zip1',
od_b_zip2 = '$od_b_zip2',
od_b_addr1 = '$od_b_addr1',
od_b_addr2 = '$od_b_addr2' ";
if ($default[de_hope_date_use])
$sql .= " , od_hope_date = '$od_hope_date' ";
$sql .= " where od_id = '$od_id' ";
sql_query($sql);
$qstr = "sort1=$sort1&sort2=$sort2&sel_field=$sel_field&search=$search&page=$page";
goto_url("./orderform.php?od_id=$od_id&$qstr");
?>

View File

@ -1,245 +0,0 @@
<?
$sub_menu = "400400";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4['title'] = '주문서관리';
include_once (G4_ADMIN_PATH.'/admin.head.php');
$where = " where ";
$sql_search = "";
if ($search != "")
{
if ($sel_field != "")
{
$sql_search .= " $where $sel_field like '%$search%' ";
$where = " and ";
}
if ($save_search != $search)
$page = 1;
}
if ($sel_field == "") $sel_field = "od_id";
if ($sort1 == "") $sort1 = "od_id";
if ($sort2 == "") $sort2 = "desc";
$sql_common = " from {$g4['shop_cart_table']} a
left join {$g4['shop_order_table']} b on (a.uq_id = b.od_id)
$sql_search ";
// 김선용 200805 : 조인 사용으로 전체카운트가 일정레코드 이상일 때 지연시간 문제가 심각하므로 변경
/*
$result = sql_query(" select DISTINCT od_id ".$sql_common);
$total_count = mysql_num_rows($result);
*/
$sql = " select count(distinct od_id) as cnt " . $sql_common;
$row = sql_fetch($sql);
$total_count = $row['cnt'];
$rows = $config['cf_page_rows'];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select b.*, "._MISU_QUERY_."
$sql_common
group by b.od_id
order by $sort1 $sort2
limit $from_record, $rows ";
$result = sql_query($sql);
if (!$result) {
sql_query(" ALTER TABLE `{$g4['shop_order_table']}` ADD `od_temp_hp` INT NOT NULL AFTER `od_temp_card` ", false);
sql_query(" ALTER TABLE `{$g4['shop_order_table']}` ADD `od_receipt_hp` INT NOT NULL AFTER `od_receipt_card` ", false);
sql_query(" ALTER TABLE `{$g4['shop_order_table']}` ADD `od_hp_time` DATETIME NOT NULL AFTER `od_card_time` ", false);
}
//echo $sql;
//$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search";
// 김선용 200805 : sel_ca_id - 쓰레기 코드
//$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&save_search=$search";
$qstr1 = "sel_field=$sel_field&search=$search&save_search=$search";
$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
?>
<table>
<form id="frmorderlist" name="frmorderlist">
<input type="hidden" id="doc" name="doc" value="<? echo $doc ?>">
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="sort2" name="sort2" value="<? echo $sort2 ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<tr>
<td><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td>
<select id="sel_field" name="sel_field">
<option value='od_id'>주문번호
<option value='mb_id'>회원 ID
<option value='od_name'>주문자
<option value='od_tel'>주문자전화
<option value='od_hp'>주문자핸드폰
<option value='od_b_name'>받는분
<option value='od_b_tel'>받는분전화
<option value='od_b_hp'>받는분핸드폰
<option value='od_deposit_name'>입금자
<option value='od_invoice'>운송장번호
</select>
<input type="hidden" id="save_search" name="save_search" value='<?=$search?>'>
<input type="text" id="search" name="search" value='<? echo $search ?>' autocomplete="off">
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0>
<colgroup>
<colgroup>
<colgroup width=70>
<colgroup width=70>
<colgroup width=70>
<colgroup>
<colgroup>
<colgroup width=70>
<colgroup>
<colgroup width=70>
<colgroup>
<colgroup width=55>
<tr><td colspan=12 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td><a href='<?=title_sort("od_id", 1)."&$qstr1";?>'>주문번호</a></td>
<td><a href='<?=title_sort("od_name")."&$qstr1";?>'>주문자</a></td>
<td><a href='<? echo title_sort("mb_id")."&$qstr1"; ?>'>회원ID</a></td>
<td><a href='<?=title_sort("itemcount", 1)."&$qstr1";?>'>건수</a> <span title='회원별 누적 건수'>(누적)</span></td>
<td><a href='<?=title_sort("orderamount", 1)."&$qstr1";?>'><FONT COLOR="1275D3">주문합계</a></FONT></td>
<td><a href='<?=title_sort("ordercancel", 1)."&$qstr1";?>'>주문취소</a></td>
<td><a href='<?=title_sort("od_dc_amount", 1)."&$qstr1";?>'>DC</a></td>
<td><a href='<?=title_sort("receiptamount")."&$qstr1";?>'><FONT COLOR="1275D3">입금합계</font></a></td>
<td><a href='<?=title_sort("receiptcancel", 1)."&$qstr1";?>'>입금취소</a></td>
<td><a href='<?=title_sort("misu", 1)."&$qstr1";?>'><font color='#FF6600'>미수금</font></a></td>
<td>결제수단</td>
<td>수정 삭제</td>
</tr>
<tr><td colspan=12 height=1 bgcolor=#CCCCCC></td></tr>
<?
$tot_itemcnt = 0;
$tot_orderamount = 0;
$tot_ordercancel = 0;
$tot_dc_amount = 0;
$tot_receiptamount = 0;
$tot_receiptcancel = 0;
$tot_misuamount = 0;
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
// 결제 수단
$s_receipt_way = $s_br = "";
if ($row[od_settle_case])
{
$s_receipt_way = $row[od_settle_case];
$s_br = '<br/>';
}
else
{
if ($row[od_temp_bank] > 0 || $row[od_receipt_bank] > 0)
{
//$s_receipt_way = "무통장입금";
$s_receipt_way = cut_str($row[od_bank_account],8,"");
$s_br = "<br>";
}
if ($row[od_temp_card] > 0 || $row[od_receipt_card] > 0)
{
// 미수금이 없고 카드결제를 하지 않았다면 카드결제를 선택후 무통장 입금한 경우임
if ($row[misuamount] <= 0 && $row[od_receipt_card] == 0)
; // 화면 출력하지 않음
else
{
$s_receipt_way .= $s_br."카드";
if ($row[od_receipt_card] == 0)
$s_receipt_way .= "<span class=small><span class=point style='font-size:8pt;'>(미승인)</span></span>";
$s_br = "<br>";
}
}
}
if ($row[od_receipt_point] > 0)
$s_receipt_way .= $s_br."포인트";
$s_mod = icon("수정", "./orderform.php?od_id=$row[od_id]&$qstr");
$s_del = icon("삭제", "javascript:del('./orderdelete.php?od_id=$row[od_id]&on_uid=$row[on_uid]&mb_id=$row[mb_id]&$qstr');");
$mb_nick = get_sideview($row[mb_id], $row[od_name], $row[od_email], '');
$tot_cnt = "";
if ($row[mb_id])
{
$sql2 = " select count(*) as cnt from $g4[shop_order_table] where mb_id = '$row[mb_id]' ";
$row2 = sql_fetch($sql2);
$tot_cnt = "($row2[cnt])";
}
$list = $i%2;
echo "
<tr class='list$list ht'>
<td title='주문일시 : $row[od_time]'><a href='$g4[shop_path]/orderinquiryview.php?od_id=$row[od_id]&on_uid=$row[on_uid]'>$row[od_id]</a></td>
<!-- <td><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=od_name&search=$row[od_name]'><span title='$od_deposit_name'>".cut_str($row[od_name],8,"")."</span></a></td> -->
<td>$mb_nick</td>
<td><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=mb_id&search=$row[mb_id]'>$row[mb_id]</a></td>
<td>{$row[itemcount]}건 $tot_cnt</td>
<td><FONT COLOR='#1275D3'>".number_format($row[orderamount])."</font></td>
<td>".number_format($row[ordercancel])."</td>
<td>".number_format($row[od_dc_amount])."</td>
<td><FONT COLOR='#1275D3'>".number_format($row[receiptamount])."</font></td>
<td>".number_format($row[receiptcancel])."</td>
<td><FONT COLOR='#FF6600'>".number_format($row[misu])."</FONT></td>
<td>$s_receipt_way</td>
<td>$s_mod $s_del</a></td>
</tr>";
$tot_itemcount += $row[itemcount];
$tot_orderamount += $row[orderamount];
$tot_ordercancel += $row[ordercancel];
$tot_dc_amount += $row[od_dc_amount];
$tot_receiptamount += $row[receiptamount];
$tot_receiptcancel += $row[receiptcancel];
$tot_misu += $row[misu];
}
mysql_free_result($result);
if ($i == 0)
echo "<tr><td colspan=12 height=100 bgcolor='#FFFFFF'><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
?>
</form>
<tr><td colspan=12 bgcolor='#CCCCCC'></td></tr>
<tr>
<td colspan=3>합 계</td>
<td><?=(int)$tot_itemcount?>건</td>
<td><FONT COLOR='#1275D3'><?=number_format($tot_orderamount)?></FONT></td>
<td><?=number_format($tot_ordercancel)?></td>
<td><?=number_format($tot_dc_amount)?></td>
<td><FONT COLOR='#1275D3'><?=number_format($tot_receiptamount)?></FONT></td>
<td><?=number_format($tot_receiptcancel)?></td>
<td><FONT COLOR='#FF6600'><?=number_format($tot_misu)?></FONT></td>
<td colspan=2></td>
</tr>
<tr><td colspan=12 bgcolor='#CCCCCC'></td></tr>
</table>
<table>
<tr>
<td>&nbsp;</td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table>
<font color=crimson>주의)</font> 주문번호를 클릭하여 나오는 주문상세내역의 주소를 외부에서 조회가 가능한곳에 올리지 마십시오.
<script>
var f = document.frmorderlist;
f.sel_field.value = '<? echo $sel_field ?>';
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,271 +0,0 @@
<?
$sub_menu = "400420";
include_once("./_common.php");
include_once(G4_LIB_PATH.'/thumbnail.lib.php');
auth_check($auth[$sub_menu], "r");
$g4[title] = "주문서관리";
include_once(G4_ADMIN_PATH."/admin.head.php");
$where = " where ";
$sql_search = "";
if ($search != "")
{
if ($sel_field != "")
{
$sql_search .= " $where $sel_field like '%$search%' ";
$where = " and ";
}
if ($save_search != $search)
$page = 1;
}
if ($sel_field == "") $sel_field = "od_id";
if ($sort1 == "") $sort1 = "od_id";
if ($sort2 == "") $sort2 = "desc";
$sql_common = " from $g4[shop_cart_table] a
left join $g4[shop_order_table] b on ( a.uq_id = b.od_id)
$sql_search ";
// 테이블의 전체 레코드수만 얻음
$row = sql_fetch("select count(od_id) as cnt from {$g4['shop_order_table']} $sql_search ");
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select b.od_id,
b.*, "._MISU_QUERY_."
$sql_common
group by b.od_id
order by $sort1 $sort2
limit $from_record, $rows ";
$result = sql_query($sql);
//$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search";
$qstr1 = "sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&save_search=$search";
$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
?>
<table>
<form id="frmorderlist" name="frmorderlist">
<input type="hidden" id="doc" name="doc" value="<? echo $doc ?>">
<input type="hidden" id="sort1" name="sort1" value="<? echo $sort1 ?>">
<input type="hidden" id="sort2" name="sort2" value="<? echo $sort2 ?>">
<input type="hidden" id="page" name="page" value="<? echo $page ?>">
<tr>
<td><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
<td>
<select id="sel_field" name="sel_field">
<option value='od_id'>주문번호
<option value='mb_id'>회원 ID
<option value='od_name'>주문자
<option value='od_b_name'>받는분
<option value='od_deposit_name'>입금자
<option value='od_invoice'>운송장번호
</select>
<input type="hidden" id="save_search" name="save_search" value='<?=$search?>'>
<input type="text" id="search" name="search" value='<? echo $search ?>' autocomplete="off">
<input type="image" src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
</td>
<td>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</table>
<table cellpadding=0 cellspacing=0>
<colgroup>
<colgroup>
<colgroup width=70>
<colgroup width=30>
<colgroup width=70>
<colgroup>
<colgroup>
<colgroup width=70>
<colgroup>
<colgroup width=70>
<colgroup>
<colgroup width=55>
<tr><td colspan=12 height=2 bgcolor=#0E87F9></td></tr>
<tr>
<td><a href='<?=title_sort("od_id", 1)."&$qstr1";?>'>주문번호</a></td>
<td><a href='<?=title_sort("od_name")."&$qstr1";?>'>주문자</a></td>
<td><a href='<? echo title_sort("mb_id")."&$qstr1"; ?>'>회원ID</a></td>
<td><a href='<?=title_sort("itemcount", 1)."&$qstr1";?>'>건수</a></td>
<td><a href='<?=title_sort("orderamount", 1)."&$qstr1";?>'><FONT COLOR="1275D3">주문합계</a></FONT></td>
<td><a href='<?=title_sort("ordercancel", 1)."&$qstr1";?>'>주문취소</a></td>
<td><a href='<?=title_sort("od_dc_amount", 1)."&$qstr1";?>'>DC</a></td>
<td><a href='<?=title_sort("receiptamount")."&$qstr1";?>'><FONT COLOR="1275D3">입금합계</font></a></td>
<td><a href='<?=title_sort("receiptcancel", 1)."&$qstr1";?>'>입금취소</a></td>
<td><a href='<?=title_sort("misu", 1)."&$qstr1";?>'><font color='#FF6600'>미수금</font></a></td>
<td>결제수단</td>
<td>수정 삭제</td>
</tr>
<tr>
<td></td>
<td colspan=3>상품명</td>
<td>판매가</td>
<td>수량</td>
<td>포인트</td>
<td colspan=2>상태</td>
<td>소계</td>
<td></td>
<td></td>
</tr>
<tr><td colspan=12 height=1 bgcolor=#CCCCCC></td></tr>
<?
$tot_itemcnt = 0;
$tot_orderamount = 0;
$tot_ordercancel = 0;
$tot_dc_amount = 0;
$tot_receiptamount = 0;
$tot_receiptcancel = 0;
$tot_misuamount = 0;
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
// 결제 수단
$s_receipt_way = $s_br = "";
if ($row[od_settle_case])
{
$s_receipt_way = $row[od_settle_case];
$s_br = '<br/>';
}
else
{
if ($row[od_temp_bank] > 0 || $row[od_receipt_bank] > 0)
{
//$s_receipt_way = "무통장입금";
$s_receipt_way = cut_str($row[od_bank_account],8,"");
$s_br = "<br>";
}
if ($row[od_temp_card] > 0 || $row[od_receipt_card] > 0)
{
// 미수금이 없고 카드결제를 하지 않았다면 카드결제를 선택후 무통장 입금한 경우임
if ($row[misuamount] <= 0 && $row[od_receipt_card] == 0)
; // 화면 출력하지 않음
else
{
$s_receipt_way .= $s_br."카드";
if ($row[od_receipt_card] == 0)
$s_receipt_way .= "<span class=small><span class=point style='font-size:8pt;'>(미승인)</span></span>";
$s_br = "<br>";
}
}
}
if ($row[od_receipt_point] > 0)
$s_receipt_way .= $s_br."포인트";
$s_mod = icon("수정", "./orderform.php?od_id=$row[od_id]&$qstr");
$s_del = icon("삭제", "javascript:del('./orderdelete.php?od_id=$row[od_id]&on_uid=$row[on_uid]&mb_id=$row[mb_id]&$qstr&list=2');");
if ($i>0)
echo "<tr><td colspan=12 height=1 bgcolor='#CCCCCC'></td></tr>";
$list = $i%2;
echo "
<tr class='list$list ht'>
<td title='주문일시 : $row[od_time]'><a href='$g4[shop_path]/orderinquiryview.php?od_id=$row[od_id]&on_uid=$row[on_uid]'>$row[od_id]</a></td>
<td><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=od_name&search=$row[od_name]'><span title='$od_deposit_name'>".cut_str($row[od_name],30,"")."</span></a></td>
<td><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=mb_id&search=$row[mb_id]'>$row[mb_id]</a></td>
<td>{$row[itemcount]}건</td>
<td><FONT COLOR='#1275D3'>".number_format($row[orderamount])."</font></td>
<td>".number_format($row[ordercancel])."</td>
<td>".number_format($row[od_dc_amount])."</td>
<td><FONT COLOR='#1275D3'>".number_format($row[receiptamount])."</font></td>
<td>".number_format($row[receiptcancel])."</td>
<td><FONT COLOR='#FF6600'>".number_format($row[misu])."</FONT></td>
<td>$s_receipt_way</td>
<td>$s_mod $s_del</a></td>
</tr>";
$tot_itemcount += $row[itemcount];
$tot_orderamount += $row[orderamount];
$tot_ordercancel += $row[ordercancel];
$tot_dc_amount += $row[od_dc_amount];
$tot_receiptamount += $row[receiptamount];
$tot_receiptcancel += $row[receiptcancel];
$tot_misu += $row[misu];
// 상품개별출력
$sql2 = " select c.it_name,
b.*
from $g4[shop_order_table] a
left join $g4[shop_cart_table] b on (a.od_id = b.uq_id)
left join $g4[shop_item_table] c on (b.it_id = c.it_id)
where od_id = '$row[od_id]' ";
$result2 = sql_query($sql2);
for ($k=0; $row2=sql_fetch_array($result2); $k++)
{
$href = "$g4[shop_path]/item.php?it_id=$row2[it_id]";
$it_name = "<a href='$href'>".cut_str($row2[it_name],35)."</a><br>";
$it_name .= print_item_options($row2[it_id], $row2[it_opt1], $row2[it_opt2], $row2[it_opt3], $row2[it_opt4], $row2[it_opt5], $row2[it_opt6]);
$sub_amount = $row2[ct_qty] * $row2[ct_amount];
$sub_point = $row2[ct_qty] * $row2[ct_point];
echo "
<tr class='list$list ht'>
<td></td>
<td colspan=3>
<table cellpadding=0 cellspacing=0>
<tr>
<td style='padding-top:5px; padding-bottom:5px;'><a href='$href'>".get_it_image($row2[it_id], 50, 50)."</a></td>
<td>$it_name</td>
</tr>
</table></td>
<td>".number_format($row2[ct_amount])."&nbsp;</td>
<td>$row2[ct_qty]</td>
<td>".number_format($sub_point)."&nbsp;</td>
<td colspan=2>$row2[ct_status]</td>
<td>".number_format($sub_amount)."&nbsp;</td>
<td></td>
<td></td>
</tr>";
}
}
if ($i == 0)
echo "<tr><td colspan=12 height=100 bgcolor='#FFFFFF'><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
?>
</form>
<tr><td colspan=12 bgcolor='#CCCCCC'></td></tr>
<tr>
<td colspan=3>합 계</td>
<td><?=(int)$tot_itemcount?>건</td>
<td><FONT COLOR='#1275D3'><?=number_format($tot_orderamount)?></FONT></td>
<td><?=number_format($tot_ordercancel)?></td>
<td><?=number_format($tot_dc_amount)?></td>
<td><FONT COLOR='#1275D3'><?=number_format($tot_receiptamount)?></FONT></td>
<td><?=number_format($tot_receiptcancel)?></td>
<td><FONT COLOR='#FF6600'><?=number_format($tot_misu)?></FONT></td>
<td colspan=2></td>
</tr>
<tr><td colspan=12 bgcolor='#CCCCCC'></td></tr>
</table>
<table>
<tr>
<td>&nbsp;</td>
<td><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
</table>
<font color=crimson>주의)</font> 주문번호를 클릭하여 나오는 주문상세내역의 주소를 외부에서 조회가 가능한곳에 올리지 마십시오.
<script>
var f = document.frmorderlist;
f.sel_field.value = '<? echo $sel_field ?>';
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

View File

@ -1,143 +0,0 @@
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 제대로된 include 시에만 실행
if (!defined("_ORDERMAIL_")) exit;
// 주문자님께 메일발송 체크를 했다면
if ($od_send_mail)
{
$od = sql_fetch(" select * from $g4[shop_order_table] where od_id = '$od_id' ");
$addmemo = nl2br(stripslashes($addmemo));
unset($cart_list);
unset($card_list);
unset($bank_list);
unset($point_list);
unset($delivery_list);
$sql = " select a.*,
b.it_name,
b.it_opt1_subject,
b.it_opt2_subject,
b.it_opt3_subject,
b.it_opt4_subject,
b.it_opt5_subject,
b.it_opt6_subject
from $g4[shop_cart_table] a inner join $g4[shop_item_table] b on (b.it_id = a.it_id)
where a.on_uid = '$od[on_uid]'
order by a.ct_id ";
$result = sql_query($sql);
for ($i=0; $ct=mysql_fetch_array($result); $i++) {
// 상품 옵션
$s_option = "";
$str_split = "";
for ($k=1; $k<=6; $k++) {
if ($ct["it_opt{$k}"] == "") {
continue;
}
$s_option .= $str_split;
$it_opt_subject = $ct["it_opt{$k}_subject"];
unset($opt);
$opt = explode( ";", trim($ct["it_opt{$k}"]) );
$s_option .= "$it_opt_subject = $opt[0]";
$str_split = "<br>";
}
if ($s_option == "") {
$s_option = "없음";
}
$cart_list[$i][it_id] = $ct[it_id];
$cart_list[$i][it_name] = $ct[it_name];
$cart_list[$i][it_opt] = $s_option;
$ct_status = $ct[ct_status];
if ($ct_status == "준비") {
$ct_status = "상품준비중";
} else if ($ct_status == "배송") {
$ct_status = "배송중";
}
$cart_list[$i][ct_status] = $ct_status;
$cart_list[$i][ct_qty] = $ct[ct_qty];
}
/*
** 입금정보
*/
$is_receipt = false;
// 신용카드 입금
if ($od[od_receipt_card] > 0) {
$card_list[od_card_time] = $od[od_card_time];
$card_list[od_receipt_card] = display_amount($od[od_receipt_card]);
$is_receipt = true;
}
// 무통장 입금
if ($od[od_receipt_bank] > 0) {
$bank_list[od_bank_time] = $od[od_bank_time];
$bank_list[od_receipt_bank] = display_amount($od[od_receipt_bank]);
$bank_list[od_deposit_name] = $od[od_deposit_name];
$is_receipt = true;
}
// 포인트 입금
if ($od[od_receipt_point] > 0) {
$point_list[od_time] = $od[od_time];
$point_list[od_receipt_point] = display_point($od[od_receipt_point]);
$is_receipt = true;
}
// 배송정보
$is_delivery = false;
if ((int)$od[dl_id] > 0) {
$dl = sql_fetch(" select * from $g4[shop_delivery_table] where dl_id = '$od[dl_id]' ");
$delivery_list[dl_url] = $dl[dl_url];
if (strpos($delivery_list[dl_url], "=")) $delivery_list[dl_url] .= $od[od_invoice];
$delivery_list[dl_company] = $dl[dl_company];
$delivery_list[dl_tel] = $dl[dl_tel];
$delivery_list[od_invoice] = $od[od_invoice];
$delivery_list[od_invoice_time] = $od[od_invoice_time];
$is_delivery = true;
}
// 입금 또는 배송내역이 있다면 메일 발송
if ($is_receipt || $is_delivery)
{
ob_start();
include "$g4[shop_path]/mail/ordermail.mail.php";
$content = ob_get_contents();
ob_end_clean();
$title = "{$od[od_name]}님께서 주문하신 내역을 다음과 같이 처리하였습니다.";
$email = $od[od_email];
// 메일 보낸 내역 상점메모에 update
$od_shop_memo = G4_TIME_YMDHIS.' - 결제/배송내역 메일발송'.PHP_EOL.$od[od_shop_memo];
/* 1.00.06
** 주석처리 - 처리하지 않음
if ($receipt_check)
$od_shop_memo .= ", 입금확인";
if ($invoice_check)
$od_shop_memo .= ", 송장번호";
*/
sql_query(" update $g4[shop_order_table] set od_shop_memo = '$od_shop_memo' where od_id = '$od_id' ");
$admin = get_admin('super');
mailer($config[cf_title], $admin[mb_email], $email, $title, $content, 1);
}
}
?>

View File

@ -1,116 +0,0 @@
<?
$sub_menu = "500120";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "주문내역출력";
include_once(G4_ADMIN_PATH."/admin.head.php");
?>
<table width=550><tr><td>
<?=subtitle($g4[title])?>
<table cellpadding=0 cellspacing=0 border=0>
<form id="forderprint" name="forderprint" action="./orderprintresult.php" onsubmit="return forderprintcheck(this);" autocomplete="off">
<input type="hidden" id="case" name="case" value="1">
<tr><td colspan=20 height=2 bgcolor=#0E87F9></td></tr>
<colgroup width=100></colgroup>
<colgroup bgcolor=#ffffff></colgroup>
<tr>
<td>출력기간</td>
<td>
<table cellpadding=4>
<tr>
<td align=left>
&nbsp; <input type="radio" id="csv" name="csv" value='xls' id="xls1"><label for='xls1'>MS엑셀 XLS 데이터</label>
&nbsp; <input type="radio" id="csv" name="csv" value='csv' id="csv1"><label for='csv1'>MS엑셀 CSV 데이터</label>
</td>
</tr>
<tr>
<td>
<input type="text" id="fr_date" name="fr_date" id="fr_date" size=10 maxlength=8 value="<?=date("Ymd");?>"><a href="javascript:win_calendar('fr_date', document.getElementById('fr_date').value, '');"><img src='<?=$g4[path]?>/img/calendar.gif' border=0 align=absmiddle title='달력 - 날짜를 선택하세요'></a>
<input type="text" id="to_date" name="to_date" id="to_date" size=10 maxlength=8 value="<?=date("Ymd");?>"><a href="javascript:win_calendar('to_date', document.getElementById('to_date').value, '');"><img src='<?=$g4[path]?>/img/calendar.gif' border=0 align=absmiddle title='달력 - 날짜를 선택하세요'></a>
&nbsp;
<select id="ct_status" name="ct_status">
<option value='주문'>주문
<option value='준비'>상품준비중
<option value='배송'>배송
<option value='완료'>완료
<option value='취소'>취소
<option value='반품'>반품
<option value='품절'>품절
<option value=''>전체
</select>
&nbsp;
<input type="submit" value=' 확 인 '>
</td>
</tr>
</table>
</td>
</tr>
</form>
<form id="forderprint" name="forderprint" action="./orderprintresult.php" onsubmit="return forderprintcheck(this);" autocomplete="off">
<input type="hidden" id="case" name="case" value="2">
<tr><td colspan=20 height=2 bgcolor=#DDDDDD></td></tr>
<tr>
<td>주문번호구간</td>
<td>
<table cellpadding=4>
<tr>
<td align=left>
&nbsp; <input type="radio" id="csv" name="csv" value='xls' id="xls2"><label for='xls2'>MS엑셀 XLS 데이터</label>
&nbsp; <input type="radio" id="csv" name="csv" value='csv' id="csv2"><label for='csv2'>MS엑셀 CSV 데이터</label>
</td>
</tr>
<tr>
<td>
<input type="text" id="fr_od_id" name="fr_od_id" size=10 maxlength=10> 부터
<input type="text" id="to_od_id" name="to_od_id" size=10 maxlength=10> 까지
&nbsp;
<select id="ct_status" name="ct_status">
<option value='주문'>주문
<option value='준비'>상품준비중
<option value='배송'>배송
<option value='완료'>완료
<option value='취소'>취소
<option value='반품'>반품
<option value='품절'>품절
<option value=''>전체
</select>
&nbsp;
<input type="submit" value=' 확 인 '>
</td>
</tr>
</table>
</td>
</tr>
<tr><td colspan=20 height=2 bgcolor=#0E87F9></td></tr>
</form>
</table>
</td></tr></table>
<script>
function forderprintcheck(f)
{
if (f.csv[0].checked || f.csv[1].checked)
{
f.target = "_top";
}
else
{
var win = window.open("", "winprint", "left=10,top=10,width=670,height=800,menubar=yes,toolbar=yes,scrollbars=yes");
f.target = "winprint";
}
f.submit();
}
</script>
<?
include_once(G4_ADMIN_PATH."/admin.tail.php");
?>

Some files were not shown because too many files have changed in this diff Show More