first commit
5
adm/shop_admin/_common.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?
|
||||
$g4_path = "../..";
|
||||
include_once ("$g4_path/common.php");
|
||||
include_once("$g4[admin_path]/admin.lib.php");
|
||||
?>
|
||||
141
adm/shop_admin/bannerform.php
Normal file
@ -0,0 +1,141 @@
|
||||
<?
|
||||
$sub_menu = "400730";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$html_title = "배너";
|
||||
if ($w=="u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$sql = " select * from $g4[yc4_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");
|
||||
?>
|
||||
|
||||
<?=subtitle($html_title)?>
|
||||
|
||||
<form name=fbanner method=post action='./bannerformupdate.php' enctype='multipart/form-data' style="margin:0px;">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=bn_id value='<? echo $bn_id ?>'>
|
||||
<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>
|
||||
<tr class=ht>
|
||||
<td> 이미지</td>
|
||||
<td>
|
||||
<input type=file name=bn_bimg size=40 class=ed>
|
||||
<?
|
||||
$bimg_str = "";
|
||||
$bimg = "$g4[path]/data/banner/{$bn[bn_id]}";
|
||||
if (file_exists($bimg) && $bn[bn_id]) {
|
||||
echo "<input type=checkbox name=bn_bimg_del value='1'>삭제";
|
||||
$bimg_str = "<img src='$bimg' border=0>";
|
||||
//$size = getimagesize($bimg);
|
||||
//echo "<img src='$g4[admin_path]/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('bimg', $size[0], $size[1]);\"><input type=checkbox 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' border=1></div>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<? if ($bimg_str) { echo "<tr><td></td><td>$bimg_str</td></tr>"; } ?>
|
||||
|
||||
<tr class=ht>
|
||||
<td> 이미지 설명</td>
|
||||
<td>
|
||||
<input type=text name=bn_alt size=80 value='<? echo $bn[bn_alt] ?>' class=ed>
|
||||
<?=help("img 태그의 alt, title 에 해당되는 내용입니다.\n배너에 마우스를 오버하면 이미지의 설명이 나옵니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td> 링크</td>
|
||||
<td>
|
||||
<input type=text name=bn_url size=80 value='<? echo $bn[bn_url] ?>' class=ed>
|
||||
<?=help("배너클릭시 이동하는 주소입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td> 출력위치</td>
|
||||
<td>
|
||||
<select name=bn_position>
|
||||
<option value="왼쪽">왼쪽
|
||||
<option value="메인">메인
|
||||
</select>
|
||||
<?=help("왼쪽 : 쇼핑몰화면 왼쪽에 출력합니다.\n메인 : 쇼핑몰 메인화면(index.php)에만 출력합니다.", 50);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td> 테두리</td>
|
||||
<td>
|
||||
<select name=bn_border>
|
||||
<option value="0">아니오
|
||||
<option value="1">예
|
||||
</select>
|
||||
<?=help("배너이미지에 테두리를 넣을지를 설정합니다.", 50);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td> 새창</td>
|
||||
<td>
|
||||
<select name=bn_new_win>
|
||||
<option value="0">아니오
|
||||
<option value="1">예
|
||||
</select>
|
||||
<?=help("배너클릭시 새창을 띄울지를 설정합니다.", 50);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td> 시작일시</td>
|
||||
<td>
|
||||
<input type=text name=bn_begin_time size=21 maxlength=19 value='<? echo $bn[bn_begin_time] ?>' class=ed>
|
||||
<input type=checkbox 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;">오늘
|
||||
<?=help("현재시간이 시작일시와 종료일시 기간안에 있어야 배너가 출력됩니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td> 종료일시</td>
|
||||
<td>
|
||||
<input type=text name=bn_end_time size=21 maxlength=19 value='<? echo $bn[bn_end_time] ?>' class=ed>
|
||||
<input type=checkbox 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;">오늘+31일
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td> 출력 순서</td>
|
||||
<td>
|
||||
<?=order_select("bn_order", $bn[bn_order])?>
|
||||
<?=help("배너를 출력할 때 순서를 정합니다.\n\n숫자가 작을수록 상단에 출력합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./bannerlist.php';">
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
<script language="JavaScript">
|
||||
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");
|
||||
?>
|
||||
72
adm/shop_admin/bannerformupdate.php
Normal file
@ -0,0 +1,72 @@
|
||||
<?
|
||||
$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[yc4_banner_table] auto_increment=1 ");
|
||||
|
||||
$sql = " insert into $g4[yc4_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[yc4_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[yc4_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");
|
||||
}
|
||||
?>
|
||||
105
adm/shop_admin/bannerlist.php
Normal file
@ -0,0 +1,105 @@
|
||||
<?
|
||||
$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[yc4_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; // 시작 열을 구함
|
||||
?>
|
||||
|
||||
<table width=100% height=30>
|
||||
<tr>
|
||||
<td width=60%><?=subtitle($g4[title])?></td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=25>
|
||||
<colgroup width=''>
|
||||
<colgroup width=50>
|
||||
<colgroup width=90>
|
||||
<colgroup width=90>
|
||||
<colgroup width=50>
|
||||
<colgroup width=40>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan=8 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td>ID</td>
|
||||
<td>이미지</td>
|
||||
<td>위치</td>
|
||||
<td>시작일시</td>
|
||||
<td>종료일시</td>
|
||||
<td>출력순서</td>
|
||||
<td>조회</td>
|
||||
<td><?=icon("입력", "./bannerform.php");?></td>
|
||||
</tr>
|
||||
<tr><td colspan=8 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<?
|
||||
$sql = " select * from $g4[yc4_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='_new'" : "";
|
||||
|
||||
$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]' border='$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&bn_id=$row[bn_id]");
|
||||
$s_del = icon("삭제", "javascript:del('./bannerformupdate.php?w=d&bn_id=$row[bn_id]');");
|
||||
|
||||
$list = $i%2;
|
||||
echo "
|
||||
<tr class='list$list center'>
|
||||
<td>$row[bn_id]</td>
|
||||
<td align=left style='padding-top:5px; padding-bottom:5px;'>$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><tr><td colspan=8 height=1 bgcolor=F5F5F5></td></tr>";
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=8 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=8 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%></td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||
336
adm/shop_admin/categoryform.php
Normal file
@ -0,0 +1,336 @@
|
||||
<?
|
||||
$sub_menu = "400200";
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$category_path = "{$g4[path]}/data/category";
|
||||
|
||||
$sql_common = " from $g4[yc4_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[yc4_category_table]
|
||||
where SUBSTRING(ca_id,1,$len) = '$ca_id' ";
|
||||
$row = sql_fetch($sql);
|
||||
|
||||
$subid = base_convert($row[max_subid], 36, 10);
|
||||
$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단계이상 분류
|
||||
{
|
||||
$sql = " select * from $g4[yc4_category_table] where ca_id = '$ca_id' ";
|
||||
$ca = sql_fetch($sql);
|
||||
$html_title = $ca[ca_name] . " 하위분류추가";
|
||||
$ca[ca_name] = "";
|
||||
}
|
||||
else // 1단계 분류
|
||||
{
|
||||
$html_title = "1단계분류추가";
|
||||
$ca[ca_use] = 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")
|
||||
{
|
||||
$sql = " select * from $g4[yc4_category_table] where ca_id = '$ca_id' ";
|
||||
$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&sort1=$sort1&sort2=$sort2";
|
||||
|
||||
$g4[title] = $html_title;
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
?>
|
||||
|
||||
<?=subtitle("기본 입력")?>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('ca_head_html', '100%', '150');?>
|
||||
<?=cheditor1('ca_tail_html', '100%', '150');?>
|
||||
|
||||
<form name=fcategoryform method=post action="./categoryformupdate.php" enctype="multipart/form-data" onsubmit='return fcategoryformcheck(this);' style="margin:0px;">
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<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?>">
|
||||
<colgroup width=15%>
|
||||
<colgroup width=35% bgcolor=#FFFFFF>
|
||||
<colgroup width=15%>
|
||||
<colgroup width=35% bgcolor=#FFFFFF>
|
||||
<tr><td colspan=4 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td height=28>분류코드</td>
|
||||
<td colspan=3>
|
||||
|
||||
<? if ($w == "") { ?>
|
||||
<input type=text class=ed id=ca_id name=ca_id itemname='분류코드' size='<?=$sublen?>' maxlength='<?=$sublen?>' minlength='<?=$sublen?>' nospace alphanumeric value='<?=$subid?>'>
|
||||
<? if ($default[de_code_dup_use]) { ?><a href='javascript:;' onclick="codedupcheck(document.getElementById('ca_id').value)"><img src='./img/btn_code.gif' border=0 align=absmiddle></a><? } ?>
|
||||
<?=help("자동으로 보여지는 분류코드를 사용하시길 권해드리지만 직접 입력한 값으로도 사용할 수 있습니다.\n분류코드는 나중에 수정이 되지 않으므로 신중하게 결정하여 사용하십시오.\n\n분류코드는 2자리씩 10자리를 사용하여 5단계를 표현할 수 있습니다.\n0~z까지 입력이 가능하며 한 분류당 최대 1296가지를 표현할 수 있습니다.\n그러므로 총 3656158440062976가지의 분류를 사용할 수 있습니다.");?>
|
||||
<? } else { ?>
|
||||
<input type=hidden name=ca_id value='<?=$ca[ca_id]?>'><?=$ca[ca_id]?>
|
||||
<? echo icon("미리보기", "{$g4[shop_path]}/list.php?ca_id=$ca_id"); ?>
|
||||
<? echo "<a href='./categoryform.php?ca_id=$ca_id&$qstr' title='하위분류 추가'><img src='$g4[admin_path]/img/icon_insert.gif' border=0 align=absmiddle></a>"; ?>
|
||||
<a href='./itemlist.php?sca=<?=$ca[ca_id]?>'>상품리스트</a>
|
||||
<? } ?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>분류명<font color="#ff6600"> <b>*</b></font></td>
|
||||
<td colspan=3><input type=text name=ca_name value='<? echo $ca[ca_name] ?>' size=38 required itemname="분류명" class=ed></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>관리 회원아이디</td>
|
||||
<td colspan=3>
|
||||
<?
|
||||
if ($is_admin == 'super')
|
||||
echo "<input type=text name=ca_mb_id value='{$ca[ca_mb_id]}' maxlength=20 class=ed>";
|
||||
else
|
||||
echo "<input type=hidden name=ca_mb_id value='{$ca[ca_mb_id]}'>{$ca[ca_mb_id]}";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>출력스킨</td>
|
||||
<td colspan=3>
|
||||
<select id=ca_skin name=ca_skin>
|
||||
<? echo get_list_skin_options("^list.skin.(.*)\.php", $g4[shop_path]); ?>
|
||||
</select>
|
||||
<script>document.getElementById('ca_skin').value='<?=$ca[ca_skin]?>';</script>
|
||||
<?=help("기본으로 제공하는 스킨은 $g4[shop]/list.skin.*.php 입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>출력이미지 폭</td>
|
||||
<td>
|
||||
<input type=text name=ca_img_width size=5 value='<? echo $ca[ca_img_width] ?>' class=ed required itemname="출력이미지 폭"> 픽셀
|
||||
<?=help("환경설정 > 이미지(소) 폭, 높이가 기본값으로 설정됩니다.\n\n$g4[shop_url]/list.php에서 출력되는 이미지의 폭과 높이입니다.");?>
|
||||
</td>
|
||||
<td>출력이미지 높이</td>
|
||||
<td>
|
||||
<input type=text name=ca_img_height size=5 value='<? echo $ca[ca_img_height] ?>' class=ed required itemname="출력이미지 높이"> 픽셀
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>1라인 이미지수</td>
|
||||
<td>
|
||||
<input type=text name=ca_list_mod size=3 value='<? echo $ca[ca_list_mod] ?>' class=ed required itemname="1라인 이미지수"> 개
|
||||
<?=help("1라인에 설정한 값만큼의 상품을 출력하지만 스킨에 따라 1라인에 하나의 상품만 출력할 수도 있습니다.");?>
|
||||
</td>
|
||||
<td>총라인수</td>
|
||||
<td>
|
||||
<input type=text name=ca_list_row size=3 value='<? echo $ca[ca_list_row] ?>' class=ed required itemname="총라인수"> 라인
|
||||
<?=help("한페이지에 몇라인을 출력할것인지를 설정합니다.\n\n한페이지에서 표시하는 상품수는 (1라인 이미지수 x 총라인수) 입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>옵션 제목 1</td>
|
||||
<td>
|
||||
<input type=text name=ca_opt1_subject value='<? echo $ca[ca_opt1_subject] ?>' class=ed>
|
||||
<?=help("제조사, 원산지 이외의 총 6개 옵션을 사용하실 수 있습니다.\n\n분류별로 다른 옵션 제목을 미리 설정할 수 있습니다.\n\n이곳에 입력한 값은 상품입력에서 옵션 제목으로 기본입력됩니다.");?>
|
||||
</td>
|
||||
<td>옵션 제목 2</td>
|
||||
<td><input type=text name=ca_opt2_subject value='<? echo $ca[ca_opt2_subject] ?>' class=ed></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>옵션 제목 3</td>
|
||||
<td><input type=text name=ca_opt3_subject value='<? echo $ca[ca_opt3_subject] ?>' class=ed></td>
|
||||
<td>옵션 제목 4</td>
|
||||
<td><input type=text name=ca_opt4_subject value='<? echo $ca[ca_opt4_subject] ?>' class=ed></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>옵션 제목 5</td>
|
||||
<td><input type=text name=ca_opt5_subject value='<? echo $ca[ca_opt5_subject] ?>' class=ed></td>
|
||||
<td>옵션 제목 6</td>
|
||||
<td><input type=text name=ca_opt6_subject value='<? echo $ca[ca_opt6_subject] ?>' class=ed></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>재고수량</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=ca_stock_qty size=10 value='<? echo $ca[ca_stock_qty]; ?>' class=ed> 개
|
||||
<?=help("상품의 기본재고 수량을 설정합니다.\n재고를 사용하지 않는다면 숫자를 크게 입력하여 주십시오.\n예)999999");?>
|
||||
</td>
|
||||
</tr>
|
||||
<input type=hidden name=ca_explan_html value='<?=$ca[ca_explan_html]?>'>
|
||||
<tr class=ht>
|
||||
<td>판매자 E-mail</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=ca_sell_email size=40 value='<? echo $ca[ca_sell_email] ?>' class=ed>
|
||||
<?=help("운영자와 판매자가 다른 경우에 사용합니다.\n이 분류에 속한 상품을 등록할 경우에 기본값으로 입력됩니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>판매가능</td>
|
||||
<td colspan=3>
|
||||
<input type=checkbox name='ca_use' <? echo ($ca[ca_use]) ? "checked" : ""; ?> value='1'>예
|
||||
<?=help("잠시 판매를 중단하거나 재고가 없을 경우에 체크하면 이 분류명과 이 분류에 속한 상품은 출력하지 않으며 주문도 할 수 없습니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<p>
|
||||
<?=subtitle("선택 입력")?>
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=15%>
|
||||
<colgroup width=85% bgcolor=#FFFFFF>
|
||||
<tr><td colspan=4 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td>상단 파일 경로</td>
|
||||
<td colspan=3><input type=text class=ed name=ca_include_head size=60 value="<?=$ca[ca_include_head]?>"> <?=help("분류별로 상단+좌측의 내용이 다를 경우 상단+좌측 디자인 파일의 경로를 입력합니다.<p>입력이 없으면 기본 상단 파일을 사용합니다.<p>상단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>하단 파일 경로</td>
|
||||
<td colspan=3><input type=text class=ed name=ca_include_tail size=60 value="<?=$ca[ca_include_tail]?>"> <?=help("분류별로 하단+우측의 내용이 다를 경우 하단+우측 디자인 파일의 경로를 입력합니다.<p>입력이 없으면 기본 하단 파일을 사용합니다.<p>하단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>상단이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=ca_himg size=40>
|
||||
<?
|
||||
$himg_str = "";
|
||||
$himg = "{$category_path}/{$ca[ca_id]}_h";
|
||||
if (file_exists($himg))
|
||||
{
|
||||
echo "<input type=checkbox name=ca_himg_del value='1'>삭제";
|
||||
$himg_str = "<img src='$himg' border=0>";
|
||||
//$size = getimagesize($himg);
|
||||
//echo "<img src='$g4[admin_path]/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('himg', $size[0], $size[1]);\">";
|
||||
//echo "<div id='himg' style='left:0; top:0; z-index:+1; display:none; position:absolute;'><img src='$himg' border=1></div>";
|
||||
}
|
||||
?>
|
||||
<?=help("상품리스트 페이지 상단에 출력하는 이미지입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<? if ($himg_str) { echo "<tr><td colspan=4>$himg_str</td></tr>"; } ?>
|
||||
|
||||
<tr class=ht>
|
||||
<td>하단이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=ca_timg size=40>
|
||||
<?
|
||||
$timg_str = "";
|
||||
$timg = "{$category_path}/{$ca[ca_id]}_t";
|
||||
if (file_exists($timg)) {
|
||||
echo "<input type=checkbox name=ca_timg_del value='1'>삭제";
|
||||
$timg_str = "<img src='$timg' border=0>";
|
||||
//$size = getimagesize($timg);
|
||||
//echo "<img src='$g4[admin_path]/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('timg', $size[0], $size[1]);\"><input type=checkbox name=ca_timg_del value='1'>삭제";
|
||||
//echo "<div id='timg' style='left:0; top:0; z-index:+1; display:none; position:absolute;'><img src='$timg' border=1></div>";
|
||||
}
|
||||
?>
|
||||
<?=help("상품리스트 페이지 하단에 출력하는 이미지입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<? if ($timg_str) { echo "<tr><td colspan=4>$timg_str</td></tr>"; } ?>
|
||||
|
||||
<tr class=ht>
|
||||
<td>상단 내용 <?=help("상품리스트 페이지 상단에 출력하는 HTML 내용입니다.", -150);?> </td>
|
||||
<td colspan=3 align=right><br /><?=cheditor2('ca_head_html', $ca[ca_head_html]);?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>하단 내용 <?=help("상품리스트 페이지 하단에 출력하는 HTML 내용입니다.", -150);?></td>
|
||||
<td colspan=3 align=right><br /><?=cheditor2('ca_tail_html', $ca[ca_tail_html]);?></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<? if ($w == "u") { ?>
|
||||
<p>
|
||||
<?=subtitle("기타")?>
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=15%>
|
||||
<colgroup width=85% bgcolor=#FFFFFF>
|
||||
<tr><td colspan=4 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td>하위분류</td>
|
||||
<td colspan=3>
|
||||
<input type=checkbox name=sub_category value='1' onclick="if (this.checked) if (confirm('이 분류에 속한 하위 분류의 속성을 똑같이 변경합니다.\n\n이 작업은 되돌릴 방법이 없습니다.\n\n그래도 변경하시겠습니까?')) return ; this.checked = false;"> 이 분류의 설정과 같은 설정으로 반영
|
||||
<?=help("이 분류의 코드가 10 이라면 10 으로 시작하는 하위분류의 설정값을 이 분류와 동일하게 설정합니다.", 0, -100);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
<? } ?>
|
||||
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./categorylist.php?<?=$qstr?>';">
|
||||
</form>
|
||||
|
||||
<script language='javascript'>
|
||||
function fcategoryformcheck(f)
|
||||
{
|
||||
<?=cheditor3('ca_head_html');?>
|
||||
<?=cheditor3('ca_tail_html');?>
|
||||
|
||||
if (f.w.value == "") {
|
||||
if (f.codedup.value == '1') {
|
||||
alert("코드 중복검사를 하셔야 합니다.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function codedupcheck(id)
|
||||
{
|
||||
if (!id) {
|
||||
alert('분류코드를 입력하십시오.');
|
||||
f.ca_id.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
window.open("./codedupcheck.php?ca_id="+id+'&frmname=fcategoryform', "hiddenframe");
|
||||
}
|
||||
|
||||
document.fcategoryform.ca_name.focus();
|
||||
</script>
|
||||
|
||||
<iframe name='hiddenFrame' width=0 height=0></iframe>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
167
adm/shop_admin/categoryformupdate.php
Normal file
@ -0,0 +1,167 @@
|
||||
<?
|
||||
$sub_menu = "400200";
|
||||
include_once("./_common.php");
|
||||
|
||||
if ($img = $_FILES[ca_himg][name]) {
|
||||
if (!preg_match("/\.(gif|jpg|png)$/i", $img)) {
|
||||
alert("상단 이미지가 gif, jpg, png 파일이 아닙니다.");
|
||||
}
|
||||
}
|
||||
|
||||
if ($img = $_FILES[ca_timg][name]) {
|
||||
if (!preg_match("/\.(gif|jpg|png)$/i", $img)) {
|
||||
alert("하단 이미지가 gif, jpg, png 파일이 아닙니다.");
|
||||
}
|
||||
}
|
||||
|
||||
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_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);
|
||||
|
||||
$sql = " insert $g4[yc4_category_table]
|
||||
set ca_id = '$ca_id',
|
||||
ca_name = '$ca_name',
|
||||
$sql_common ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = " update $g4[yc4_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[yc4_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[yc4_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[yc4_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[yc4_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");
|
||||
}
|
||||
?>
|
||||
178
adm/shop_admin/categorylist.php
Normal file
@ -0,0 +1,178 @@
|
||||
<?
|
||||
$sub_menu = "400200";
|
||||
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;
|
||||
}
|
||||
|
||||
$sql_common = " from $g4[yc4_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; // 시작 열을 구함
|
||||
|
||||
if (!$sst)
|
||||
{
|
||||
$sst = "ca_id";
|
||||
$sod = "asc";
|
||||
}
|
||||
$sql_order = "order by $sst $sod";
|
||||
|
||||
// 출력할 레코드를 얻음
|
||||
$sql = " select *
|
||||
$sql_common
|
||||
$sql_order
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql);
|
||||
|
||||
//$qstr = "page=$page&sort1=$sort1&sort2=$sort2";
|
||||
$qstr = "$qstr&sca=$sca&page=$page&save_stx=$stx";
|
||||
?>
|
||||
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<form name=flist>
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<tr>
|
||||
<td width=20%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=60% align=center>
|
||||
<select name=sfl>
|
||||
<option value='ca_name'>분류명
|
||||
<option value='ca_id'>분류코드
|
||||
<option value='ca_mb_id'>회원아이디
|
||||
</select>
|
||||
<? if ($sfl) echo "<script> document.flist.sfl.value = '$sfl';</script>"; ?>
|
||||
|
||||
<input type=hidden name=save_stx value='<?=$stx?>'>
|
||||
<input type=text name=stx value='<?=$stx?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<form name=fcategorylist method='post' action='./categorylistupdate.php' autocomplete='off' style="margin:0px;">
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<input type=hidden name=page value='<? echo $page ?>'>
|
||||
<input type=hidden name=sort1 value='<? echo $sort1 ?>'>
|
||||
<input type=hidden name=sort2 value='<? echo $sort2 ?>'>
|
||||
<tr><td colspan=11 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td width=80><?=subject_sort_link("ca_id");?>분류코드</a></td>
|
||||
<td width='' ><?=subject_sort_link("ca_name");?>분류명</a></td>
|
||||
<td width=80 title='해당분류관리 회원아이디'><?=subject_sort_link("ca_mb_id");?>회원아이디</a></td>
|
||||
<td width=60 ><?=subject_sort_link("ca_use");?>판매가능</a></td>
|
||||
<td width=60 ><?=subject_sort_link("ca_stock_qty");?>기본재고</a></td>
|
||||
<td width=50 >상품수</td>
|
||||
<td width=120>
|
||||
<?
|
||||
if ($is_admin == 'super')
|
||||
echo "<a href='./categoryform.php'><img src='$g4[admin_path]/img/icon_insert.gif' border=0 title='1단계분류 추가'></a>";
|
||||
else
|
||||
echo " ";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=11 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
|
||||
<?
|
||||
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' border=0 width=17 height=15 align=absmiddle 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 = icon("추가", "./categoryform.php?ca_id=$row[ca_id]&$qstr");
|
||||
$s_upd = icon("수정", "./categoryform.php?w=u&ca_id=$row[ca_id]&$qstr");
|
||||
$s_vie = icon("보기", "$g4[shop_path]/list.php?ca_id=$row[ca_id]");
|
||||
|
||||
if ($is_admin == 'super')
|
||||
$s_del = icon("삭제", "javascript:del('./categoryformupdate.php?w=d&ca_id=$row[ca_id]&$qstr');");
|
||||
|
||||
|
||||
// 해당 분류에 속한 상품의 갯수
|
||||
$sql1 = " select COUNT(*) as cnt from $g4[yc4_item_table]
|
||||
where ca_id = '$row[ca_id]'
|
||||
or ca_id2 = '$row[ca_id]'
|
||||
or ca_id3 = '$row[ca_id]' ";
|
||||
$row1 = sql_fetch($sql1);
|
||||
|
||||
$list = $i%2;
|
||||
echo "
|
||||
<input type=hidden name='ca_id[$i]' value='$row[ca_id]'>
|
||||
<tr class='list$list center ht'>
|
||||
<td align=left>$row[ca_id]</td>
|
||||
<td align=left>$s_level <input type=text name='ca_name[$i]' value='".get_text($row[ca_name])."' title='$row[ca_id]' required itemname='분류명' class=ed size=35 $style></td>";
|
||||
|
||||
if ($is_admin == 'super')
|
||||
echo "<td><input type=text class=ed name='ca_mb_id[$i]' size=10 maxlength=20 value='$row[ca_mb_id]'></td>";
|
||||
else
|
||||
{
|
||||
echo "<input type=hidden name='ca_mb_id[$i]' value='$row[ca_mb_id]'>";
|
||||
echo "<td>$row[ca_mb_id]</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
<td><input type=checkbox name='ca_use[$i]' ".($row[ca_use] ? "checked" : "")." value='1'></td>
|
||||
<td><input type=text name='ca_stock_qty[$i]' size=6 style='text-align:right;' class=ed value='$row[ca_stock_qty]'></td>
|
||||
<td><a href='./itemlist.php?sca=$row[ca_id]'><U>$row1[cnt]</U></a></td>
|
||||
<td>$s_upd $s_del $s_vie $s_add</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=20 height=100 bgcolor='#ffffff' align=center><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=11 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%><input type=submit class=btn1 value='일괄수정'></td>
|
||||
<td width=50% align=right><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
30
adm/shop_admin/categorylistupdate.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?
|
||||
$sub_menu = "400200";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
for ($i=0; $i<count($_POST[ca_id]); $i++)
|
||||
{
|
||||
if ($_POST[ca_mb_id][$i])
|
||||
{
|
||||
$sql = " select mb_id from $g4[member_table] where mb_id = '{$_POST[ca_mb_id][$i]}' ";
|
||||
$row = sql_fetch($sql);
|
||||
if (!$row[mb_id])
|
||||
alert("\'{$_POST[ca_mb_id][$i]}\' 은(는) 존재하는 회원아이디가 아닙니다.", "./categorylist.php?page=$page&sort1=$sort1&sort2=$sort2");
|
||||
}
|
||||
|
||||
$sql = " update $g4[yc4_category_table]
|
||||
set ca_name = '{$_POST[ca_name][$i]}',
|
||||
ca_mb_id = '{$_POST[ca_mb_id][$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&sort1=$sort1&sort2=$sort2");
|
||||
?>
|
||||
30
adm/shop_admin/codedupcheck.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?
|
||||
include_once("./_common.php");
|
||||
include_once("$g4[path]/head.sub.php");
|
||||
|
||||
if ($it_id)
|
||||
{
|
||||
$sql = " select it_name from $g4[yc4_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[yc4_category_table] where ca_id = '$ca_id' ";
|
||||
$row = sql_fetch($sql);
|
||||
$code = $ca_id;
|
||||
$name = $row[ca_name];
|
||||
}
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
<!--
|
||||
<? if ($name) { ?>
|
||||
alert("코드 '<?=$code?>' 는 '<?=$name?>' (으)로 이미 등록되어 있으므로\n\n사용하실 수 없습니다.");
|
||||
<? } else { ?>
|
||||
alert("'<?=$code?>' 은(는) 등록된 코드가 없으므로 사용하실 수 있습니다.");
|
||||
parent.document.<?=$frmname?>.codedup.value = '';
|
||||
<? } ?>
|
||||
window.close();
|
||||
//-->
|
||||
</SCRIPT>
|
||||
973
adm/shop_admin/configform.php
Normal file
@ -0,0 +1,973 @@
|
||||
<?
|
||||
$sub_menu = "400100";
|
||||
include_once("./_common.php");
|
||||
include_once("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// 설정테이블에 필드 추가
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
sql_query(" ALTER TABLE `$g4[yc4_default_table]` ADD `de_hp_use` TINYINT NOT NULL DEFAULT '0' ", false);
|
||||
sql_query(" ALTER TABLE `$g4[yc4_default_table]` ADD `de_escrow_use` TINYINT NOT NULL DEFAULT '0' ", false);
|
||||
|
||||
// 쏜다넷 smskey 필드 추가 : 101201
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_default_table]` ADD `de_xonda_smskey` VARCHAR( 255 ) NOT NULL ");
|
||||
|
||||
// 비회원에 대한 개인정보 수집에 대한 내용
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_default_table]` ADD `de_guest_privacy` TEXT NOT NULL ");
|
||||
|
||||
// 현금영수증 발급
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_default_table]` ADD `de_taxsave_use` TINYINT NOT NULL ");
|
||||
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_default_table]` ADD `de_kcp_site_key` VARCHAR( 255 ) NOT NULL ");
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_default_table]` ADD `de_dacom_mertkey` VARCHAR( 255 ) NOT NULL ");
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_default_table]` ADD `de_vbank_use` VARCHAR( 255 ) NOT NULL ");
|
||||
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_order_table]` ADD `od_settle_case` VARCHAR( 255 ) NOT NULL ");
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_order_table]` ADD `od_escrow1` VARCHAR( 255 ) NOT NULL ");
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_order_table]` ADD `od_escrow2` VARCHAR( 255 ) NOT NULL ");
|
||||
@mysql_query(" ALTER TABLE `$g4[yc4_order_table]` ADD `od_escrow3` VARCHAR( 255 ) NOT NULL ");
|
||||
|
||||
// SMS 아이코드 추가 (icodekorea.com)
|
||||
$sql = " ALTER TABLE `$g4[yc4_default_table]` ADD `de_sms_use` VARCHAR( 255 ) NOT NULL ,
|
||||
ADD `de_icode_id` VARCHAR( 255 ) NOT NULL ,
|
||||
ADD `de_icode_pw` VARCHAR( 255 ) NOT NULL ,
|
||||
ADD `de_icode_server_ip` VARCHAR( 255 ) NOT NULL ,
|
||||
ADD `de_icode_server_port` VARCHAR( 255 ) NOT NULL ";
|
||||
sql_query($sql, false);
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
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");
|
||||
?>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('de_baesong_content', '100%', '150');?>
|
||||
<?=cheditor1('de_change_content', '100%', '150');?>
|
||||
<?=cheditor1('de_guest_privacy', '100%', '150');?>
|
||||
|
||||
<form name=fconfig method=post action='./configformupdate.php' onsubmit="return fconfig_check(this)" enctype="MULTIPART/FORM-DATA" style="margin:0px;">
|
||||
|
||||
<a name="사업자정보"></a>
|
||||
<p>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=50%><?=subtitle("사업자정보")?></td>
|
||||
<td width=50% align=right><span class=small><a href='#사업자정보'>사업자정보</a> | <a href='#초기화면'>초기화면</a> | <a href='#결제정보'>결제정보</a> | <a href='#배송정보'>배송정보</a> | <a href='#기타정보'>기타정보</a> | <a href='#SMS정보'>SMS정보</a></span></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<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 class=ht>
|
||||
<td>회사명</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_company_name value='<?=$default[de_admin_company_name]?>' size=30 class=ed>
|
||||
<?=help("사업자정보는 tail.php 와 content.php 에서 표시합니다.")?>
|
||||
</td>
|
||||
<td>사업자등록번호</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_company_saupja_no value='<?=$default[de_admin_company_saupja_no]?>' size=30 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>대표자명</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=de_admin_company_owner value='<?=$default[de_admin_company_owner]?>' size=30 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>대표전화번호</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_company_tel value='<?=$default[de_admin_company_tel]?>' size=30 class=ed>
|
||||
</td>
|
||||
<td>팩스번호</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_company_fax value='<?=$default[de_admin_company_fax]?>' size=30 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>통신판매업 신고번호</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_tongsin_no value='<?=$default[de_admin_tongsin_no]?>' size=30 class=ed>
|
||||
</td>
|
||||
<td>부가통신 사업자번호</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_buga_no value='<?=$default[de_admin_buga_no]?>' size=30 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>사업장우편번호</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_company_zip value='<?=$default[de_admin_company_zip]?>' size=10 class=ed>
|
||||
</td>
|
||||
<td>사업장주소</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_company_addr value='<?=$default[de_admin_company_addr]?>' size=30 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>정보관리책임자명</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_info_name value='<?=$default[de_admin_info_name]?>' size=30 class=ed>
|
||||
</td>
|
||||
<td>정보책임자 e-mail</td>
|
||||
<td>
|
||||
<input type=text name=de_admin_info_email value='<?=$default[de_admin_info_email]?>' size=30 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<a name="초기화면"></a>
|
||||
<p>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=50%><?=subtitle("초기화면")?></td>
|
||||
<td width=50% align=right><span class=small><a href='#사업자정보'>사업자정보</a> | <a href='#초기화면'>초기화면</a> | <a href='#결제정보'>결제정보</a> | <a href='#배송정보'>배송정보</a> | <a href='#기타정보'>기타정보</a> | <a href='#SMS정보'>SMS정보</a></span></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=15%></colgroup>
|
||||
<colgroup width=85% bgcolor=#FFFFFF></colgroup>
|
||||
<tr><td colspan=4 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td>히트상품출력</td>
|
||||
<td>
|
||||
출력 : <input type=checkbox name=de_type1_list_use value='1' <?=$default[de_type1_list_use]?"checked":"";?>>
|
||||
, 스킨 : <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>
|
||||
, 1라인이미지수 : <input type=text name=de_type1_list_mod value='<?=$default[de_type1_list_mod]?>' size=3 class=ed>
|
||||
, 라인 : <input type=text name=de_type1_list_row value='<?=$default[de_type1_list_row]?>' size=3 class=ed>
|
||||
, 폭 : <input type=text name=de_type1_img_width value='<?=$default[de_type1_img_width]?>' size=3 class=ed>
|
||||
, 높이 : <input type=text name=de_type1_img_height value='<?=$default[de_type1_img_height]?>' size=3 class=ed>
|
||||
<?=help("상품관리에서 히트상품으로 선택한 상품들을 설정값대로 초기화면에 출력합니다.\n히트상품으로 체크한 상품이 없다면 초기화면에 출력하지 않습니다.\n추천상품과 신상품도 같은 방법으로 사용합니다.", -150)?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>추천상품출력</td>
|
||||
<td>
|
||||
출력 : <input type=checkbox name=de_type2_list_use value='1' <?=$default[de_type2_list_use]?"checked":"";?>>
|
||||
, 스킨 : <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>
|
||||
, 1라인이미지수 : <input type=text name=de_type2_list_mod value='<?=$default[de_type2_list_mod]?>' size=3 class=ed>
|
||||
, 라인 : <input type=text name=de_type2_list_row value='<?=$default[de_type2_list_row]?>' size=3 class=ed>
|
||||
, 폭 : <input type=text name=de_type2_img_width value='<?=$default[de_type2_img_width]?>' size=3 class=ed>
|
||||
, 높이 : <input type=text name=de_type2_img_height value='<?=$default[de_type2_img_height]?>' size=3 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>최신상품출력</td>
|
||||
<td>
|
||||
출력 : <input type=checkbox name=de_type3_list_use value='1' <?=$default[de_type3_list_use]?"checked":"";?>>
|
||||
, 스킨 : <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>
|
||||
, 1라인이미지수 : <input type=text name=de_type3_list_mod value='<?=$default[de_type3_list_mod]?>' size=3 class=ed>
|
||||
, 라인 : <input type=text name=de_type3_list_row value='<?=$default[de_type3_list_row]?>' size=3 class=ed>
|
||||
, 폭 : <input type=text name=de_type3_img_width value='<?=$default[de_type3_img_width]?>' size=3 class=ed>
|
||||
, 높이 : <input type=text name=de_type3_img_height value='<?=$default[de_type3_img_height]?>' size=3 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>인기상품출력</td>
|
||||
<td>
|
||||
출력 : <input type=checkbox name=de_type4_list_use value='1' <?=$default[de_type4_list_use]?"checked":"";?>>
|
||||
, 스킨 : <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>
|
||||
, 1라인이미지수 : <input type=text name=de_type4_list_mod value='<?=$default[de_type4_list_mod]?>' size=3 class=ed>
|
||||
, 라인 : <input type=text name=de_type4_list_row value='<?=$default[de_type4_list_row]?>' size=3 class=ed>
|
||||
, 폭 : <input type=text name=de_type4_img_width value='<?=$default[de_type4_img_width]?>' size=3 class=ed>
|
||||
, 높이 : <input type=text name=de_type4_img_height value='<?=$default[de_type4_img_height]?>' size=3 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>할인상품출력</td>
|
||||
<td>
|
||||
출력 : <input type=checkbox name=de_type5_list_use value='1' <?=$default[de_type5_list_use]?"checked":"";?>>
|
||||
, 스킨 : <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>
|
||||
, 1라인이미지수 : <input type=text name=de_type5_list_mod value='<?=$default[de_type5_list_mod]?>' size=3 class=ed>
|
||||
, 라인 : <input type=text name=de_type5_list_row value='<?=$default[de_type5_list_row]?>' size=3 class=ed>
|
||||
, 폭 : <input type=text name=de_type5_img_width value='<?=$default[de_type5_img_width]?>' size=3 class=ed>
|
||||
, 높이 : <input type=text name=de_type5_img_height value='<?=$default[de_type5_img_height]?>' size=3 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<a name="결제정보"></a>
|
||||
<p>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=50%><?=subtitle("결제정보")?></td>
|
||||
<td width=50% align=right><span class=small><a href='#사업자정보'>사업자정보</a> | <a href='#초기화면'>초기화면</a> | <a href='#결제정보'>결제정보</a> | <a href='#배송정보'>배송정보</a> | <a href='#기타정보'>기타정보</a> | <a href='#SMS정보'>SMS정보</a></span></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<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 class=ht>
|
||||
<td>무통장입금사용</td>
|
||||
<td>
|
||||
<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>
|
||||
<?=help("주문시 무통장으로 입금을 가능하게 할것인지를 설정합니다.\n사용할 경우 은행계좌번호를 반드시 입력하여 주십시오.", 50)?>
|
||||
</td>
|
||||
<td rowspan=2>은행계좌번호</td>
|
||||
<td rowspan=2>
|
||||
<textarea name=de_bank_account rows=3 class=ed style='width:99%;'><?=$default[de_bank_account]?></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>계좌이체 결제사용</td>
|
||||
<td>
|
||||
<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>
|
||||
<?=help("주문시 실시간 계좌이체를 가능하게 할것인지를 설정합니다.", 50)?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>가상계좌 결제사용</td>
|
||||
<td>
|
||||
<select name=de_vbank_use>
|
||||
<option value='0'>아니오
|
||||
<option value='1'>예
|
||||
</select>
|
||||
<script>document.fconfig.de_vbank_use.value="<?=$default[de_vbank_use]?>";</script>
|
||||
<?=help("주문자가 현금거래를 원할 경우, 해당 거래건에 대해 주문자에게 고유로 발행되는 일회용 계좌번호입니다.", 50)?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>휴대폰결제사용</td>
|
||||
<td>
|
||||
<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>
|
||||
<?=help("주문시 휴대폰 결제를 가능하게 할것인지를 설정합니다.", 50)?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>신용카드결제사용</td>
|
||||
<td>
|
||||
<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>
|
||||
<?=help("주문시 신용카드 결제를 가능하게 할것인지를 설정합니다.", 50)?>
|
||||
</td>
|
||||
<td>카드결제최소금액</td>
|
||||
<td>
|
||||
<input type=text name=de_card_max_amount value='<?=$default[de_card_max_amount]?>' size=10 class=ed> 원
|
||||
<?=help("신용카드의 경우 1000원 미만은 결제가 가능하지 않습니다.\n1000원 이상으로 설정하십시오.")?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>현금영수증발급사용</td>
|
||||
<td colspan='3'>
|
||||
<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>
|
||||
<?=help("현금 입금후 주문자가 주문상세내역에서 현금영수증 발급을 가능하게 할것인지를 설정합니다.\n\n관리자는 설정에 관계없이 주문관리 > 수정에서 발급이 가능합니다.\n\n현금영수증의 취소 기능은 없으므로 PG사에서 지원하는 현금영수증 취소 기능을 사용하시기 바랍니다.", 50)?>
|
||||
현금영수증의 취소 기능은 없으므로 PG사에서 지원하는 현금영수증 취소 기능을 사용하시기 바랍니다.
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>포인트 사용</td>
|
||||
<td colspan=3>
|
||||
<input type='checkbox' name='cf_use_point' value='1' <?=$config[cf_use_point]?'checked':'';?>> 사용
|
||||
<?=help("환경설정 > 기본환경설정과 동일한 설정입니다.")?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>포인트 결제사용</td>
|
||||
<td>
|
||||
<input type=text name=de_point_settle value='<?=$default[de_point_settle]?>' size=10 class=ed> 점
|
||||
<?=help("회원의 포인트가 설정값 이상일 경우만 주문시 결제에 사용할 수 있습니다.\n\n포인트 사용을 하지 않는 경우에는 의미가 없습니다.")?>
|
||||
</td>
|
||||
<td>포인트결제 %</td>
|
||||
<td>
|
||||
<select id=de_point_per name=de_point_per>
|
||||
<? for ($i=100; $i>0; $i=$i-5) echo "<option value='$i'>{$i}\n"; ?>
|
||||
</select>%
|
||||
<?=help("회원의 포인트가 포인트 결제사용 포인트 보다 클 경우 주문금액의 몇% 까지 사용 가능하게 할지를 설정합니다.")?>
|
||||
<script language="JavaScript">document.getElementById('de_point_per').value='<?=$default[de_point_per]?>';</script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>포인트부여</td>
|
||||
<td>
|
||||
<select id=de_card_point name=de_card_point>
|
||||
<option value='0'>아니오
|
||||
<option value='1'>예
|
||||
</select>
|
||||
<script>document.getElementById('de_card_point').value="<?=$default[de_card_point]?>";</script>
|
||||
<?=help("신용카드, 계좌이체 결제시 포인트를 부여할지를 설정합니다. (기본값은 '아니오')", 50)?>
|
||||
</td>
|
||||
<td>주문완료 포인트</td>
|
||||
<td>
|
||||
주문 완료 <input type=text name=de_point_days value='<?=$default[de_point_days]?>' size=5 class=ed> 일 이후에 포인트를 부여
|
||||
<?=help("설정값 이후에 포인트를 부여합니다.(주문자가 회원일 경우에만 해당)\n\n주문취소, 반품 등을 고려하여 적당한 기간을 입력하십시오. (기본값은 7)\n\n0 으로 설정하는 경우 주문과 동시에 포인트를 부여합니다.", -150)?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>KCP SITE CODE</td>
|
||||
<td>
|
||||
<input type=hidden name=de_card_pg value='kcp'>
|
||||
<span style="font:bold 15px Verdana;">SR</span> <input type=text name=de_kcp_mid value='<?=$default[de_kcp_mid]?>' class=ed size=2 maxlength=3 style="font:bold 15px Verdana;"> 영대문자, 숫자 혼용 3자리
|
||||
<?=help("KCP 에서 부여받는 SITE CODE 를 입력하세요.<br>SR 로 시작하는 영대문자, 숫자 혼용 총 5자리 코드를 입력하시면 됩니다.<br>만약, 사이트코드가 SR로 시작하지 않는다면 KCP에 사이트코드를 변경 요청해 주십시오.<br>예) SRZ89");?>
|
||||
</td>
|
||||
<td>KCP SITE KEY</td>
|
||||
<td><input type=text name=de_kcp_site_key value='<?=$default[de_kcp_site_key]?>' class=ed size=32 maxlength=25>
|
||||
<?=help("25자리 영대문자와 숫자 - 그리고 _ 로 이루어 집니다.<br>SITE KEY 발급은 KCP로 문의하세요.<br>1544-8660<br>예) 1Q9YRV83gz6TukH8PjH0xFf__");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>에스크로 사용</td>
|
||||
<td colspan=3>
|
||||
<label><input type=radio name=de_escrow_use value='0' <?=$default[de_escrow_use]==0?"checked":"";?>> 일반결제 사용</label>
|
||||
<label><input type=radio name=de_escrow_use value='1' <?=$default[de_escrow_use]==1?"checked":"";?>> 에스크로결제 사용</label>
|
||||
<?=help("일반결제와 에스크로 결제를 선택하실 수 있습니다.<p>반드시 KCP 관리자 > 고객센터 > 서비스변경 및 추가 > 에스크로 신청 메뉴에서 에스크로를 사용 선택하고, 결제수단별로 적용 신청한 후 사용하셔야 합니다.<p>에스크로 사용시 배송과의 연동은 되지 않으며 에스크로 결제만 지원됩니다.")?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>신용카드 결제테스트</td>
|
||||
<td colspan=3>
|
||||
<label><input type=radio name=de_card_test value='0' <?=$default[de_card_test]==0?"checked":"";?>> 실결제</label>
|
||||
<label><input type=radio name=de_card_test value='1' <?=$default[de_card_test]==1?"checked":"";?>> 테스트결제</label>
|
||||
<?=help("신용카드를 테스트 하실 경우에 체크하세요. 결제단위 최소 1,000원")?>
|
||||
|
||||
[ <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" style="margin:0 10px; color:#ff3300;">테스트결제 팁 더보기</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td colspan=4 id="test_tip_help" style="background-color:#fafafa; display:none; line-height:180%; padding:20px;">
|
||||
<strong>일반결제 사용시 테스트 결제</strong><br />
|
||||
· 신용카드 : 1000원 이상, 모든 카드가 테스트 되는 것은 아니므로 여러가지 카드로 결제해 보셔야 합니다. (BC, 현대, 롯데, 삼성카드)<br />
|
||||
· 계좌이체 : 150원 이상, 계좌번호, 비밀번호는 가짜로 입력해도 되며, 주민등록번호는 공인인증서의 것과 일치해야 합니다.<br />
|
||||
· 가상계좌 : 1원 이상, 모든 은행이 테스트 되는 것은 아니며 "VB10 : 해당 은행 계좌 없음" 자주 발생함. (광주은행, 하나은행)<br />
|
||||
· 휴대폰 : 1004원, 실결제가 되며 다음날 새벽에 일괄 취소됨.<br />
|
||||
<br />
|
||||
<strong>에스크로 사용시 테스트 결제</strong><br />
|
||||
· 신용카드 : 1000원 이상, 모든 카드가 테스트 되는 것은 아니므로 여러가지 카드로 결제해 보셔야 합니다. (BC, 현대, 롯데, 삼성카드)<br />
|
||||
· 계좌이체 : 150원 이상, 계좌번호, 비밀번호는 가짜로 입력해도 되며, 주민등록번호는 공인인증서의 것과 일치해야 합니다.<br />
|
||||
· 가상계좌 : 1원 이상, 입금통보는 제대로 되지 않음.<br />
|
||||
· 휴대폰 : 테스트 지원되지 않음.<br />
|
||||
<br />
|
||||
<div style="float:left; color:#ff3300;">
|
||||
* 테스트결제의 경우 상점관리자(<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 class=ht>
|
||||
<td>공통 URL</td>
|
||||
<td colspan=3>
|
||||
<?=$g4[shop_url]?>/settle_kcp_common.php
|
||||
<?=help("가상계좌 사용시 이 주소를 \"KCP 관리자 > 상점정보관리 > 정보변경 > 공통URL 정보 > 공통URL 변경후\"에 넣으셔야 상점에 자동으로 입금 통보됩니다.")?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht style='display:none;'>
|
||||
<td>LG텔레콤 상점아이디</td>
|
||||
<td>
|
||||
<input type=text name=de_dacom_mid value='<?=$default[de_dacom_mid]?>' class=ed size=40>
|
||||
<?=help("tsi_ 로 시작되는 상점아이디로만 테스트 결제가 가능합니다.");?>
|
||||
</td>
|
||||
<td>LG텔레콤 mertkey</td>
|
||||
<td>
|
||||
<input type=text name=de_dacom_mertkey value='<?=$default[de_dacom_mertkey]?>' class=ed size=40>
|
||||
</td>
|
||||
<!-- <td>LG텔레콤 테스트 모드</td>
|
||||
<td><input type=checkbox name=de_dacom_test value='1' <?=$default[de_dacom_test]?"checked":"";?>> 테스트로 결제하실 경우에 체크하세요.</td> -->
|
||||
</tr>
|
||||
<tr class=ht style='display:none;'>
|
||||
<td>이니시스 아이디</td>
|
||||
<td>
|
||||
<input type=text name=de_inicis_mid value='<?=$default[de_inicis_mid]?>' class=ed size=40>
|
||||
</td>
|
||||
<td>이니시스 패스워드</td>
|
||||
<td>
|
||||
<input type=text name=de_inicis_passwd value='<?=$default[de_inicis_passwd]?>' class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht style='display:none;'>
|
||||
<td>뱅크타운 상점ID</td>
|
||||
<td>
|
||||
<input type=text name=de_banktown_mid value='<?=$default[de_banktown_mid]?>' class=ed size=40>
|
||||
</td>
|
||||
<td>뱅크타운 라이센스 키<!-- AuthKey --></td>
|
||||
<td>
|
||||
<input type=text name=de_banktown_auth_key value='<?=$default[de_banktown_auth_key]?>' size=40 maxlength=32 class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht style='display:none;'>
|
||||
<td>올더게이트 몰ID</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=de_allthegate_mid value='<?=$default[de_allthegate_mid]?>' class=ed size=40>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht style='display:none;'>
|
||||
<td>올앳 파트너 ID</td>
|
||||
<td>
|
||||
<input type=text name=de_allat_partner_id value='<?=$default[de_allat_partner_id]?>' class=ed size=40>
|
||||
</td>
|
||||
<td>주문번호 Prefix</td>
|
||||
<td>
|
||||
<input type=text name=de_allat_prefix value='<?=$default[de_allat_prefix]?>' class=ed> 3자리
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht style='display:none;'>
|
||||
<td>올앳 FormKey 값</td>
|
||||
<td>
|
||||
<input type=text name=de_allat_formkey value='<?=$default[de_allat_formkey]?>' class=ed size=40>
|
||||
</td>
|
||||
<td>올앳 CrossKey 값</td>
|
||||
<td>
|
||||
<input type=text name=de_allat_crosskey value='<?=$default[de_allat_crosskey]?>' class=ed size=40>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht style='display:none;'>
|
||||
<td>티지코프 ID</td>
|
||||
<td>
|
||||
<input type=text name=de_tgcorp_mxid value='<?=$default[de_tgcorp_mxid]?>' class=ed size=40>
|
||||
</td>
|
||||
<td>티지코프 접근키</td>
|
||||
<td>
|
||||
<input type=text name=de_tgcorp_mxotp value='<?=$default[de_tgcorp_mxotp]?>' class=ed size=40>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht style='display:none;'>
|
||||
<td>KSPAY 상점아이디</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=de_kspay_id value='<?=$default[de_kspay_id]?>' class=ed size=40>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<a name="배송정보"></a>
|
||||
<p>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=50%><?=subtitle("배송정보")?></td>
|
||||
<td width=50% align=right><span class=small><a href='#사업자정보'>사업자정보</a> | <a href='#초기화면'>초기화면</a> | <a href='#결제정보'>결제정보</a> | <a href='#배송정보'>배송정보</a> | <a href='#기타정보'>기타정보</a> | <a href='#SMS정보'>SMS정보</a></span></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<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 class=ht>
|
||||
<td>배송비유형</td>
|
||||
<td colspan=3>
|
||||
<select id=de_send_cost_case name=de_send_cost_case>
|
||||
<option value="상한">상한
|
||||
<option value="없음">없음
|
||||
</select>
|
||||
<script>document.getElementById('de_send_cost_case').value="<?=$default[de_send_cost_case]?>";</script>
|
||||
<?=help("'상한'으로 설정한 경우는 주문총액이 배송비상한가 미만일 경우 배송비를 받습니다.\n\n'없음'으로 설정한 경우에는 배송비상한가, 배송비를 무시하며 착불의 경우도 없음으로 설정하여 사용합니다.", 50);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>배송비상한가</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=de_send_cost_limit value='<?=$default[de_send_cost_limit]?>' size=40 class=ed> 원
|
||||
<?=help("배송비유형이 '상한'일 경우에만 해당되며 배송비상한가를 여러개 두고자 하는 경우는 <b>;</b> 로 구분합니다.\n\n예를 들어 20000원 미만일 경우 4000원, 30000원 미만일 경우 3000원 으로 사용할 경우에는 배송비상한가를 20000;30000 으로 입력하고 배송비를 4000;3000 으로 입력합니다.", 50);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>배송비</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=de_send_cost_list value='<?=$default[de_send_cost_list]?>' size=40 class=ed> 원
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>희망배송일사용</td>
|
||||
<td>
|
||||
<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>
|
||||
<?=help("'예'로 설정한 경우 주문서에서 희망배송일을 입력 받습니다.", 50);?>
|
||||
</td>
|
||||
<td>희망배송일날짜</td>
|
||||
<td>
|
||||
<input type=text name=de_hope_date_after value='<?=$default[de_hope_date_after]?>' size=5 class=ed> 일
|
||||
<?=help("설정한날 이후의 날짜부터 일주일까지 선택박스 형식으로 출력합니다.", 50);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>배송정보</td>
|
||||
<td colspan=3><br /><?=cheditor2('de_baesong_content', $default[de_baesong_content]);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>교환/반품</td>
|
||||
<td colspan=3><br /><?=cheditor2('de_change_content', $default[de_change_content]);?></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<a name="기타정보"></a>
|
||||
<p>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=50%><?=subtitle("기타정보")?></td>
|
||||
<td width=50% align=right><span class=small><a href='#사업자정보'>사업자정보</a> | <a href='#초기화면'>초기화면</a> | <a href='#결제정보'>결제정보</a> | <a href='#배송정보'>배송정보</a> | <a href='#기타정보'>기타정보</a> | <a href='#SMS정보'>SMS정보</a></span></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<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 class=ht>
|
||||
<td>관련상품출력</td>
|
||||
<td colspan=3>
|
||||
1라인이미지수 : <input type=text name=de_rel_list_mod value='<?=$default[de_rel_list_mod]?>' size=3 class=ed>
|
||||
, 이미지폭 : <input type=text name=de_rel_img_width value='<?=$default[de_rel_img_width]?>' size=3 class=ed>
|
||||
, 이미지높이 : <input type=text name=de_rel_img_height value='<?=$default[de_rel_img_height]?>' size=3 class=ed>
|
||||
<?=help("$cart_dir/item.sub.adding.php 에서 $cart_dir/maintype1.inc.php 를 include 하여 출력합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>이미지(소) 폭</td>
|
||||
<td>
|
||||
<input type=text name=de_simg_width value='<?=$default[de_simg_width]?>' size=5 class=ed> 픽셀
|
||||
<?=help("상품관리의 상품입력에서 이미지(대) 입력으로 자동생성해 줄때 이미지(소)의 폭과 높이를 설정한 값으로 생성하여 줍니다.");?>
|
||||
</td>
|
||||
<td>이미지(소) 높이</td>
|
||||
<td>
|
||||
<input type=text name=de_simg_height value='<?=$default[de_simg_height]?>' size=5 class=ed> 픽셀
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>이미지(중) 폭</td>
|
||||
<td>
|
||||
<input type=text name=de_mimg_width value='<?=$default[de_mimg_width]?>' size=5 class=ed> 픽셀
|
||||
<?=help("상품관리의 상품입력에서 이미지(대) 입력으로 자동생성해 줄때 이미지(중)의 폭과 높이를 설정한 값으로 생성하여 줍니다.");?>
|
||||
</td>
|
||||
<td>이미지(중) 높이</td>
|
||||
<td>
|
||||
<input type=text name=de_mimg_height value='<?=$default[de_mimg_height]?>' size=5 class=ed> 픽셀
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>로고이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed 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 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>";
|
||||
}
|
||||
?>
|
||||
<?=help("쇼핑몰에 사용하는 로고이미지 입니다.\n이미지 파일만 업로드 가능합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>메인이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed 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 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>";
|
||||
}
|
||||
?>
|
||||
<?=help("쇼핑몰에 사용하는 메인이미지 입니다.\n이미지 파일만 업로드 가능합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>사용후기</td>
|
||||
<td colspan=3>
|
||||
<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>
|
||||
<?=help("고객이 특정 상품에 사용후기를 작성하였을 경우 바로 출력할것인지 관리자 승인 후 출력할것인지를 설정합니다.", 50);?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<?/*?>
|
||||
<tr class=ht>
|
||||
<td>스크롤배너 사용</td>
|
||||
<td colspan=3>
|
||||
<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>
|
||||
<?=help("'예'로 설정한 경우 쇼핑몰 우측에 스크롤배너가 출력됩니다.", 50);?>
|
||||
</td>
|
||||
</tr>
|
||||
<?*/?>
|
||||
|
||||
<tr class=ht>
|
||||
<td>상품구입 권한</td>
|
||||
<td>
|
||||
<?=get_member_level_select('de_level_sell', 1, 10, $default[de_level_sell]) ?>
|
||||
<?=help("설정을 1로 하게되면 모든 방문자에게 판매를 할 수 있지만 설정을 변경하여 특정회원을 대상으로 판매를 할 수 있습니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>코드 중복검사</td>
|
||||
<td>
|
||||
<input type=checkbox name=de_code_dup_use value='1' <?=$default[de_code_dup_use]?'checked':'';?>> 사용
|
||||
<?=help("분류, 상품을 입력(추가) 할 때 코드 중복검사를 사용할 경우 체크하시면 됩니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>장바구니 메세지</td>
|
||||
<td colspan=3>
|
||||
<input type=checkbox name=de_different_msg value='1' <?=$default[de_different_msg]?'checked':'';?>>
|
||||
비회원가격과 회원가격이 다른 상품을 장바구니에 담는 경우 "가격이 다릅니다"라는 메세지를 출력합니다.
|
||||
<?=help("상품을 장바구니에 담은 후에는 가격 수정이 불가하므로 비회원가격과 회원가격이 다른 경우에는 장바구니에 담기 전에 미리 메세지를 출력하여 로그인 한 후 구입을 하도록 유도합니다.", -150);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>비회원에 대한<br/>개인정보수집 내용</td>
|
||||
<td colspan=3><br /><?=cheditor2('de_guest_privacy', $default[de_guest_privacy]);?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>MYSQL USER</td>
|
||||
<td><?=$mysql_user?></td>
|
||||
<td>MYSQL DB</td>
|
||||
<td><?=$mysql_db?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>서버 IP</td>
|
||||
<td><?=($_SERVER[SERVER_ADDR]?$_SERVER[SERVER_ADDR]:$_SERVER[LOCAL_ADDR]);?></td>
|
||||
<td>프로그램 등록번호</td>
|
||||
<td>
|
||||
<input type=text name=de_register value='<?=$default[de_register]?>' size=30 class=ed required itemname="프로그램 등록번호">
|
||||
<?=help("정식구입자께만 발급해 드리고 있습니다.\n등록번호가 틀린 경우 주문서를 확인 하실 수 없습니다.\n등록번호는 서버 IP, MYSQL USER, DB 를 알려주셔야 발급이 가능합니다.", -180, -160);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<a name="SMS정보"></a>
|
||||
<p>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=50%><?=subtitle("SMS정보")?></td>
|
||||
<td width=50% align=right><span class=small><a href='#사업자정보'>사업자정보</a> | <a href='#초기화면'>초기화면</a> | <a href='#결제정보'>결제정보</a> | <a href='#배송정보'>배송정보</a> | <a href='#기타정보'>기타정보</a> | <a href='#SMS정보'>SMS정보</a></span></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<script language="JavaScript">
|
||||
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 cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr><td colspan=4 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<?
|
||||
$sms_title = array (1=>"회원가입시", "주문서작성시", "입금확인시", "상품배송시");
|
||||
$sms_daesang = array (1=>"고객님께 발송", "관리자께 발송", "고객님께 발송", "고객님께 발송");
|
||||
?>
|
||||
<? for ($i=1; $i<=4; $i++) { ?>
|
||||
<td width=25% align=center>
|
||||
<table>
|
||||
<tr><td align=center><b><?=$sms_title[$i]?></b></td></tr>
|
||||
<tr><td align=center><font color=#777777>(<?=$sms_daesang[$i]?>)</font></td></tr>
|
||||
</table><br>
|
||||
<table width=165 height=191 cellpadding=0 cellspacing=0 background='./img/sms_back.gif'>
|
||||
<tr>
|
||||
<td align=center><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?>' align=center>0 / 80 바이트</div><br><input type=checkbox name='de_sms_use<?=$i?>' value='1' <?=($default["de_sms_use".$i] ? "checked" : "")?>>사용</table>
|
||||
</td>
|
||||
|
||||
<script language="JavaScript">
|
||||
byte_check('de_sms_cont<?=$i?>', 'byte<?=$i?>');
|
||||
</script>
|
||||
<? } ?>
|
||||
</tr>
|
||||
</table><br>
|
||||
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<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=#CCCCCC></td></tr>
|
||||
<tr class=ht>
|
||||
<td>SMS 사용</td>
|
||||
<td colspan=3>
|
||||
<select id=de_sms_use name=de_sms_use>
|
||||
<option value=''>사용안함
|
||||
<option value='icode'>아이코드
|
||||
</select>
|
||||
<?=help("서비스 회사를 선택하신 경우에만 SMS 를 사용합니다.\n위의 개별적인 기능별 사용(회원가입시, 주문서작성시 ...)보다 우선합니다.\n아이코드의 경우 무료테스트 환경을 지원합니다.");?>
|
||||
<script>document.getElementById('de_sms_use').value="<?=$default[de_sms_use]?>";</script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>관리자 핸드폰번호</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=de_sms_hp value='<?=$default[de_sms_hp]?>' size=20 class=ed>
|
||||
<?=help("쇼핑몰관리자 또는 보내시는분의 핸드폰번호를 입력하세요.\n\n주문서작성시 쇼핑몰관리자가 문자메세지를 받으시려면 반드시 입력하셔야 합니다.\n\n숫자만 입력하세요.\n예) 0101234567");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>아이코드 회원아이디</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=de_icode_id value='<?=$default[de_icode_id]?>' size=20 class=ed>
|
||||
<?=help("아이코드에서 사용하시는 회원아이디를 입력합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>아이코드 패스워드</td>
|
||||
<td colspan=3>
|
||||
<input type=password name=de_icode_pw value='<?=$default[de_icode_pw]?>' class=ed>
|
||||
<?=help("아이코드에서 사용하시는 패스워드를 입력합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>요금제</td>
|
||||
<td>
|
||||
<input type=hidden name=de_icode_server_ip value='<?=$default[de_icode_server_ip]?>'>
|
||||
|
||||
<?
|
||||
if ($userinfo[payment] == "A") {
|
||||
echo "충전제";
|
||||
echo "<input type=hidden name=de_icode_server_port value='7295'>";
|
||||
}
|
||||
else if ($userinfo[payment] == "C") {
|
||||
echo "정액제";
|
||||
echo "<input type=hidden name=de_icode_server_port value='7296'>";
|
||||
}
|
||||
else {
|
||||
echo "가입해주세요.";
|
||||
echo "<input type=hidden name=de_icode_server_port value='7295'>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td>아이코드 서비스 신청 (회원가입)</td>
|
||||
<td>
|
||||
<a href='http://icodekorea.com/res/join_company_fix_a.php?sellid=sir2' target=_blank>http://www.icodekorea.com</a>
|
||||
<?=help("이 페이지에서 회원가입 하시면 문자 건당 16원에 제공 받을 수 있습니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<? if ($userinfo[payment] == 'A') { ?>
|
||||
<tr class=ht>
|
||||
<td>충전 잔액</td>
|
||||
<td colspan=3>
|
||||
<?=number_format($userinfo[coin])?> 원.
|
||||
<input type=button class=btn1 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 class=ht>
|
||||
<td>건수별 금액</td>
|
||||
<td colspan=3>
|
||||
<?=number_format($userinfo[gpay])?> 원.
|
||||
</td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
<!-- <tr class=ht>
|
||||
<td>아이코드 서버 IP</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=de_icode_server_ip value='<?=$default[de_icode_server_ip]?$default[de_icode_server_ip]:"211.172.232.124";?>' size=20 class=ed>
|
||||
<?=help("아이코드에서 문자메세지를 발송하는 서버의 IP 를 입력하십시오.\n\n기본값은 211.172.232.124 입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>아이코드 서버 Port</td>
|
||||
<td colspan=3>
|
||||
<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 height=2 bgcolor=#CCCCCC></td></tr>
|
||||
<tr>
|
||||
<td colspan=4>
|
||||
<br>회원가입시 : {이름} {회원아이디} {회사명}
|
||||
<br>주문서작성 : {이름} {보낸분} {받는분} {주문번호} {주문금액} {회사명}
|
||||
<br>입금확인시 : {이름} {입금액} {주문번호} {회사명}
|
||||
<br>상품배송시 : {이름} {택배회사} {운송장번호} {주문번호} {회사명}
|
||||
<p>주의) 80 bytes 까지만 전송됩니다. (영문 한글자 : 1byte , 한글 한글자 : 2bytes , 특수문자의 경우 1 또는 2 bytes 임)
|
||||
<br>
|
||||
<br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
</form>
|
||||
|
||||
<script language="JavaScript">
|
||||
function fconfig_check(f)
|
||||
{
|
||||
<?=cheditor3('de_baesong_content');?>
|
||||
<?=cheditor3('de_change_content');?>
|
||||
<?=cheditor3('de_guest_privacy');?>
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
document.fconfig.de_admin_company_name.focus();
|
||||
|
||||
$(function() {
|
||||
$("#test_tip").bind("click", function() {
|
||||
$("#test_tip_help").toggle();
|
||||
})
|
||||
.css("cursor", "pointer")
|
||||
.css("text-decoration", "underline");
|
||||
});
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
143
adm/shop_admin/configformupdate.php
Normal file
@ -0,0 +1,143 @@
|
||||
<?
|
||||
$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[yc4_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_banktown_mid = '$de_banktown_mid',
|
||||
de_banktown_auth_key = '$de_banktown_auth_key',
|
||||
de_telec_mid = '$de_telec_mid',
|
||||
de_point_settle = '$de_point_settle',
|
||||
de_level_sell = '$de_level_sell',
|
||||
de_send_cost_case = '$de_send_cost_case',
|
||||
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_cart_skin = '$de_cart_skin',
|
||||
de_register = '$de_register',
|
||||
de_inicis_mid = '$de_inicis_mid',
|
||||
de_inicis_passwd = '$de_inicis_passwd',
|
||||
de_dacom_mid = '$de_dacom_mid',
|
||||
de_dacom_test = '$de_dacom_test',
|
||||
de_dacom_mertkey = '$de_dacom_mertkey',
|
||||
de_allthegate_mid = '$de_allthegate_mid',
|
||||
de_kcp_mid = '$de_kcp_mid',
|
||||
de_iche_use = '$de_iche_use',
|
||||
de_allat_partner_id = '$de_allat_partner_id',
|
||||
de_allat_prefix = '$de_allat_prefix',
|
||||
de_allat_formkey = '$de_allat_formkey',
|
||||
de_allat_crosskey = '$de_allat_crosskey',
|
||||
de_tgcorp_mxid = '$de_tgcorp_mxid',
|
||||
de_tgcorp_mxotp = '$de_tgcorp_mxotp',
|
||||
de_kspay_id = '$de_kspay_id',
|
||||
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_xonda_id = '$de_xonda_id',
|
||||
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'
|
||||
";
|
||||
sql_query($sql);
|
||||
|
||||
// 환경설정 > 포인트 사용
|
||||
sql_query(" update $g4[config_table] set cf_use_point = '$cf_use_point' ");
|
||||
|
||||
goto_url("./configform.php");
|
||||
?>
|
||||
141
adm/shop_admin/contentform.php
Normal file
@ -0,0 +1,141 @@
|
||||
<?
|
||||
$sub_menu = "400700";
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
// 상단, 하단 파일경로 필드 추가
|
||||
$sql = " ALTER TABLE `$g4[yc4_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[yc4_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>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('co_content', '100%', '350');?>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<form name=frmcontentform method=post action="./contentformupdate.php" enctype="MULTIPART/FORM-DATA" onsubmit="return frmcontentform_check(this);">
|
||||
<input type=hidden name=w value='<? echo $w?>'>
|
||||
<colgroup width=15%></colgroup>
|
||||
<colgroup width=85% bgcolor=#ffffff></colgroup>
|
||||
<tr><td colspan=2 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td>ID</td>
|
||||
<td>
|
||||
<input type=text class=ed name=co_id size=20 max=20 value='<? echo $co[co_id] ?>' <? echo $readonly ?> required itemname='ID'>
|
||||
<? if ($w == 'u') { echo icon("보기", "$g4[shop_path]/content.php?co_id=$co_id"); } ?>
|
||||
(영문자, 숫자, _ 만 가능; 20자 이내; 공란 불가)
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>제목</td>
|
||||
<td><input type=text class=ed name=co_subject style='width:99%;' value='<?=htmlspecialchars2($co[co_subject])?>' required itemname='제목'></td>
|
||||
</tr>
|
||||
|
||||
<input type=hidden name=co_html value=1>
|
||||
<tr>
|
||||
<td>내용</td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('co_content', $co[co_content]);?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>상단 파일 경로</td>
|
||||
<td colspan=3><input type=text class=ed name=co_include_head size=60 value="<?=$co[co_include_head]?>"> <?=help("내용별로 상단+좌측의 내용이 다를 경우 상단+좌측 디자인 파일의 경로를 입력합니다.<p>입력이 없으면 기본 상단 파일을 사용합니다.<p>상단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>하단 파일 경로</td>
|
||||
<td colspan=3><input type=text class=ed name=co_include_tail size=60 value="<?=$co[co_include_tail]?>"> <?=help("내용별로 하단+우측의 내용이 다를 경우 하단+우측 디자인 파일의 경로를 입력합니다.<p>입력이 없으면 기본 하단 파일을 사용합니다.<p>하단 내용과 달리 PHP 코드를 사용할 수 있습니다.");?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>상단이미지</td>
|
||||
<td>
|
||||
<input type=file class=ed name=co_himg size=40>
|
||||
<?
|
||||
$himg = "$g4[path]/data/content/{$co[co_id]}_h";
|
||||
if (file_exists($himg)) {
|
||||
echo "<input type=checkbox 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 class=ht>
|
||||
<td>하단이미지</td>
|
||||
<td>
|
||||
<input type=file class=ed name=co_timg size=40>
|
||||
<?
|
||||
$timg = "$g4[path]/data/content/{$co[co_id]}_t";
|
||||
if (file_exists($timg)) {
|
||||
echo "<input type=checkbox 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>"; } ?>
|
||||
|
||||
<tr><td colspan=2 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./contentlist.php';">
|
||||
</form>
|
||||
|
||||
|
||||
<script language="javascript">
|
||||
function frmcontentform_check(f)
|
||||
{
|
||||
errmsg = "";
|
||||
errfld = "";
|
||||
|
||||
<?=cheditor3('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");
|
||||
?>
|
||||
67
adm/shop_admin/contentformupdate.php
Normal file
@ -0,0 +1,67 @@
|
||||
<?
|
||||
$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[yc4_content_table] where co_id = '$co_id' ";
|
||||
$row = sql_fetch($sql);
|
||||
if ($row[co_id])
|
||||
alert("이미 같은 ID로 등록된 내용이 있습니다.");
|
||||
|
||||
$sql = " insert $g4[yc4_content_table]
|
||||
set co_id = '$co_id',
|
||||
$sql_common ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = " update $g4[yc4_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[yc4_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");
|
||||
}
|
||||
?>
|
||||
78
adm/shop_admin/contentlist.php
Normal file
@ -0,0 +1,78 @@
|
||||
<?
|
||||
$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[yc4_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 width=100%>
|
||||
<tr>
|
||||
<td width=20%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=60% align=center> </td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=120>
|
||||
<colgroup width=''>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan=3 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td>ID</td>
|
||||
<td>제목</td>
|
||||
<td><a href='./contentform.php'><img src='<?=$g4[admin_path]?>/img/icon_insert.gif' border=0></a></td>
|
||||
</tr>
|
||||
<tr><td colspan=3 height=1 bgcolor=#CCCCCC></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 align=center>$row[co_id]</td>
|
||||
<td>".htmlspecialchars2($row[co_subject])."</td>
|
||||
<td align=center width=80>$s_mod $s_del $s_vie</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=3 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=3 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr bgcolor=#ffffff>
|
||||
<td width=50%></td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||
64
adm/shop_admin/deliverycodeform.php
Normal file
@ -0,0 +1,64 @@
|
||||
<?
|
||||
$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[yc4_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 cellpadding=0 cellspacing=0 width=100%>
|
||||
<form name=fdeliverycodeform method=post action='./deliverycodeformupdate.php'>
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=dl_id value='<? echo $dl_id ?>'>
|
||||
<colgroup width=15%></colgroup>
|
||||
<colgroup width=85% bgcolor=#ffffff></colgroup>
|
||||
<tr><td colspan=2 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td>배송회사명</td>
|
||||
<td><input type=text class=ed name=dl_company value='<? echo stripslashes($dl[dl_company]) ?>' required itemname="배송회사명"></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>화물추적 URL</td>
|
||||
<td><input type=text class=ed name=dl_url value='<? echo stripslashes($dl[dl_url]) ?>' style='width:98%;'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>고객센터 전화</td>
|
||||
<td><input type=text class=ed name=dl_tel value='<? echo stripslashes($dl[dl_tel]) ?>'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>출력 순서</td>
|
||||
<td>
|
||||
<?=order_select("dl_order", $dl[dl_order])?>
|
||||
<?=help("셀렉트박스에서 출력할 때 순서를 정합니다.\n\n숫자가 작을수록 상단에 출력합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./deliverycodelist.php';">
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
40
adm/shop_admin/deliverycodeformupdate.php
Normal file
@ -0,0 +1,40 @@
|
||||
<?
|
||||
$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[yc4_delivery_table] auto_increment=1 ";
|
||||
sql_query($sql);
|
||||
|
||||
$sql = " insert $g4[yc4_delivery_table] $sql_common ";
|
||||
sql_query($sql);
|
||||
|
||||
$dl_id = mysql_insert_id();
|
||||
} else if ($w == "u") {
|
||||
$sql = " update $g4[yc4_delivery_table] $sql_common where dl_id = '$dl_id' ";
|
||||
sql_query($sql);
|
||||
} else if ($w == "d") {
|
||||
// Master 삭제
|
||||
$sql = " delete from $g4[yc4_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");
|
||||
}
|
||||
?>
|
||||
75
adm/shop_admin/deliverycodelist.php
Normal file
@ -0,0 +1,75 @@
|
||||
<?
|
||||
$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[yc4_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 width=100%>
|
||||
<tr>
|
||||
<td width=20%> </td>
|
||||
<td width=60% align=center> </td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=100>
|
||||
<colgroup width=''>
|
||||
<colgroup width=200>
|
||||
<colgroup width=100>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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 align=center>$row[dl_id]</td>
|
||||
<td>". stripslashes($row[dl_company]) . "</td>
|
||||
<td align=center>$row[dl_tel]</td>
|
||||
<td align=center>$row[dl_order]</td>
|
||||
<td align=center>$s_mod $s_del $s_vie</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo "<tr><td colspan=5 align=center 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");
|
||||
?>
|
||||
214
adm/shop_admin/deliverylist.php
Normal file
@ -0,0 +1,214 @@
|
||||
<?
|
||||
$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[yc4_cart_table] set ct_status = '완료' where ct_status = '배송' ");
|
||||
|
||||
// 배송회사리스트 ---------------------------------------------
|
||||
$delivery_options = "";
|
||||
$sql = " select * from $g4[yc4_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[yc4_order_table] a
|
||||
left join $g4[yc4_cart_table] b on (a.on_uid=b.on_uid)
|
||||
$sql_search ";
|
||||
|
||||
// 테이블의 전체 레코드수만 얻음
|
||||
if ($chk_misu) {
|
||||
$sql = " select od_id, a.*, "._MISU_QUERY_." $sql_common group by 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['yc4_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 name=flist autocomplete='off' style="margin:0px;">
|
||||
<input type=hidden name=doc value="<?=$doc?>">
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<tr>
|
||||
<td width=20%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=60% align=center>
|
||||
<label><input type="checkbox" name="chk_misu" value="1" <?=$chk_misu?"checked='checked'":"";?> /> 미수금없음</label>
|
||||
|
||||
<select 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 name=search value='<? echo $search ?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<form name=fdeliverylistupate method=post action="./deliverylistupdate.php" autocomplete='off' style="margin:0px;">
|
||||
<input type=hidden name=sel_ca_id value="<? echo $sel_ca_id ?>">
|
||||
<input type=hidden name=sel_field value="<? echo $sel_field ?>">
|
||||
<input type=hidden name=search value="<? echo $search ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<table cellpadding=0 cellspacing=0 width=100% border=0>
|
||||
<colgroup width=70>
|
||||
<colgroup width=100>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=100>
|
||||
<colgroup width=120>
|
||||
<colgroup width=''>
|
||||
<colgroup width=100>
|
||||
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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 align=right>".display_amount($row[orderamount])." </td>
|
||||
<td align=right>".display_amount($row[receiptamount])." </td>
|
||||
<td align=right>".display_amount($row[misu])." </td>
|
||||
<td>$hope_date</td>
|
||||
<td><input type='text' name='od_invoice_time[$i]' class=ed size=20 maxlength=19 value='$invoice_time'></td>
|
||||
<td>
|
||||
<select 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]' class=ed 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 align=center height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
|
||||
?>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr bgcolor=#ffffff>
|
||||
<td width=50%>
|
||||
<table>
|
||||
<tr>
|
||||
<td><input type=checkbox name='od_send_mail' value='1' checked> 메일발송 </td>
|
||||
<td><input type=checkbox name='send_sms' value='1' checked> SMS </td>
|
||||
<td><input type=submit class=btn1 accesskey='s' value='일괄수정'></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||
111
adm/shop_admin/deliverylistupdate.php
Normal file
@ -0,0 +1,111 @@
|
||||
<?
|
||||
$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[yc4_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[yc4_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[yc4_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[yc4_item_table] set it_stock_qty = it_stock_qty - '$row2[ct_qty]' where it_id = '$row2[it_id]' ";
|
||||
sql_query($sql3);
|
||||
|
||||
$sql4 = " update $g4[yc4_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[yc4_order_table] where od_id = '$od_id' ";
|
||||
$od = sql_fetch($sql);
|
||||
|
||||
$sql = " select dl_company from $g4[yc4_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[yc4_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");
|
||||
?>
|
||||
107
adm/shop_admin/faqform.php
Normal file
@ -0,0 +1,107 @@
|
||||
<?
|
||||
$sub_menu = "400710";
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$html_title = "FAQ 상세";
|
||||
|
||||
$sql = " select * from $g4[yc4_faq_master_table] where fm_id = '$fm_id' ";
|
||||
$fm = sql_fetch($sql);
|
||||
|
||||
if ($w == "u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$readonly = " readonly";
|
||||
|
||||
$sql = " select * from $g4[yc4_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>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('fa_subject', '100%', '150');?>
|
||||
<?=cheditor1('fa_content', '100%', '300');?>
|
||||
|
||||
<form name=frmfaqform method=post action='./faqformupdate.php' onsubmit="return frmfaqform_check(this);" style="margin:0px;">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=fm_id value='<? echo $fm_id ?>'>
|
||||
<input type=hidden name=fa_id value='<? echo $fa_id ?>'>
|
||||
<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>
|
||||
<tr class=ht>
|
||||
<td> 출력 순서</td>
|
||||
<td>
|
||||
<input type=text id=fa_order name=fa_order size=10 maxlength=10 value='<?=$fa[fa_order]?>' class=ed>
|
||||
<?=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;'>
|
||||
<?=cheditor2('fa_subject', $fa[fa_subject]);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> 답변</td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'>
|
||||
<?=cheditor2('fa_content', $fa[fa_content]);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=CCCCCC><td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./faqlist.php?fm_id=<?=$fm_id?>';">
|
||||
</form>
|
||||
|
||||
<script language="javascript">
|
||||
function frmfaqform_check(f)
|
||||
{
|
||||
errmsg = "";
|
||||
errfld = "";
|
||||
|
||||
//check_field(f.fa_subject, "제목을 입력하세요.");
|
||||
//check_field(f.fa_content, "내용을 입력하세요.");
|
||||
|
||||
if (errmsg != "")
|
||||
{
|
||||
alert(errmsg);
|
||||
errfld.focus();
|
||||
return false;
|
||||
}
|
||||
|
||||
<?=cheditor3('fa_subject');?>
|
||||
<?=cheditor3('fa_content');?>
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
document.getElementById('fa_order').focus();
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
43
adm/shop_admin/faqformupdate.php
Normal file
@ -0,0 +1,43 @@
|
||||
<?
|
||||
$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[yc4_faq_table]
|
||||
set fm_id ='$fm_id',
|
||||
$sql_common ";
|
||||
sql_query($sql);
|
||||
|
||||
$fa_id = mysql_insert_id();
|
||||
}
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = " update $g4[yc4_faq_table]
|
||||
set $sql_common
|
||||
where fa_id = '$fa_id' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == "d")
|
||||
{
|
||||
$sql = " delete from $g4[yc4_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");
|
||||
?>
|
||||
100
adm/shop_admin/faqlist.php
Normal file
@ -0,0 +1,100 @@
|
||||
<?
|
||||
$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[yc4_faq_master_table] where fm_id = '$fm_id' ";
|
||||
$fm = sql_fetch($sql);
|
||||
|
||||
$sql_common = " from $g4[yc4_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 width=100%>
|
||||
<tr>
|
||||
<td width=20%> </td>
|
||||
<td width=60% align=center> </td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=80>
|
||||
<colgroup width=''>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan=4 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
$row1 = sql_fetch(" select COUNT(*) as cnt from $g4[yc4_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 align=center>$num</td>
|
||||
<td>" . stripslashes($row[fa_subject]) . "</td>
|
||||
<td align=center>$row[fa_order]</td>
|
||||
<td align=center>$s_mod $s_del</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=20 align=center 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 width=100% cellpadding=5 cellspacing=0 border=0 bgcolor=#F6F6F6>
|
||||
<tr>
|
||||
<td>
|
||||
<table width=100% cellpadding=10 cellspacing=0 bgcolor=#FFFFFF>
|
||||
<tr>
|
||||
<td style="line-height:220%;">
|
||||
<B><FONT COLOR="#18ABFF">· FAQ 질문, 답변 등록하기</FONT></B><BR>
|
||||
|
||||
: FAQ는 무제한으로 등록할 수 있습니다.<BR>
|
||||
1. <img src='<?=$g4[admin_path]?>/img/icon_insert.gif' align=absmiddle>를 눌러 세부적인 질문과 답변을 입력합니다.<BR>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=button class=btn1 accesskey='l' value=' FAQ 관리 ' onclick="location='./faqmasterlist.php'">
|
||||
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
111
adm/shop_admin/faqmasterform.php
Normal file
@ -0,0 +1,111 @@
|
||||
<?
|
||||
$sub_menu = "400710";
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$html_title = "FAQ";
|
||||
if ($w == "u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$readonly = " readonly";
|
||||
|
||||
$sql = " select * from $g4[yc4_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)?>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('fm_head_html', '100%', '150');?>
|
||||
<?=cheditor1('fm_tail_html', '100%', '150');?>
|
||||
|
||||
<form name=frmfaqmasterform method=post action="./faqmasterformupdate.php" onsubmit="return frmfaqmasterform_check(this);"enctype="MULTIPART/FORM-DATA" style="margin:0px;">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=fm_id value='<? echo $fm_id ?>'>
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=15% class=tdsl></colgroup>
|
||||
<colgroup width=85% bgcolor=#ffffff></colgroup>
|
||||
<tr><td colspan=2 height=2 bgcolor=0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td>제목</td>
|
||||
<td>
|
||||
<input type=text class=ed name=fm_subject size=60 value='<?=get_text($fm[fm_subject]) ?>' required itemname="제목">
|
||||
<?
|
||||
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 class=ht>
|
||||
<td>상단이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=fm_himg size=40>
|
||||
<?
|
||||
$himg = "$g4[path]/data/faq/{$fm[fm_id]}_h";
|
||||
if (file_exists($himg)) {
|
||||
echo "<input type=checkbox 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 class=ht>
|
||||
<td>하단이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=fm_timg size=40>
|
||||
<?
|
||||
$timg = "$g4[path]/data/faq/{$fm[fm_id]}_t";
|
||||
if (file_exists($timg)) {
|
||||
echo "<input type=checkbox 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;'><?=cheditor2('fm_head_html', $fm[fm_head_html]);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>하단 내용</td>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('fm_tail_html', $fm[fm_tail_html]);?></td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./faqmasterlist.php';">
|
||||
</form>
|
||||
|
||||
<script language="javascript">
|
||||
function frmfaqmasterform_check(f)
|
||||
{
|
||||
<?=cheditor3('fm_head_html');?>
|
||||
<?=cheditor3('fm_tail_html');?>
|
||||
}
|
||||
|
||||
document.frmfaqmasterform.fm_subject.focus();
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
61
adm/shop_admin/faqmasterformupdate.php
Normal file
@ -0,0 +1,61 @@
|
||||
<?
|
||||
$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[yc4_faq_master_table] auto_increment=1 ";
|
||||
sql_query($sql);
|
||||
|
||||
$sql = " insert $g4[yc4_faq_master_table] $sql_common ";
|
||||
sql_query($sql);
|
||||
|
||||
$fm_id = mysql_insert_id();
|
||||
}
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = " update $g4[yc4_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[yc4_faq_master_table] where fm_id = '$fm_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
// FAQ상세삭제
|
||||
$sql = " delete from $g4[yc4_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");
|
||||
?>
|
||||
108
adm/shop_admin/faqmasterlist.php
Normal file
@ -0,0 +1,108 @@
|
||||
<?
|
||||
$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[yc4_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 width=100%>
|
||||
<tr>
|
||||
<td width=20%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=60% align=center> </td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100% border=0>
|
||||
<colgroup width=80>
|
||||
<colgroup width=''>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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[yc4_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 align=center>$row[fm_id]</td>
|
||||
<td>" . stripslashes($row[fm_subject]) . "</td>
|
||||
<td align=center>$cnt</td>
|
||||
<td align=center>$s_detail_vie</td>
|
||||
<td align=center>$s_mod $s_del $s_vie</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo "<tr><td colspan=5 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
?>
|
||||
<tr><td colspan=5 height=1 bgcolor=CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr bgcolor=#ffffff>
|
||||
<td width=50%></td>
|
||||
<td width=50% align=right><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
|
||||
</tr>
|
||||
</table><br>
|
||||
|
||||
|
||||
<table width=100% cellpadding=5 cellspacing=0 border=0 bgcolor=#F6F6F6>
|
||||
<tr>
|
||||
<td>
|
||||
<table width=100% cellpadding=10 cellspacing=0 bgcolor=#FFFFFF>
|
||||
<tr>
|
||||
<td style="line-height:220%;">
|
||||
<B><FONT COLOR="18ABFF">· 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");
|
||||
?>
|
||||
BIN
adm/shop_admin/img/btn_code.gif
Normal file
|
After Width: | Height: | Size: 279 B |
BIN
adm/shop_admin/img/btn_zip_find.gif
Normal file
|
After Width: | Height: | Size: 165 B |
BIN
adm/shop_admin/img/icon_catlevel.gif
Normal file
|
After Width: | Height: | Size: 85 B |
BIN
adm/shop_admin/img/skinL1_btnalldel.gif
Normal file
|
After Width: | Height: | Size: 509 B |
BIN
adm/shop_admin/img/skinL1_btncnl.gif
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
adm/shop_admin/img/skinL1_btndel.gif
Normal file
|
After Width: | Height: | Size: 456 B |
BIN
adm/shop_admin/img/skinL1_btnpls.gif
Normal file
|
After Width: | Height: | Size: 464 B |
BIN
adm/shop_admin/img/skinL1_btnsnd.gif
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
adm/shop_admin/img/skinL1_icon.gif
Normal file
|
After Width: | Height: | Size: 82 B |
BIN
adm/shop_admin/img/skinL1_img1.gif
Normal file
|
After Width: | Height: | Size: 697 B |
BIN
adm/shop_admin/img/skinL1_img2.gif
Normal file
|
After Width: | Height: | Size: 959 B |
BIN
adm/shop_admin/img/skinL1_img3.gif
Normal file
|
After Width: | Height: | Size: 816 B |
BIN
adm/shop_admin/img/skinL1_top.gif
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
adm/shop_admin/img/skinL1_under.gif
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
adm/shop_admin/img/sms_back.gif
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
251
adm/shop_admin/index.php
Normal file
@ -0,0 +1,251 @@
|
||||
<?
|
||||
$sub_menu = "400000";
|
||||
include_once("./_common.php");
|
||||
|
||||
$max_limit = 7; // 몇행 출력할 것인지?
|
||||
|
||||
$g4[title] = " 쇼핑몰관리";
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
?>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50% valign=top>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=70%><?=subtitle("입금완료 미배송내역")?></td>
|
||||
<td width=30% align=right><a href='./deliverylist.php?sort1=od_invoice&sort2=asc&chk_misu=1'><img src='<?=$g4[admin_path]?>/img/icon_more.gif' border=0></a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td width=80>주문번호</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 a.od_id,
|
||||
a.*, "._MISU_QUERY_."
|
||||
from $g4[yc4_order_table] a
|
||||
left join $g4[yc4_cart_table] b on (b.on_uid=a.on_uid)
|
||||
group by a.od_id
|
||||
/*having misu <= 0 and a.od_invoice = '' and ordercancel = 0*/
|
||||
/*having orderamount - receiptamount = 0 and a.od_invoice = ''*/
|
||||
having misu <= 0 and a.od_invoice = ''
|
||||
order by a.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];
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($row[od_receipt_bank]) $settle_method .= "무통장";
|
||||
if ($row[od_receipt_card]) $settle_method .= "카드";
|
||||
if ($row[od_receipt_point]) $settle_method .= "포인트";
|
||||
}
|
||||
|
||||
$list = $i%2;
|
||||
echo "
|
||||
<tr align=center class='list$list ht'>
|
||||
<td>$row[od_id]</td>
|
||||
<td>$name</td>
|
||||
<td align=right>".display_amount($row[receiptamount])." </td>
|
||||
<td>$settle_method</td>
|
||||
<td>".icon("수정", "./orderform.php?od_id=$row[od_id]")."</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=5 align=center class=ht>자료가 없습니다.</td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width=1%></td>
|
||||
<td width=49% valign=top>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=70%><?=subtitle("미입금 주문내역")?></td>
|
||||
<td width=30% align=right><a href='./orderlist.php?sort1=receiptamount&sort2=asc'><img src='<?=$g4[admin_path]?>/img/icon_more.gif' border=0></a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td width=80>주문번호</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 a.od_id,
|
||||
a.*, "._MISU_QUERY_."
|
||||
from $g4[yc4_order_table] a
|
||||
left join $g4[yc4_cart_table] b on (b.on_uid=a.on_uid)
|
||||
group by a.od_id
|
||||
/* having receiptamount <= 0 */
|
||||
having misu > 0
|
||||
order by a.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];
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($row[od_temp_bank]) $settle_method .= "무통장";
|
||||
if ($row[od_temp_card]) $settle_method .= "카드";
|
||||
if ($row[od_temp_milage]) $settle_method .= "포인트";
|
||||
}
|
||||
|
||||
$list = $i%2;
|
||||
echo "
|
||||
<tr align=center 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 align=right>".display_amount($row[orderamount])." </td>
|
||||
<td>$settle_method</td>
|
||||
<td>".icon("수정", "./orderform.php?od_id=$row[od_id]")."</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo "<tr><td colspan=5 align=center class=ht>자료가 없습니다.</td></tr>";
|
||||
?>
|
||||
<tr><td colspan=5 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table><br>
|
||||
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50% valign=top>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=70%><?=subtitle("사용후기")?></td>
|
||||
<td width=30% align=right><a href='./itempslist.php?sort1=is_confirm&sort2=asc'><img src='<?=$g4[admin_path]?>/img/icon_more.gif' border=0></a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=3 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td width=100>회원명</td>
|
||||
<td>제목</td>
|
||||
<td width=40>수정</td>
|
||||
</tr>
|
||||
<tr><td colspan=3 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<?
|
||||
$sql = " select * from $g4[yc4_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 align=center class='list$list ht'>
|
||||
<td align=center>$name</td>
|
||||
<td>".cut_str($row[is_subject],40)."</td>
|
||||
<td align=center>".icon("수정", "./itempsform.php?w=u&is_id=$row[is_id]")."</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo "<tr><td colspan=3 align=center class=ht>자료가 없습니다.</td></tr>";
|
||||
?>
|
||||
<tr><td colspan=3 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
<td>
|
||||
<td width=1%></td>
|
||||
<td width=50% valign=top>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=70%><?=subtitle("상품문의")?></td>
|
||||
<td width=30% align=right><a href='./itemqalist.php?sort1=iq_answer&sort2=asc'><img src='<?=$g4[admin_path]?>/img/icon_more.gif' border=0></a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr><td colspan=3 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td width=100>회원명</td>
|
||||
<td>제목</td>
|
||||
<td width=40>수정</td>
|
||||
</tr>
|
||||
<tr><td colspan=3 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<?
|
||||
$sql = " select * from $g4[yc4_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 align=center class='list$list ht'>
|
||||
<td align=center>$name</td>
|
||||
<td>".cut_str($row[iq_subject],40)."</td>
|
||||
<td align=center>".icon("수정", "./itemqaform.php?w=u&iq_id=$row[iq_id]")."</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo "<tr><td colspan=3 align=center class=ht>자료가 없습니다.</td></tr>";
|
||||
?>
|
||||
<tr><td colspan=3 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table><br>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
110
adm/shop_admin/invoicebundle.php
Normal file
@ -0,0 +1,110 @@
|
||||
<?
|
||||
$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 name="finvoicebundle" method="post" action="invoicebundleupdate.php" onsubmit="return finvoicebundle_submit(this);" enctype="multipart/form-data" style="margin:0px;">
|
||||
<input type=hidden name=case value="1">
|
||||
|
||||
<table cellpadding=0 cellspacing=0 border=0 width=100%>
|
||||
<tr><td colspan=20 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<colgroup width=100></colgroup>
|
||||
<colgroup width='' bgcolor=#ffffff></colgroup>
|
||||
<tr class=ht>
|
||||
<td>CSV 파일</td>
|
||||
<td class=lh style='padding:3px 0 3px 0;'>
|
||||
<input type=file name='csv_file' size=40 class='ed'>
|
||||
<br><font color=crimson>주문내역출력에서 다운로드 받은 CSV 파일에 운송장번호만 입력하신 후 저장하여,
|
||||
반드시 이 CSV 파일로만 업로드 하시기 바랍니다.</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>배송회사</td>
|
||||
<td>
|
||||
<select name=dl_id>
|
||||
<option value=''>배송회사를 선택하세요.
|
||||
<?
|
||||
$sql = "select * from $g4[yc4_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 class=ht>
|
||||
<td>배송일시</td>
|
||||
<td>
|
||||
<input type=text name='od_invoice_time' maxlength=19 class='ed'>
|
||||
<input type=checkbox 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 class=ht>
|
||||
<td>주문상품 상태</td>
|
||||
<td>
|
||||
<select name=ct_status>
|
||||
<option value=''>변경안함
|
||||
<option value='배송'>배송중
|
||||
<option value='완료'>완료
|
||||
<select>
|
||||
주문상품의 상태를 일괄 변경합니다.
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>업데이트</td>
|
||||
<td>
|
||||
<input type=checkbox name='re' value='1'> 이미 입력된 배송정보를 모두 새로 업데이트 합니다.
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=20 height=2 bgcolor=#0E87F9></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 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");
|
||||
?>
|
||||
73
adm/shop_admin/invoicebundleupdate.php
Normal file
@ -0,0 +1,73 @@
|
||||
<?
|
||||
$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[yc4_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[yc4_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[yc4_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");
|
||||
?>
|
||||
46
adm/shop_admin/item_copy.php
Normal file
@ -0,0 +1,46 @@
|
||||
<?
|
||||
$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 width=100% cellpadding=8><tr><td>
|
||||
|
||||
<?=subtitle($g4[title]);?>
|
||||
<table cellpadding=4 cellspacing=1 width=100%>
|
||||
<tr><td colspan=2 height=3 bgcolor=0E87F9></td></tr>
|
||||
<tr align=center>
|
||||
<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?>');">
|
||||
|
||||
<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;
|
||||
if (g4_charset.toUpperCase() == 'EUC-KR')
|
||||
opener.parent.location.href = link+'&new_it_id='+new_it_id;
|
||||
else
|
||||
opener.parent.location.href = encodeURI(link+'&new_it_id='+new_it_id);
|
||||
self.close();
|
||||
}
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once("$g4[path]/tail.sub.php");
|
||||
?>
|
||||
66
adm/shop_admin/item_copy_update.php
Normal file
@ -0,0 +1,66 @@
|
||||
<?
|
||||
$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[yc4_item_table] where it_id = '$new_it_id' ");
|
||||
if ($row[cnt])
|
||||
alert('이미 존재하는 상품코드 입니다.');
|
||||
|
||||
$sql = " select * from $g4[yc4_item_table] where it_id = '$it_id' limit 1 ";
|
||||
$cp = sql_fetch($sql);
|
||||
|
||||
|
||||
// 상품테이블의 필드가 추가되어도 수정하지 않도록 필드명을 추출하여 insert 퀴리를 생성한다. (상품코드만 새로운것으로 대체)
|
||||
$sql_common = "";
|
||||
$fields = mysql_list_fields($mysql_db, $g4[yc4_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[yc4_item_table]
|
||||
set it_id = '$new_it_id'
|
||||
$sql_common ";
|
||||
sql_query($sql);
|
||||
|
||||
$img_path = "$g4[path]/data/item/";
|
||||
|
||||
for($i=1; $i<6; $i++) {
|
||||
$limg = $it_id."_l".$i;
|
||||
if(is_file($img_path.$limg))
|
||||
copy($img_path.$limg,$img_path.$new_it_id."_l".$i);
|
||||
|
||||
}
|
||||
|
||||
$simg = $it_id."_s";
|
||||
if(is_file($img_path.$simg))
|
||||
copy($img_path.$simg,$img_path.$new_it_id."_s");
|
||||
|
||||
$mimg = $it_id."_m";
|
||||
if(is_file($img_path.$mimg))
|
||||
copy($img_path.$mimg,$img_path.$new_it_id."_m");
|
||||
|
||||
// 상품요약정보 복사
|
||||
$sql = " select * from $g4[yc4_item_info_table] where it_id = '$it_id' order by ii_id ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
$sql = " INSERT INTO `$g4[yc4_item_info_table]` (`ii_id`, `it_id`, `ii_gubun`, `ii_article`, `ii_title`, `ii_value`)
|
||||
VALUES (NULL, '$new_it_id', '$row[ii_gubun]', '$row[ii_article]', '".addslashes($row[ii_title])."', '".addslashes($row[ii_value])."') ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
$qstr = "$ca_id=$ca_id&sfl=$sfl&sca=$sca&page=$page&stx=".urlencode($stx)."&save_stx=".urlencode($save_stx);
|
||||
|
||||
goto_url("itemlist.php?$qstr");
|
||||
?>
|
||||
88
adm/shop_admin/itemevent.php
Normal file
@ -0,0 +1,88 @@
|
||||
<?
|
||||
$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[yc4_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 width=100%>
|
||||
<tr>
|
||||
<td width=20%> </td>
|
||||
<td width=60% align=center> </td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100% border=0>
|
||||
<colgroup width=100>
|
||||
<colgroup width=''>
|
||||
<colgroup width=80>
|
||||
<colgroup width=40>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan=5 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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[yc4_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 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
}
|
||||
?>
|
||||
|
||||
<tr><td colspan=5 height=1 bgcolor=CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
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");
|
||||
?>
|
||||
197
adm/shop_admin/itemeventform.php
Normal file
@ -0,0 +1,197 @@
|
||||
<?
|
||||
$sub_menu = "400630";
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$html_title = "이벤트 ";
|
||||
|
||||
if ($w == "u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$readonly = " readonly";
|
||||
|
||||
$sql = " select * from $g4[yc4_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>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('ev_head_html', '100%', '150');?>
|
||||
<?=cheditor1('ev_tail_html', '100%', '150');?>
|
||||
|
||||
<form name=feventform method=post action="./itemeventformupdate.php" enctype="MULTIPART/FORM-DATA" style="margin:0px;" onsubmit="return feventform_check(this);">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=ev_id value='<? echo $ev_id ?>'>
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<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>
|
||||
<? if ($w == "u") { ?>
|
||||
<tr class=ht>
|
||||
<td>이벤트번호</td>
|
||||
<td>
|
||||
<?
|
||||
echo $ev_id;
|
||||
echo " ";
|
||||
echo icon("보기", "$g4[shop_path]/event.php?ev_id=$ev[ev_id]");
|
||||
?>
|
||||
</tr>
|
||||
<? } ?>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>출력스킨</td>
|
||||
<td>
|
||||
<select 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 class=ht>
|
||||
<td>출력이미지 폭</td>
|
||||
<td>
|
||||
<input type=text name=ev_img_width size=5 value='<? echo $ev[ev_img_width] ?>' class=ed> 픽셀
|
||||
<?=help("환경설정 > 이미지(소) 폭, 높이가 기본값으로 설정됩니다.\n\n$cart_dir/event.php에서 출력되는 이미지의 폭과 높이입니다.", 50);?>
|
||||
</td>
|
||||
<td>출력이미지 높이</td>
|
||||
<td><input type=text name=ev_img_height size=5 value='<? echo $ev[ev_img_height] ?>' class=ed> 픽셀</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>1라인 이미지수</td>
|
||||
<td>
|
||||
<input type=text name=ev_list_mod size=3 value='<? echo $ev[ev_list_mod] ?>' class=ed> 개
|
||||
<?=help("1라인에 설정한 값만큼의 상품을 출력하지만 스킨에 따라 1라인에 하나의 상품만 출력할 수도 있습니다.", 50);?>
|
||||
</td>
|
||||
<td>총라인수</td>
|
||||
<td>
|
||||
<input type=text name=ev_list_row size=3 value='<? echo $ev[ev_list_row] ?>' class=ed> 라인
|
||||
<?=help("한페이지에 몇라인을 출력할것인지를 설정합니다.\n\n한페이지에서 표시하는 상품수는 (1라인 이미지수 x 총라인수) 입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>사용</td>
|
||||
<td>
|
||||
<select name=ev_use>
|
||||
<option value='1'>예
|
||||
<option value='0'>아니오
|
||||
</select>
|
||||
<script>document.all.ev_use.value='<?=$ev[ev_use]?>';</script>
|
||||
<?=help("사용하지 않으면 왼쪽의 이벤트 메뉴와 이벤트리스트 페이지에 접근할 수 없습니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>이벤트제목</td>
|
||||
<td colspan=3><input type=text class=ed name=ev_subject size=60 value='<? echo htmlspecialchars2($ev[ev_subject]) ?>' required itemname='이벤트 제목'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>메뉴이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=ev_mimg size=40>
|
||||
<?
|
||||
$mimg_str = "";
|
||||
$mimg = "$g4[path]/data/event/{$ev[ev_id]}_m";
|
||||
if (file_exists($mimg)) {
|
||||
echo "<input type=checkbox 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 class=ht>
|
||||
<td>상단이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=ev_himg size=40>
|
||||
<?
|
||||
$himg_str = "";
|
||||
$himg = "$g4[path]/data/event/{$ev[ev_id]}_h";
|
||||
if (file_exists($himg)) {
|
||||
echo "<input type=checkbox 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 class=ht>
|
||||
<td>하단이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=ev_timg size=40>
|
||||
<?
|
||||
$timg_str = "";
|
||||
$timg = "$g4[path]/data/event/{$ev[ev_id]}_t";
|
||||
if (file_exists($timg)) {
|
||||
echo "<input type=checkbox 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 align=right style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('ev_head_html', $ev[ev_head_html]);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>하단 내용</td>
|
||||
<td colspan=3 align=right style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('ev_tail_html', $ev[ev_tail_html]);?></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./itemevent.php';">
|
||||
</form>
|
||||
|
||||
|
||||
<script language="javascript">
|
||||
function feventform_check(f)
|
||||
{
|
||||
<?=cheditor3('ev_head_html');?>
|
||||
<?=cheditor3('ev_tail_html');?>
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
document.feventform.ev_subject.focus();
|
||||
</script>
|
||||
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
69
adm/shop_admin/itemeventformupdate.php
Normal file
@ -0,0 +1,69 @@
|
||||
<?
|
||||
$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[yc4_event_table]
|
||||
$sql_common
|
||||
, ev_id = '$ev_id' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = " update $g4[yc4_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[yc4_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");
|
||||
}
|
||||
?>
|
||||
184
adm/shop_admin/itemeventlist.php
Normal file
@ -0,0 +1,184 @@
|
||||
<?
|
||||
$sub_menu = "400640";
|
||||
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 ($sel_ca_id != "") {
|
||||
$sql_search .= " $where ca_id like '$sel_ca_id%' ";
|
||||
}
|
||||
|
||||
if ($sel_field == "") {
|
||||
$sel_field = "it_name";
|
||||
}
|
||||
|
||||
$sql_common = " from $g4[yc4_item_table] a
|
||||
left join $g4[yc4_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 name=flist autocomplete='off' style="margin:0px;">
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<tr>
|
||||
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=20% align=center>
|
||||
<?
|
||||
// 이벤트 옵션처리
|
||||
$event_option = "<option value=''>이벤트를 선택하세요";
|
||||
$sql1 = " select ev_id, ev_subject from $g4[yc4_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 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 width=60% align=center>
|
||||
<select name="sel_ca_id">
|
||||
<option value=''>전체분류
|
||||
<?
|
||||
$sql1 = " select ca_id, ca_name from $g4[yc4_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 .= " ";
|
||||
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<script> document.flist.sel_ca_id.value = '<?=$sel_ca_id?>';</script>
|
||||
|
||||
<select 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 name=search value='<? echo $search ?>' size=10>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=10% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<form name=fitemeventlistupdate method=post action="./itemeventlistupdate.php" onsubmit="return fitemeventlistupdatecheck(this)" style="margin:0px;">
|
||||
<input type=hidden name=ev_id value="<? echo $ev_id ?>">
|
||||
<input type=hidden name=sel_ca_id value="<? echo $sel_ca_id ?>">
|
||||
<input type=hidden name=sel_field value="<? echo $sel_field ?>">
|
||||
<input type=hidden name=search value="<? echo $search ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<table cellpadding=0 cellspacing=0 width=100% border=0>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width=80>
|
||||
<colgroup width=''>
|
||||
<tr><td colspan=4 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td>이벤트사용</td>
|
||||
<td><a href='<? echo title_sort("a.it_id") . "&$qstr1&ev_id=$ev_id"; ?>'>상품코드</a></td>
|
||||
<td width='' colspan=2><a href='<? echo title_sort("it_name") . "&$qstr1&ev_id=$ev_id"; ?>'>상품명</a></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 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]";
|
||||
|
||||
$sql = " select ev_id from $g4[yc4_event_item_table]
|
||||
where it_id = '$row[it_id]'
|
||||
and ev_id = '$ev_id' ";
|
||||
$ev = sql_fetch($sql);
|
||||
|
||||
$list = $i%2;
|
||||
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]}_s", 50, 50)."</a></td>
|
||||
<td align=left><a href='$href'>".cut_str(stripslashes($row[it_name]), 60, "…")."</a></td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo "<tr><td colspan=4 align=center height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
|
||||
?>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td colspan=50%><input type=submit class=btn1 value='일괄수정' accesskey='s'></td>
|
||||
<td width=50% align=right><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table><br>
|
||||
|
||||
* 상품을 이벤트별로 일괄 처리합니다.
|
||||
|
||||
<script language="JavaScript">
|
||||
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");
|
||||
?>
|
||||
27
adm/shop_admin/itemeventlistupdate.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?
|
||||
$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[yc4_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[yc4_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");
|
||||
?>
|
||||
59
adm/shop_admin/itemeventwin.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?
|
||||
$sub_menu = "400630";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$sql = " select ev_subject from $g4[yc4_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 width=100% cellpadding=8><tr><td>
|
||||
|
||||
<?=subtitle($g4[title]);?>
|
||||
<table cellpadding=4 cellspacing=1 width=100%>
|
||||
<tr><td colspan=20 height=3 bgcolor=0E87F9></td></tr>
|
||||
<tr align=center>
|
||||
<td colspan=2>상품명</td>
|
||||
<td width=60>사용구분</td>
|
||||
<td width=60>삭제</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[yc4_event_item_table] a
|
||||
left join $g4[yc4_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 align=center>
|
||||
<td width=50><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, "…")."</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 align=center 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");
|
||||
?>
|
||||
13
adm/shop_admin/itemeventwindel.php
Normal file
@ -0,0 +1,13 @@
|
||||
<?
|
||||
$sub_menu = "400630";
|
||||
include_once("./_common.php");
|
||||
|
||||
check_demo();
|
||||
|
||||
auth_check($auth[$sub_menu], "d");
|
||||
|
||||
$sql = " delete from $g4[yc4_event_item_table] where ev_id = '$ev_id' and it_id = '$it_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
goto_url("./itemeventwin.php?ev_id=$ev_id");
|
||||
?>
|
||||
870
adm/shop_admin/itemform.php
Normal file
@ -0,0 +1,870 @@
|
||||
<?
|
||||
$sub_menu = "400300";
|
||||
include_once("./_common.php");
|
||||
include_once("$g4[path]/lib/cheditor4.lib.php");
|
||||
include_once("$g4[path]/lib/iteminfo.lib.php");
|
||||
|
||||
/*
|
||||
// 상품테이블에 분류 필드 추가
|
||||
sql_query(" ALTER TABLE `$g4[yc4_item_table]` ADD `ca_id2` VARCHAR( 255 ) NOT NULL AFTER `ca_id` ", FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[yc4_item_table]` ADD `ca_id3` VARCHAR( 255 ) NOT NULL AFTER `ca_id2` ", FALSE);
|
||||
|
||||
// 사용후기 테이블에 이름, 패스워드 필드 추가
|
||||
sql_query(" ALTER TABLE `$g4[yc4_item_ps_table]` ADD `is_name` VARCHAR( 255 ) NOT NULL AFTER `mb_id` ", FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[yc4_item_ps_table]` ADD `is_password` VARCHAR( 255 ) NOT NULL AFTER `is_name` ", FALSE);
|
||||
|
||||
// 상품문의 테이블에 이름, 패스워드 필드 추가
|
||||
sql_query(" ALTER TABLE `$g4[yc4_item_qa_table]` ADD `iq_name` VARCHAR( 255 ) NOT NULL AFTER `mb_id` ", FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[yc4_item_qa_table]` ADD `iq_password` VARCHAR( 255 ) NOT NULL AFTER `iq_name` ", FALSE);
|
||||
|
||||
// 회원권한별 상품가격 틀리게 적용하는 필드 추가
|
||||
// it_amount : 비회원가격
|
||||
// it_amount2 : 회원가격
|
||||
// it_amount3 : 특별회원가격
|
||||
sql_query(" ALTER TABLE `$g4[yc4_item_table]` ADD `it_amount2` INT NOT NULL AFTER `it_amount` ", FALSE);
|
||||
sql_query(" ALTER TABLE `$g4[yc4_item_table]` ADD `it_amount3` INT NOT NULL AFTER `it_amount2` ", FALSE);
|
||||
*/
|
||||
|
||||
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[yc4_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"));
|
||||
}
|
||||
else if ($w == "u")
|
||||
{
|
||||
$html_title .= "수정";
|
||||
|
||||
if ($is_admin != 'super')
|
||||
{
|
||||
$sql = " select it_id from $g4[yc4_item_table] a, $g4[yc4_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[yc4_item_table] where it_id = '$it_id' ";
|
||||
$it = sql_fetch($sql);
|
||||
|
||||
if (!$ca_id)
|
||||
$ca_id = $it[ca_id];
|
||||
|
||||
$sql = " select * from $g4[yc4_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");
|
||||
?>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('it_explan', '100%', '350');?>
|
||||
<?=cheditor1('it_head_html', '100%', '150');?>
|
||||
<?=cheditor1('it_tail_html', '100%', '150');?>
|
||||
|
||||
<form name=fitemform method=post action="./itemformupdate.php" onsubmit="return fitemformcheck(this)" enctype="MULTIPART/FORM-DATA" autocomplete="off" style="margin:0px;">
|
||||
<?=subtitle("기본정보")?>
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<input type=hidden name=codedup value="<?=$default[de_code_dup_use]?>">
|
||||
<input type=hidden name=w value="<?=$w?>">
|
||||
<!-- <input type=hidden name=sel_ca_id value="<?=$sel_ca_id?>">
|
||||
<input type=hidden name=sel_field value="<?=$sel_field?>">
|
||||
<input type=hidden name=search value="<?=$search?>">
|
||||
<input type=hidden name=sort1 value="<?=$sort1?>">
|
||||
<input type=hidden name=sort2 value="<?=$sort2?>"> -->
|
||||
<input type=hidden name=sca value="<?=$sca?>">
|
||||
<input type=hidden name=sst value="<?=$sst?>">
|
||||
<input type=hidden name=sod value="<?=$sod?>">
|
||||
<input type=hidden name=sfl value="<?=$sfl?>">
|
||||
<input type=hidden name=stx value="<?=$stx?>">
|
||||
<input type=hidden 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 class=ht>
|
||||
<td>분류명</td>
|
||||
<td colspan=3>
|
||||
<select name="ca_id" onchange="categorychange(this.form)">
|
||||
<option value="">= 기본분류 =
|
||||
<?
|
||||
$script = "";
|
||||
$sql = " select * from $g4[yc4_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 .= " ";
|
||||
|
||||
$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 " <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 class=ht>
|
||||
<td>상품코드</td>
|
||||
<td colspan=3>
|
||||
|
||||
<? if ($w == "") { // 추가 ?>
|
||||
<!-- 최근에 입력한 코드(자동 생성시)가 목록의 상단에 출력되게 하려면 아래의 코드로 대체하십시오. -->
|
||||
<!-- <input type=text class=ed name=it_id value="<?=10000000000-time()?>" size=12 maxlength=10 required nospace alphanumeric itemname="상품코드"> <a href='javascript:;' onclick="codedupcheck(document.all.it_id.value)"><img src='./img/btn_code.gif' border=0 align=absmiddle></a> -->
|
||||
<input type=text class=ed name=it_id value="<?=time()?>" size=12 maxlength=10 required nospace alphanumeric itemname="상품코드">
|
||||
<? 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 name=it_id value="<?=$it[it_id]?>">
|
||||
<?=$it[it_id]?>
|
||||
<?=icon("보기", "{$g4[shop_path]}/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 class=ht>
|
||||
<td>상품명</td>
|
||||
<td colspan=3>
|
||||
<input type=text name=it_name value='<?=get_text(cut_str($it[it_name], 250, ""))?>' style='width:97%;' required itemname='상품명' class=ed>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>출력유형</td>
|
||||
<td>
|
||||
<input type=checkbox name=it_gallery value='1' <?=($it[it_gallery] ? "checked" : "")?>> 갤러리로 사용
|
||||
<?=help("금액표시는 하지 않고 상품을 구매할 수 없으며 상품설명만 나타낼때 사용합니다.");?>
|
||||
</td>
|
||||
<td>출력순서</td>
|
||||
<td>
|
||||
<input type=text class=ed name=it_order size=10 value='<? echo $it[it_order] ?>'>
|
||||
<?=help("상품의 출력순서를 인위적으로 변경할때 사용합니다.\n숫자를 입력하며 기본은 0 입니다.\n숫자가 작을 수록 상위에 출력됩니다.\n음수 입력도 가능합니다.\n구간 : -2147483648 ~ 2147483647");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>상품유형</td>
|
||||
<td colspan=3>
|
||||
<input type=checkbox name=it_type1 value='1' <?=($it[it_type1] ? "checked" : "");?>><img src='<?="$g4[url]/$g4[shop]/img/icon_type1.gif"?>' align=absmiddle>
|
||||
<input type=checkbox name=it_type2 value='1' <?=($it[it_type2] ? "checked" : "");?>><img src='<?="$g4[url]/$g4[shop]/img/icon_type2.gif"?>' align=absmiddle>
|
||||
<input type=checkbox name=it_type3 value='1' <?=($it[it_type3] ? "checked" : "");?>><img src='<?="$g4[url]/$g4[shop]/img/icon_type3.gif"?>' align=absmiddle>
|
||||
<input type=checkbox name=it_type4 value='1' <?=($it[it_type4] ? "checked" : "");?>><img src='<?="$g4[url]/$g4[shop]/img/icon_type4.gif"?>' align=absmiddle>
|
||||
<input type=checkbox name=it_type5 value='1' <?=($it[it_type5] ? "checked" : "");?>><img src='<?="$g4[url]/$g4[shop]/img/icon_type5.gif"?>' align=absmiddle>
|
||||
<?=help("메인화면에 유형별로 출력할때 사용합니다.\n\n이곳에 체크하게되면 상품리스트에서 유형별로 정렬할때 체크된 상품이 가장 먼저 출력됩니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>제조사</td>
|
||||
<td>
|
||||
<input type=text class=ed name=it_maker value='<?=get_text($it[it_maker])?>' size=41>
|
||||
<?=help("입력하지 않으면 상품상세페이지에 출력하지 않습니다.");?>
|
||||
</td>
|
||||
<td>원산지</td>
|
||||
<td>
|
||||
<input type=text class=ed name=it_origin value='<?=get_text($it[it_origin])?>' size=41>
|
||||
<?=help("입력하지 않으면 상품상세페이지에 출력하지 않습니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<?
|
||||
for ($i=1; $i<=3; $i++) {
|
||||
$k1=$i*2-1;
|
||||
$k2=$i*2;
|
||||
$val11 = stripslashes($it["it_opt".$k1."_subject"]);
|
||||
$val12 = stripslashes($it["it_opt".$k1]);
|
||||
$val21 = stripslashes($it["it_opt".$k2."_subject"]);
|
||||
$val22 = stripslashes($it["it_opt".$k2]);
|
||||
|
||||
echo "
|
||||
<tr class=ht>
|
||||
<td><input type=text name='it_opt{$k1}_subject' size=15 class=ed value='".get_text($val11)."'></td>
|
||||
<td><textarea name='it_opt{$k1}' rows='3' cols=40 class=ed>$val12</textarea></td>
|
||||
<td><input type=text name='it_opt{$k2}_subject' size=15 class=ed value='".get_text($val21)."'></td>
|
||||
<td><textarea name='it_opt{$k2}' rows='3' cols=40 class=ed>$val22</textarea></td>
|
||||
</tr>\n";
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height=80>가격/포인트/재고</td>
|
||||
<td colspan=3>
|
||||
<table width=100% 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 class=ed 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 class=ed name=it_amount size=8 value='<?=$it[it_amount]?>' style='text-align:right; background-color:#DDE6FE;'></td>
|
||||
<td><input type=text class=ed name=it_amount2 size=8 value='<?=$it[it_amount2]?>' style='text-align:right; background-color:#DDFEDE;'></td>
|
||||
<td><input type=text class=ed name=it_amount3 size=8 value='<?=$it[it_amount3]?>' style='text-align:right; background-color:#FEDDDD;'></td>
|
||||
<td><input type=text class=ed name=it_cust_amount size=8 value='<?=$it[it_cust_amount]?>' style='text-align:right;'></td>
|
||||
<td><input type=text class=ed name=it_point size=8 value='<? echo $it[it_point] ?>' style='text-align:right;'> 점</td>
|
||||
<td><input type=text class=ed name=it_stock_qty size=8 value='<? echo $it[it_stock_qty] ?>' style='text-align:right;'> 개</td>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>기본설명</td>
|
||||
<td colspan=3>
|
||||
<input type=text class=ed 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['yc4_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 class=ht>
|
||||
<td>요약상품정보</td>
|
||||
<td colspan=3>
|
||||
<input type="button" onclick="window.open('./iteminfo.php?it_id=<?=$it['it_id']?>', '_blank', 'width=670 height=800');" value="상품요약정보 설정" />
|
||||
<span id="item_info_gubun"><?=$item_info_gubun?></span>
|
||||
<?=help("전자상거래 등에서의 상품 등의 정보제공에 관한 고시에 따라 총 35개 상품군에 대해 상품 특성 등을 양식에 따라 입력할 수 있습니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<?}//if?>
|
||||
<input type=hidden name=it_explan_html value=1>
|
||||
<tr>
|
||||
<td>상품설명</td>
|
||||
<td colspan=3 style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('it_explan', $it[it_explan]);?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>판매자 e-mail</td>
|
||||
<td colspan=3>
|
||||
<input type=text class=ed name=it_sell_email size=40 value='<? echo $it[it_sell_email] ?>'>
|
||||
<?=help("운영자와 판매자가 다른 경우 이곳에 판매자의 e-mail을 입력해 놓으면 이 상품이 주문되는 시점에서 판매자에게 별도의 주문서 메일을 발송합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>전화문의</td>
|
||||
<td>
|
||||
<input type=checkbox name='it_tel_inq' <? echo ($it[it_tel_inq]) ? "checked" : ""; ?> value='1'> 예
|
||||
<?=help("상품 금액 대신 전화문의로 표시됩니다.");?>
|
||||
</td>
|
||||
<td>판매가능</td>
|
||||
<td>
|
||||
<input type=checkbox name='it_use' <? echo ($it[it_use]) ? "checked" : ""; ?> value='1'> 예
|
||||
<?=help("잠시 판매를 중단하거나 재고가 없을 경우에 체크하면 이 상품은 출력하지 않으며 주문도 할 수 없습니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
<?=subtitle("이미지")?>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=15%></colgroup>
|
||||
<colgroup width=85% bgcolor=#FFFFFF></colgroup>
|
||||
<tr><td colspan=4 height=2 bgcolor=0E87F9></td></tr>
|
||||
<tr>
|
||||
<td>이미지(대)</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=it_limg1 size=40>
|
||||
<?
|
||||
$limg1 = "$g4[path]/data/item/{$it[it_id]}_l1";
|
||||
if (file_exists($limg1)) {
|
||||
$size = getimagesize($limg1);
|
||||
echo "<img src='$g4[admin_path]/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('limg1', $size[0], $size[1]);\"><input type=checkbox name=it_limg1_del value='1'>삭제";
|
||||
echo "<div id='limg1' style='left:0; top:0; z-index:+1; display:none; position:absolute;'><img src='$limg1' border=1></div>";
|
||||
}
|
||||
?>
|
||||
|
||||
<?
|
||||
if (function_exists("imagecreatefromjpeg")) {
|
||||
//echo "<input type=checkbox name=createimage value='1'> <FONT COLOR=FF6600>이미지(중), 이미지(소)를 자동생성 하시려면 체크하세요. JPG 파일만 가능합니다.</FONT> ";
|
||||
echo "<br><input type=checkbox name=createimage value='1'> 중, 소 이미지를 자동으로 생성하시는 경우에 체크하세요. (JPG 파일만 가능)";
|
||||
echo help("이미지(중) 이미지(소) 의 사이즈를 환경설정에서 정한 폭과 높이로 자동생성합니다.\n\nJPG 파일만 가능합니다.");
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>이미지(중)</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=it_mimg size=40>
|
||||
<?
|
||||
$mimg = "$g4[path]/data/item/{$it[it_id]}_m";
|
||||
if (file_exists($mimg)) {
|
||||
$size = getimagesize($mimg);
|
||||
echo "<img src='$g4[admin_path]/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('mimg', $size[0], $size[1]);\"><input type=checkbox name=it_mimg_del value='1'>삭제";
|
||||
echo "<div id='mimg' style='left:0; top:0; z-index:+1; display:none; position:absolute;'><img src='$mimg' border=1></div>";
|
||||
}
|
||||
?>
|
||||
<?=help("업로드 하지 않으면 기본 noimage 로 출력합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>이미지(소)</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=it_simg size=40>
|
||||
<?
|
||||
$simg = "$g4[path]/data/item/{$it[it_id]}_s";
|
||||
if (file_exists($simg)) {
|
||||
$size = getimagesize($simg);
|
||||
echo "<img src='$g4[admin_path]/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('simg', $size[0], $size[1]);\"><input type=checkbox name=it_simg_del value='1'>삭제";
|
||||
echo "<div id='simg' style='left:0; top:0; z-index:+1; display:none; position:absolute;'><img src='$simg' border=1></div>";
|
||||
}
|
||||
?>
|
||||
<?=help("업로드 하지 않으면 기본 noimage 로 출력합니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<? for ($i=2; $i<=5; $i++) { // 이미지(대)는 5개 ?>
|
||||
<tr class=ht>
|
||||
<td>이미지(대) <?=$i?></td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=it_limg<?=$i?> size=40>
|
||||
<?
|
||||
$limg = "$g4[path]/data/item/{$it[it_id]}_l{$i}";
|
||||
if (file_exists($limg)) {
|
||||
$size = getimagesize($limg);
|
||||
echo "<img src='$g4[admin_path]/img/icon_viewer.gif' border=0 align=absmiddle onclick=\"imageview('limg$i', $size[0], $size[1]);\"><input type=checkbox name=it_limg{$i}_del value='1'>삭제";
|
||||
echo "<span id=limg{$i} style='left:0; top:0; z-index:+1; display:none; position:absolute;'><img src='$limg' border=1></div>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./itemlist.php?<?=$qstr?>';">
|
||||
|
||||
<p>
|
||||
<?=subtitle("선택정보")?>
|
||||
<table width=100% 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 width=100% cellpadding=0 cellspacing=0>
|
||||
<tr class=ht align=center>
|
||||
<td width=50%><b>선택된 목록</b></td>
|
||||
<td width=50%><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 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
|
||||
from $g4[yc4_item_relation_table] a
|
||||
left join $g4[yc4_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[yc4_category_table] where ca_id = '$row[ca_id]' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
|
||||
// 김선용 2006.10
|
||||
if(file_exists("{$g4['path']}/data/item/{$row['it_id']}_s"))
|
||||
$it_image = "{$row['it_id']}_s";
|
||||
else
|
||||
$it_image = "";
|
||||
|
||||
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' 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>
|
||||
<script>
|
||||
function search_relation(fld) {
|
||||
if (fld.value) {
|
||||
window.open('itemformrelation.php?it_id=<?=$it_id?>&ca_id='+fld.value, 'hiddenframe', '');
|
||||
}
|
||||
}
|
||||
</script>
|
||||
※ 상품 선택후 <FONT COLOR="#0E87F9">더블클릭하면 왼쪽에 추가됨</FONT><br>※ 한 번 클릭시 상품이미지/상품금액 출력<br>
|
||||
<select onchange="search_relation(this)">
|
||||
<option value=''>분류별 관련상품
|
||||
<option value=''>----------------------
|
||||
<?
|
||||
$sql = " select ca_id, ca_name from $g4[yc4_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);">
|
||||
<?
|
||||
/*
|
||||
$sql = " select ca_id, it_id, it_name, it_amount
|
||||
from $g4[yc4_item_table]
|
||||
where it_id <> '$it_id'
|
||||
order by ca_id, it_name ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
$sql2 = " select ca_name from $g4[yc4_category_table] where ca_id = '$row[ca_id]' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
|
||||
// 김선용 2006.10
|
||||
if(file_exists("{$g4['path']}/data/item/{$row['it_id']}_s"))
|
||||
$it_image = "{$row['it_id']}_s";
|
||||
else
|
||||
$it_image = "";
|
||||
|
||||
echo "<option value='$row[it_id]/$it_image/{$row['it_amount']}'>$row2[ca_name] : ".cut_str(get_text(strip_tags($row[it_name])),30);
|
||||
}
|
||||
*/
|
||||
?>
|
||||
</select>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
|
||||
// 김선용 2006.10
|
||||
function relation_img(name, id)
|
||||
{
|
||||
item_image_dir = "<?=$g4['path']?>/data/item";
|
||||
if(!name) return;
|
||||
temp = name.split("/");
|
||||
if(temp[1] == ''){
|
||||
temp[1] = "no_image.gif";
|
||||
var item_image_dir = "<?=$g4['shop_img_url']?>";
|
||||
}
|
||||
view_span = document.getElementById(id);
|
||||
item_price = number_format(String(temp[2]));
|
||||
view_span.innerHTML = "<img src='"+item_image_dir+"/"+temp[1]+"' width=100 height=80 border=1 style='border-color:#333333; cursor:pointer' onclick=\"popup_window('"+g4_path+"/shop/item.php?it_id="+temp[0]+"', '', '')\" title='새창으로 상품보기' alt='새창으로 상품보기'><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 name=eventselect size=6 style='width:250px;' ondblclick="event_del(this);">
|
||||
<?
|
||||
$str = "";
|
||||
$comma = "";
|
||||
$sql = " select b.ev_id, b.ev_subject
|
||||
from $g4[yc4_event_item_table] a
|
||||
left join $g4[yc4_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' 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[yc4_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 width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=15%></colgroup>
|
||||
<colgroup width=85% bgcolor=#FFFFFF></colgroup>
|
||||
<tr class=ht>
|
||||
<td>상단이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=it_himg size=40>
|
||||
<?
|
||||
$himg_str = "";
|
||||
$himg = "$g4[path]/data/item/{$it[it_id]}_h";
|
||||
if (file_exists($himg)) {
|
||||
echo "<input type=checkbox 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 class=ht>
|
||||
<td>하단이미지</td>
|
||||
<td colspan=3>
|
||||
<input type=file class=ed name=it_timg size=40>
|
||||
<?
|
||||
$timg_str = "";
|
||||
$timg = "$g4[path]/data/item/{$it[it_id]}_t";
|
||||
if (file_exists($timg)) {
|
||||
echo "<input type=checkbox 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 align=right style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('it_head_html', $it[it_head_html]);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>상품하단내용 <?=help("상품상세설명 페이지 하단에 출력하는 HTML 내용입니다.", -150);?></td>
|
||||
<td colspan=3 align=right style='padding-top:7px; padding-bottom:7px;'><?=cheditor2('it_tail_html', $it[it_tail_html]);?></td>
|
||||
</tr>
|
||||
|
||||
<? if ($w == "u") { ?>
|
||||
<tr class=ht>
|
||||
<td>입력일시</td>
|
||||
<td colspan=3>
|
||||
<?=$it[it_time]?>
|
||||
<?=help("상품을 처음 입력(등록)한 시간입니다.");?>
|
||||
</td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table><br>
|
||||
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./itemlist.php?<?=$qstr?>';">
|
||||
</form>
|
||||
|
||||
<script language='javascript'>
|
||||
var f = document.fitemform;
|
||||
|
||||
function codedupcheck(id)
|
||||
{
|
||||
if (!id) {
|
||||
alert('상품코드를 입력하십시오.');
|
||||
f.it_id.focus();
|
||||
return;
|
||||
}
|
||||
window.open("./codedupcheck.php?it_id="+id+"&frmname=fitemform", "hiddenframe");
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
// 옵션값 검사
|
||||
for (var i=1; i<=6; i++) {
|
||||
var opt = document.getElementsByName("it_opt"+i)[0];
|
||||
var arr = opt.value.split("\n");
|
||||
for (var k=0; k<arr.length; k++) {
|
||||
var str = arr[k];
|
||||
if (k==0) {
|
||||
if (str.indexOf("&") == -1 && str.indexOf(";") != -1) {
|
||||
alert("옵션의 첫 번째 라인에는 금액을 입력할 수 없습니다.\n\n또는 ; 를 입력할 수 없습니다.");
|
||||
opt.focus();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else {
|
||||
var exp = str.split(";");
|
||||
if (typeof exp[1] != "undefined") {
|
||||
var c = exp[1].substr(0,1);
|
||||
if (!(c == "+" || c == "-")) {
|
||||
alert("옵션의 금액 입력 오류입니다.\n\n추가되는 금액은 + 부호를\n\n할인되는 금액은 - 부호를 붙여 주십시오.");
|
||||
opt.focus();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
<?=cheditor3('it_explan')."\n";?>
|
||||
<?=cheditor3('it_head_html')."\n";?>
|
||||
<?=cheditor3('it_tail_html')."\n";?>
|
||||
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");
|
||||
?>
|
||||
46
adm/shop_admin/itemformrelation.php
Normal file
@ -0,0 +1,46 @@
|
||||
<?
|
||||
$sub_menu = "400300";
|
||||
include_once("./_common.php");
|
||||
|
||||
$g4[title] = "관련 상품";
|
||||
include_once ("$g4[path]/head.sub.php");
|
||||
|
||||
$sql = " select ca_id, it_id, it_name, it_amount
|
||||
from $g4[yc4_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);
|
||||
?>
|
||||
<script>
|
||||
parent.document.getElementById('relation').length = <?=$num?>;
|
||||
<?
|
||||
$cnt = 0;
|
||||
for($i=0;$row=sql_fetch_array($result);$i++) {
|
||||
//$sql2 = " select count(*) as cnt from $g4[yc4_item_relation_table] where it_id = '$row[it_id]' ";
|
||||
$sql2 = " select count(*) as cnt from $g4[yc4_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[yc4_category_table] where ca_id = '$row[ca_id]' ";
|
||||
$row2 = sql_fetch($sql2);
|
||||
$ca_name = addslashes($row2[ca_name]);
|
||||
|
||||
$it_name = addslashes($row[it_name]);
|
||||
if(file_exists("{$g4['path']}/data/item/{$row['it_id']}_s"))
|
||||
$it_image = "{$row['it_id']}_s";
|
||||
else
|
||||
$it_image = "";
|
||||
//echo "parent.document.getElementById('relation').length++;";
|
||||
echo "parent.document.getElementById('relation').options[$cnt].text = '$ca_name : $it_name';\n";
|
||||
echo "parent.document.getElementById('relation').options[$cnt].value = '$row[it_id]/$it_image/$row[it_amount]';\n";
|
||||
$cnt++;
|
||||
}
|
||||
?>
|
||||
parent.document.getElementById('relation').length = <?=$cnt?>;
|
||||
</script>
|
||||
<?
|
||||
include_once ("$g4[path]/tail.sub.php");
|
||||
?>
|
||||
386
adm/shop_admin/itemformupdate.php
Normal file
@ -0,0 +1,386 @@
|
||||
<?
|
||||
$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[yc4_cart_table] a,
|
||||
$g4[yc4_order_table] b
|
||||
where a.on_uid = b.on_uid
|
||||
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");
|
||||
}
|
||||
|
||||
|
||||
// 상품 이미지 삭제
|
||||
@unlink("$g4[path]/data/item/$it_id"."_s");
|
||||
@unlink("$g4[path]/data/item/$it_id"."_m");
|
||||
@unlink("$g4[path]/data/item/$it_id"."_l1");
|
||||
@unlink("$g4[path]/data/item/$it_id"."_l2");
|
||||
@unlink("$g4[path]/data/item/$it_id"."_l3");
|
||||
@unlink("$g4[path]/data/item/$it_id"."_l4");
|
||||
@unlink("$g4[path]/data/item/$it_id"."_l5");
|
||||
|
||||
// 상, 하단 이미지 삭제
|
||||
@unlink("$g4[path]/data/item/$it_id"."_h");
|
||||
@unlink("$g4[path]/data/item/$it_id"."_t");
|
||||
|
||||
// 장바구니 삭제
|
||||
$sql = " delete from $g4[yc4_cart_table] where it_id = '$it_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
// 이벤트삭제
|
||||
$sql = " delete from $g4[yc4_event_item_table] where it_id = '$it_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
// 사용후기삭제
|
||||
$sql = " delete from $g4[yc4_item_ps_table] where it_id = '$it_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
// 상품문의삭제
|
||||
$sql = " delete from $g4[yc4_item_qa_table] where it_id = '$it_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
// 관련상품삭제
|
||||
$sql = " delete from $g4[yc4_item_relation_table] where it_id = '$it_id' or it_id2 = '$it_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
// 상품요약정보삭제
|
||||
$sql = " delete from $g4[yc4_item_info_table] where it_id = '$it_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
|
||||
//------------------------------------------------------------------------
|
||||
// HTML 내용에서 에디터에 올라간 이미지의 경로를 얻어 삭제함
|
||||
//------------------------------------------------------------------------
|
||||
$sql = " select * from $g4[yc4_item_table] where it_id = '$it_id' ";
|
||||
$it = sql_fetch($sql);
|
||||
$s = $it[it_explan];
|
||||
|
||||
$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[yc4_item_table] where it_id = '$it_id' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// 금액 오류 검사
|
||||
$line1 = true;
|
||||
$cnt = 0;
|
||||
if ($w == "" || $w == "u")
|
||||
{
|
||||
for ($i=1; $i<=6; $i++)
|
||||
{
|
||||
$it_opt = $_POST["it_opt{$i}"];
|
||||
unset($opt);
|
||||
$opt = explode("\n", $it_opt);
|
||||
for ($k=0; $k<count($opt); $k++)
|
||||
{
|
||||
// 첫라인에는 금액옵션을 줄 수 없음
|
||||
if ($k == 0)
|
||||
{
|
||||
// 첫라인에 '셑'과 같은 문자를 입력할 수 없음
|
||||
// if (preg_match("/;/", $opt[$k])) {
|
||||
if (!preg_match("/&/", $opt[$k]) && preg_match("/;/", $opt[$k]))
|
||||
{
|
||||
$line1 = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// 옵션금액에 + 또는 - 부호가 없다면 오류
|
||||
unset($exp);
|
||||
$exp = explode(";", $opt[$k]);
|
||||
if ($exp[1] > 0)
|
||||
{
|
||||
if (!preg_match("/^([+|-])/", $exp[1])) {
|
||||
$cnt++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!$line1) {
|
||||
alert("옵션의 첫라인에는 금액을 입력할 수 없습니다.");
|
||||
}
|
||||
|
||||
if ($cnt > 0) {
|
||||
alert("옵션의 금액 입력 오류입니다.\\n\\n추가되는 금액은 + 부호를\\n\\n할인되는 금액은 - 부호를 붙여 주십시오.");
|
||||
}
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
@mkdir("$g4[path]/data/item", 0707);
|
||||
@chmod("$g4[path]/data/item", 0707);
|
||||
|
||||
if ($it_himg_del) @unlink("$g4[path]/data/item/{$it_id}_h");
|
||||
if ($it_timg_del) @unlink("$g4[path]/data/item/{$it_id}_t");
|
||||
|
||||
if ($it_simg_del) @unlink("$g4[path]/data/item/{$it_id}_s");
|
||||
if ($it_mimg_del) @unlink("$g4[path]/data/item/{$it_id}_m");
|
||||
if ($it_limg1_del) @unlink("$g4[path]/data/item/{$it_id}_l1");
|
||||
if ($it_limg2_del) @unlink("$g4[path]/data/item/{$it_id}_l2");
|
||||
if ($it_limg3_del) @unlink("$g4[path]/data/item/{$it_id}_l3");
|
||||
if ($it_limg4_del) @unlink("$g4[path]/data/item/{$it_id}_l4");
|
||||
if ($it_limg5_del) @unlink("$g4[path]/data/item/{$it_id}_l5");
|
||||
|
||||
// 이미지(대)만 업로드하고 자동생성 체크일 경우 이미지(중,소) 자동생성
|
||||
if ($createimage && $_FILES[it_limg1][name])
|
||||
{
|
||||
upload_file($_FILES[it_limg1][tmp_name], $it_id."_l1", "$g4[path]/data/item");
|
||||
|
||||
$image = "$g4[path]/data/item/$it_id"."_l1";
|
||||
$size = getimagesize($image);
|
||||
$src = @imagecreatefromjpeg($image);
|
||||
|
||||
if (!$src)
|
||||
{
|
||||
echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=$g4[charset]\">";
|
||||
echo "<script>alert('이미지(대)가 JPG 파일이 아닙니다.');</script>";
|
||||
}
|
||||
else
|
||||
{
|
||||
// gd 버전에 따라
|
||||
if (function_exists("imagecopyresampled")) {
|
||||
// 이미지(소) 생성
|
||||
$dst = imagecreatetruecolor($default[de_simg_width], $default[de_simg_height]);
|
||||
imagecopyresampled($dst, $src, 0, 0, 0, 0, $default[de_simg_width], $default[de_simg_height], $size[0], $size[1]);
|
||||
} else {
|
||||
// 이미지(소) 생성
|
||||
$dst = imagecreate($default[de_simg_width], $default[de_simg_height]);
|
||||
imagecopyresized($dst, $src, 0, 0, 0, 0, $default[de_simg_width], $default[de_simg_height], $size[0], $size[1]);
|
||||
}
|
||||
imagejpeg($dst, "$g4[path]/data/item/$it_id"."_s", 90);
|
||||
|
||||
if (function_exists("imagecopyresampled")) {
|
||||
// 이미지(중) 생성
|
||||
$dst = imagecreatetruecolor($default[de_mimg_width], $default[de_mimg_height]);
|
||||
imagecopyresampled($dst, $src, 0, 0, 0, 0, $default[de_mimg_width], $default[de_mimg_height], $size[0], $size[1]);
|
||||
} else {
|
||||
// 이미지(중) 생성
|
||||
$dst = imagecreate($default[de_mimg_width], $default[de_mimg_height]);
|
||||
imagecopyresized($dst, $src, 0, 0, 0, 0, $default[de_mimg_width], $default[de_mimg_height], $size[0], $size[1]);
|
||||
}
|
||||
@imagejpeg($dst, "$g4[path]/data/item/$it_id"."_m", 90);
|
||||
}
|
||||
}
|
||||
|
||||
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[yc4_item_relation_table] where it_id = '$it_id' ");
|
||||
|
||||
// 관련상품의 반대도 삭제
|
||||
sql_query(" delete from $g4[yc4_item_relation_table] where it_id2 = '$it_id' ");
|
||||
|
||||
// 이벤트상품을 우선 삭제함
|
||||
sql_query(" delete from $g4[yc4_event_item_table] where it_id = '$it_id' ");
|
||||
|
||||
|
||||
$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_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_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_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_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'
|
||||
";
|
||||
|
||||
if ($w == "")
|
||||
{
|
||||
if (!trim($it_id)) {
|
||||
alert("상품 코드가 없으므로 상품을 추가하실 수 없습니다.");
|
||||
}
|
||||
|
||||
$sql = " insert $g4[yc4_item_table]
|
||||
set it_id = '$it_id',
|
||||
$sql_common ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = " update $g4[yc4_item_table]
|
||||
set $sql_common
|
||||
where it_id = '$it_id' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == "d")
|
||||
{
|
||||
if ($is_admin != 'super')
|
||||
{
|
||||
$sql = " select it_id from $g4[yc4_item_table] a, $g4[yc4_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[yc4_item_relation_table]
|
||||
set it_id = '$it_id',
|
||||
it_id2 = '$it_id2[$i]' ";
|
||||
sql_query($sql, false);
|
||||
|
||||
// 관련상품의 반대로도 등록
|
||||
$sql = " insert into $g4[yc4_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[yc4_event_item_table]
|
||||
set ev_id = '$ev_id[$i]',
|
||||
it_id = '$it_id' ";
|
||||
sql_query($sql, false);
|
||||
}
|
||||
}
|
||||
|
||||
if ($_FILES[it_simg][name]) upload_file($_FILES[it_simg][tmp_name], $it_id . "_s", "$g4[path]/data/item");
|
||||
if ($_FILES[it_mimg][name]) upload_file($_FILES[it_mimg][tmp_name], $it_id . "_m", "$g4[path]/data/item");
|
||||
if ($_FILES[it_limg1][name]) upload_file($_FILES[it_limg1][tmp_name], $it_id . "_l1", "$g4[path]/data/item");
|
||||
if ($_FILES[it_limg2][name]) upload_file($_FILES[it_limg2][tmp_name], $it_id . "_l2", "$g4[path]/data/item");
|
||||
if ($_FILES[it_limg3][name]) upload_file($_FILES[it_limg3][tmp_name], $it_id . "_l3", "$g4[path]/data/item");
|
||||
if ($_FILES[it_limg4][name]) upload_file($_FILES[it_limg4][tmp_name], $it_id . "_l4", "$g4[path]/data/item");
|
||||
if ($_FILES[it_limg5][name]) upload_file($_FILES[it_limg5][tmp_name], $it_id . "_l5", "$g4[path]/data/item");
|
||||
|
||||
if ($_FILES[it_himg][name]) upload_file($_FILES[it_himg][tmp_name], $it_id . "_h", "$g4[path]/data/item");
|
||||
if ($_FILES[it_timg][name]) upload_file($_FILES[it_timg][tmp_name], $it_id . "_t", "$g4[path]/data/item");
|
||||
}
|
||||
|
||||
$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=$g4[charset]\">";
|
||||
?>
|
||||
<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>
|
||||
116
adm/shop_admin/iteminfo.php
Normal file
@ -0,0 +1,116 @@
|
||||
<?
|
||||
include_once("./_common.php");
|
||||
include_once("$g4[path]/lib/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['yc4_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" name="it_id" value="<?=$it_id?>">
|
||||
<div style="width:95%;padding:10px">
|
||||
<div style="float:left;"><?=subtitle("요약상품정보")?></div>
|
||||
<div style="float:right;">(모든필드 필수입력)</div>
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<colgroup width=15%></colgroup>
|
||||
<colgroup width=85% bgcolor=#FFFFFF></colgroup>
|
||||
<tbody>
|
||||
<tr><td colspan=2 height=2 bgcolor=0E87F9></td></tr>
|
||||
<tr><td colspan=2 height=5></td></tr>
|
||||
<tr class=ht>
|
||||
<td style='padding:3px;' valign='top' width='25%'><b>상품군</b></td>
|
||||
<td style='padding:3px;' valign='top'>
|
||||
<div style="float:left;">
|
||||
<select id="gubun" name="gubun" onchange="location.href='?it_id=<?=$it_id?>&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['yc4_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' style='width:99%;' 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");
|
||||
?>
|
||||
36
adm/shop_admin/iteminfoupdate.php
Normal file
@ -0,0 +1,36 @@
|
||||
<?
|
||||
include_once("./_common.php");
|
||||
include_once("$g4[path]/lib/iteminfo.lib.php");
|
||||
|
||||
// 기존의 상품요약정보를 삭제하고 다시 만든다.
|
||||
sql_query(" delete from {$g4['yc4_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['yc4_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 ? " 등록됨" : "";
|
||||
|
||||
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");
|
||||
?>
|
||||
245
adm/shop_admin/itemlist.php
Normal file
@ -0,0 +1,245 @@
|
||||
<?
|
||||
$sub_menu = "400300";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = "상품관리";
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
// 분류
|
||||
$ca_list = "";
|
||||
$sql = " select * from $g4[yc4_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 .= " ";
|
||||
}
|
||||
$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[yc4_item_table] a ,
|
||||
$g4[yc4_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 width=100% cellpadding=4 cellspacing=0>
|
||||
<form name=flist>
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<tr>
|
||||
<td width=20%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=60% align=center>
|
||||
<select name="sca">
|
||||
<option value=''>전체분류
|
||||
<?
|
||||
$sql1 = " select ca_id, ca_name from $g4[yc4_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 .= " ";
|
||||
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<script> document.flist.sca.value = '<?=$sca?>';</script>
|
||||
|
||||
<select 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 name=save_stx value='<?=$stx?>'>
|
||||
<input type=text name=stx value='<?=$stx?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100% border=0>
|
||||
<tr><td colspan=13 height=2 bgcolor=0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td width=70><?=subject_sort_link("it_id", "sca=$sca")?>상품코드</a></td>
|
||||
<td width='' 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_path]?>/img/icon_insert.gif' border=0 title='상품등록'></a></td>
|
||||
</tr>
|
||||
<tr><td colspan=13 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</form>
|
||||
|
||||
<form name=fitemlistupdate method=post action="./itemlistupdate.php" autocomplete='off'>
|
||||
<input type=hidden name=sca value="<?=$sca?>">
|
||||
<input type=hidden name=sst value="<?=$sst?>">
|
||||
<input type=hidden name=sod value="<?=$sod?>">
|
||||
<input type=hidden name=sfl value="<?=$sfl?>">
|
||||
<input type=hidden name=stx value="<?=$stx?>">
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<?
|
||||
for ($i=0; $row=mysql_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");
|
||||
$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]}_s", 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 class=ed></td>
|
||||
<td colspan=3>
|
||||
<table width=210 cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td>
|
||||
<table cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td width=70 align=center><input type='text' name='it_amount[$i]' value='$row[it_amount]' class=ed size=7 style='text-align:right; background-color:#DDE6FE;'></td>
|
||||
<td width=70 align=center><input type='text' name='it_amount2[$i]' value='$row[it_amount2]' class=ed size=7 style='text-align:right; background-color:#DDFEDE;'></td>
|
||||
<td width=70 align=center><input type='text' name='it_amount3[$i]' value='$row[it_amount3]' class=ed 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 align=center><input type='text' name='it_cust_amount[$i]' value='$row[it_cust_amount]' class=ed size=7 style='text-align:right;'></td>
|
||||
<td width=70 align=center><input type='text' name='it_point[$i]' value='$row[it_point]' class=ed size=7 style='text-align:right;'></td>
|
||||
<td width=70 align=center><input type='text' name='it_stock_qty[$i]' value='$row[it_stock_qty]' class=ed 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]' class=ed 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 align=center height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
|
||||
?>
|
||||
<tr><td colspan=13 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%><input type=submit class=btn1 value='일괄수정' accesskey='s'></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 _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");
|
||||
?>
|
||||
29
adm/shop_admin/itemlistupdate.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?
|
||||
$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[yc4_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");
|
||||
?>
|
||||
88
adm/shop_admin/itempsform.php
Normal file
@ -0,0 +1,88 @@
|
||||
<?
|
||||
$sub_menu = "400650";
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$sql = " select *
|
||||
from $g4[yc4_item_ps_table] a
|
||||
left join $g4[member_table] b on (a.mb_id = b.mb_id)
|
||||
left join $g4[yc4_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";
|
||||
?>
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('is_content', '100%', '350');?>
|
||||
|
||||
<?=subtitle($g4[title])?>
|
||||
|
||||
<form name=fitemps method=post onsubmit="return fitemps_submit(this);" style="margin:0px;">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=is_id value='<? echo $is_id ?>'>
|
||||
<input type=hidden name=page value='<? echo $page ?>'>
|
||||
<input type=hidden name=sort1 value='<? echo $sort1 ?>'>
|
||||
<input type=hidden name=sort2 value='<? echo $sort2 ?>'>
|
||||
<table cellpadding=0 cellspacing=1 width=100%>
|
||||
<colgroup width=120 class=tdsl></colgroup>
|
||||
<colgroup width='' 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 class=ed name=is_subject required itenmae='제목' style='width:99%;'
|
||||
value='<?=conv_subject($is[is_subject], 120)?>'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> 내 용</td>
|
||||
<td>
|
||||
<!-- <?=textarea_size("is_content")?>
|
||||
<textarea id='is_content' name="is_content" rows="10" style='width:99%;' class=ed required itemname='내용'><? echo get_text($is[is_content]) ?></textarea> -->
|
||||
<?=cheditor2('is_content', $is['is_content']);?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr height=25>
|
||||
<td> 확 인</td>
|
||||
<td><input type=checkbox name=is_confirm value='1' <?=($is[is_confirm]?"checked":"")?> id=is_confirm> <label for='is_confirm'>확인하였습니다.</a></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 value=' 확 인 ' accesskey='s'>
|
||||
<input type=button class=btn1 value=' 목 록 ' onclick="document.location.href='./itempslist.php?<?=$qstr?>';">
|
||||
</form>
|
||||
|
||||
<script>
|
||||
function fitemps_submit(f)
|
||||
{
|
||||
<? echo cheditor3('is_content'); ?>
|
||||
|
||||
f.action="./itempsformupdate.php";
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
40
adm/shop_admin/itempsformupdate.php
Normal file
@ -0,0 +1,40 @@
|
||||
<?
|
||||
$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[yc4_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[yc4_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[yc4_item_ps_table] where is_id = '$is_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
goto_url("./itempslist.php?$qstr");
|
||||
}
|
||||
else
|
||||
{
|
||||
alert();
|
||||
}
|
||||
?>
|
||||
156
adm/shop_admin/itempslist.php
Normal file
@ -0,0 +1,156 @@
|
||||
<?
|
||||
$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[yc4_item_ps_table] a
|
||||
left join $g4[yc4_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 name=flist style="margin:0px;">
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<tr>
|
||||
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=80% align=center>
|
||||
<select name="sca">
|
||||
<option value=''>전체분류
|
||||
<?
|
||||
$sql1 = " select ca_id, ca_name from $g4[yc4_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 .= " ";
|
||||
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<script> document.flist.sca.value = '<?=$sca?>';</script>
|
||||
|
||||
<select 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 name=save_stx value='<?=$stx?>'>
|
||||
<input type=text name=stx value='<?=$stx?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=10% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100% border=0>
|
||||
<colgroup width=80>
|
||||
<colgroup width=''>
|
||||
<colgroup width=80>
|
||||
<colgroup width=200>
|
||||
<colgroup width=40>
|
||||
<colgroup width=40>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan=7 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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" : " ";
|
||||
|
||||
$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 align=center>$name</td>
|
||||
<td>$row[is_subject]</td>
|
||||
<td align=center>$row[is_score]</td>
|
||||
<td align=center>$confirm</td>
|
||||
<td align=center>$s_mod $s_del</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=7 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=7 height=1 bgcolor=CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%> </td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||
66
adm/shop_admin/itemqaform.php
Normal file
@ -0,0 +1,66 @@
|
||||
<?
|
||||
$sub_menu = "400660";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$sql = " select *
|
||||
from $g4[yc4_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 cellpadding=0 cellspacing=0 width=100%>
|
||||
<form name=frmitemqaform method=post action="./itemqaformupdate.php">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=iq_id value='<? echo $iq_id ?>'>
|
||||
<input type=hidden name=page value='<? echo $page ?>'>
|
||||
<input type=hidden name=sort1 value='<? echo $sort1 ?>'>
|
||||
<input type=hidden name=sort2 value='<? echo $sort2 ?>'>
|
||||
<colgroup width=120></colgroup>
|
||||
<colgroup width='' bgcolor=#ffffff></colgroup>
|
||||
<tr><td colspan=2 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td> 이 름</td>
|
||||
<td><?=$name?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td> 제 목</td>
|
||||
<td><input type=text class=ed name=iq_subject required itenmae='제목' style='width:99%;' 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' name='iq_question' rows="7" style='width:99%;' class=ed 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' name='iq_answer' rows="7" style='width:99%;' class=ed itemname='답변'><? echo get_text($iq[iq_answer]) ?></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./itemqalist.php?<?=$qstr?>';">
|
||||
</form>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
36
adm/shop_admin/itemqaformupdate.php
Normal file
@ -0,0 +1,36 @@
|
||||
<?
|
||||
$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[yc4_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[yc4_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[yc4_item_qa_table] where iq_id = '$iq_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
goto_url("./itemqalist.php?$qstr");
|
||||
} else {
|
||||
alert();
|
||||
}
|
||||
?>
|
||||
153
adm/shop_admin/itemqalist.php
Normal file
@ -0,0 +1,153 @@
|
||||
<?
|
||||
$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[yc4_item_qa_table] a
|
||||
left join $g4[yc4_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 name=flist style="margin:0px;">
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<tr>
|
||||
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=80% align=center>
|
||||
<select name="sca">
|
||||
<option value=''>전체분류
|
||||
<?
|
||||
$sql1 = " select ca_id, ca_name from $g4[yc4_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 .= " ";
|
||||
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<script> document.flist.sca.value = '<?=$sca?>';</script>
|
||||
|
||||
<select 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 name=save_stx value='<?=$stx?>'>
|
||||
<input type=text name=stx value='<?=$stx?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=10% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=80>
|
||||
<colgroup width=''>
|
||||
<colgroup width=100>
|
||||
<colgroup width=250>
|
||||
<colgroup width=50>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan=6 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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" : " ";
|
||||
|
||||
$list = $i%2;
|
||||
echo "
|
||||
<tr class='list$list'>
|
||||
<td align=center 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 align=center>$name</td>
|
||||
<td>$row[iq_subject]</td>
|
||||
<td align=center>$answer</td>
|
||||
<td align=center>$s_mod $s_del</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=6 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=6 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%> </td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||
149
adm/shop_admin/itemsellrank.php
Normal file
@ -0,0 +1,149 @@
|
||||
<?
|
||||
$sub_menu = "500100";
|
||||
include_once("./_common.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[yc4_cart_table] a, $g4[yc4_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 width=100% cellpadding=4 cellspacing=0>
|
||||
<form name=flist>
|
||||
<input type=hidden name=doc value="<? echo $doc ?>">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<tr>
|
||||
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=80% align=center>
|
||||
<select name="sel_ca_id">
|
||||
<option value=''>전체분류
|
||||
<?
|
||||
$sql1 = " select ca_id, ca_name from $g4[yc4_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 .= " ";
|
||||
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 name=fr_date size=8 maxlength=8 itemname='기간' value='<?=$fr_date?>'> ~ <input type=text 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% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr><td colspan=20 height=3 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td width=50>순위</td>
|
||||
<td width=80></td>
|
||||
<td width=''>상품명</td>
|
||||
<td width=50><a href='<?=title_sort("ct_status_1",1)."&$qstr1"?>'>쇼핑</a></td>
|
||||
<td width=50><a href='<?=title_sort("ct_status_2",1)."&$qstr1"?>'>주문</a></td>
|
||||
<td width=50><a href='<?=title_sort("ct_status_3",1)."&$qstr1"?>'>준비</a></td>
|
||||
<td width=50><a href='<?=title_sort("ct_status_4",1)."&$qstr1"?>'>배송</a></td>
|
||||
<td width=50><a href='<?=title_sort("ct_status_5",1)."&$qstr1"?>'>완료</a></td>
|
||||
<td width=50><a href='<?=title_sort("ct_status_6",1)."&$qstr1"?>'>취소</a></td>
|
||||
<td width=50><a href='<?=title_sort("ct_status_7",1)."&$qstr1"?>'>반품</a></td>
|
||||
<td width=50><a href='<?=title_sort("ct_status_8",1)."&$qstr1"?>'>품절</a></td>
|
||||
<td width=50><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]}_s", 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 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=20 height=1 bgcolor=CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%> </td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||
173
adm/shop_admin/itemstocklist.php
Normal file
@ -0,0 +1,173 @@
|
||||
<?
|
||||
$sub_menu = "400620";
|
||||
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%' ";
|
||||
}
|
||||
|
||||
if ($sel_field == "") $sel_field = "it_name";
|
||||
if ($sort1 == "") $sort1 = "it_id";
|
||||
if ($sort2 == "") $sort2 = "desc";
|
||||
|
||||
$sql_common = " from $g4[yc4_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
|
||||
$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 name=flist style="margin:0px;">
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<input type=hidden name=doc value="<? echo $doc ?>">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<tr>
|
||||
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=80% align=center>
|
||||
<select name="sel_ca_id">
|
||||
<option value=''>전체분류
|
||||
<?
|
||||
$sql1 = " select ca_id, ca_name from $g4[yc4_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 .= " ";
|
||||
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<script> document.flist.sel_ca_id.value = '<?=$sel_ca_id?>';</script>
|
||||
|
||||
<select 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 name=search value='<? echo $search ?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=10% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<form name=fitemstocklist method=post action="./itemstocklistupdate.php" style="margin:0px;">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<input type=hidden name=sel_ca_id value="<? echo $sel_ca_id ?>">
|
||||
<input type=hidden name=sel_field value="<? echo $sel_field ?>">
|
||||
<input type=hidden name=search value="<? echo $search ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=''>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=40>
|
||||
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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[yc4_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;
|
||||
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, "…")."</a></td>
|
||||
<td align=right>".number_format($row[it_stock_qty])."</td>
|
||||
<td align=right>".number_format($wait_qty)."</td>
|
||||
<td align=right>".number_format($temporary_qty)."</td>
|
||||
<td align=right><input type='text' name='it_stock_qty[$i]' value='$row[it_stock_qty]' class=ed 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 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>";
|
||||
?>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td colspan=50%><input type=submit class=btn1 value='일괄수정' accesskey='s'></td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||
20
adm/shop_admin/itemstocklistupdate.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?
|
||||
$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[yc4_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");
|
||||
?>
|
||||
187
adm/shop_admin/itemtypelist.php
Normal file
@ -0,0 +1,187 @@
|
||||
<?
|
||||
$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[yc4_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 name=flist style="margin:0px;">
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<input type=hidden name=doc value="<? echo $doc ?>">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<tr>
|
||||
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=80% align=center>
|
||||
<select name="sca">
|
||||
<option value=''>전체분류
|
||||
<?
|
||||
$sql1 = " select ca_id, ca_name from $g4[yc4_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 .= " ";
|
||||
echo "<option value='$row1[ca_id]'>$nbsp$row1[ca_name]\n";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<script> document.flist.sca.value = '<?=$sca?>';</script>
|
||||
|
||||
<select name=sfl>
|
||||
<option value='it_name'>상품명
|
||||
<option value='it_id'>상품코드
|
||||
</select>
|
||||
<? if ($slf) echo "<script> document.flist.slf.value = '$sfl';</script>"; ?>
|
||||
|
||||
<input type=text name=stx value='<? echo $stx ?>'>
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=10% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<form name=fitemtypelist method=post action="./itemtypelistupdate.php" style="margin:0px;">
|
||||
<input type=hidden name=sca value="<?=$sca?>">
|
||||
<input type=hidden name=sst value="<?=$sst?>">
|
||||
<input type=hidden name=sod value="<?=$sod?>">
|
||||
<input type=hidden name=sfl value="<?=$sfl?>">
|
||||
<input type=hidden name=stx value="<?=$stx?>">
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=''>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=80>
|
||||
<colgroup width=40>
|
||||
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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, "…")."</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 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>";
|
||||
?>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td colspan=50%><input type=submit class=btn1 value='일괄수정' accesskey='s'></td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||
23
adm/shop_admin/itemtypelistupdate.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?
|
||||
$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[yc4_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");
|
||||
?>
|
||||
111
adm/shop_admin/newwinform.php
Normal file
@ -0,0 +1,111 @@
|
||||
<?
|
||||
$sub_menu = "400720";
|
||||
include_once("./_common.php");
|
||||
include_once ("$g4[path]/lib/cheditor4.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
$html_title = "새창";
|
||||
if ($w == "u")
|
||||
{
|
||||
$html_title .= " 수정";
|
||||
$sql = " select * from $g4[yc4_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)?>
|
||||
|
||||
<script src="<?=$g4[cheditor4_path]?>/cheditor.js"></script>
|
||||
<?=cheditor1('nw_content', '100%', '350');?>
|
||||
|
||||
<form name=frmnewwin method=post action="./newwinformupdate.php" onsubmit="return frmnewwin_check(this);" style="margin:0px;">
|
||||
<input type=hidden name=w value='<? echo $w ?>'>
|
||||
<input type=hidden name=nw_id value='<? echo $nw_id ?>'>
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<colgroup width=15%>
|
||||
<colgroup width=35% bgcolor=#ffffff>
|
||||
<colgroup width=15%>
|
||||
<colgroup width=35% bgcolor=#ffffff>
|
||||
<tr><td colspan=4 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td>시간</td>
|
||||
<td colspan=3><input type=text class=ed name=nw_disable_hours size=5 value='<? echo $nw[nw_disable_hours] ?>' required itemname="시간"> 시간 동안 다시 띄우지 않음</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>시작일시</td>
|
||||
<td>
|
||||
<input type=text class=ed name=nw_begin_time size=21 maxlength=19 value='<? echo $nw[nw_begin_time] ?>' required itemname="시작일시">
|
||||
<input type=checkbox 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 class=ed name=nw_end_time size=21 maxlength=19 value='<? echo $nw[nw_end_time] ?>' required itemname="종료일시">
|
||||
<input type=checkbox 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 class=ht>
|
||||
<td>창위치 왼쪽</td>
|
||||
<td><input type=text class=ed name=nw_left size=5 value='<? echo $nw[nw_left] ?>' required itemname="창위치 왼쪽"></td>
|
||||
<td>창위치 위</td>
|
||||
<td><input type=text class=ed name=nw_top size=5 value='<? echo $nw[nw_top] ?>' required itemname="창위치 위"></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>창크기 폭</td>
|
||||
<td><input type=text class=ed name=nw_width size=5 value='<? echo $nw[nw_width] ?>' required itemname="창크기폭"></td>
|
||||
<td>창크기 높이</td>
|
||||
<td><input type=text class=ed name=nw_height size=5 value='<? echo $nw[nw_height] ?>' required itemname="창크기높이"></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>창제목</td>
|
||||
<td colspan=3><input type=text class=ed name=nw_subject size=80 value='<? echo stripslashes($nw[nw_subject]) ?>' required itemname="제목"></td>
|
||||
</tr>
|
||||
<input type=hidden name=nw_content_html value=1>
|
||||
<tr>
|
||||
<td>내용</td>
|
||||
<td colspan=3 style='padding-top:5px; padding-bottom:5px;'><?=cheditor2('nw_content', $nw[nw_content]);?></td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=1 bgcolor=CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<p align=center>
|
||||
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
|
||||
<input type=button class=btn1 accesskey='l' value=' 목 록 ' onclick="document.location.href='./newwinlist.php';">
|
||||
</form>
|
||||
|
||||
<script language="javascript">
|
||||
function frmnewwin_check(f)
|
||||
{
|
||||
errmsg = "";
|
||||
errfld = "";
|
||||
|
||||
<?=cheditor3('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");
|
||||
?>
|
||||
53
adm/shop_admin/newwinformupdate.php
Normal file
@ -0,0 +1,53 @@
|
||||
<?
|
||||
$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[yc4_new_win_table] auto_increment=1 ";
|
||||
sql_query($sql);
|
||||
|
||||
$sql = " insert $g4[yc4_new_win_table] set $sql_common ";
|
||||
sql_query($sql);
|
||||
|
||||
$nw_id = mysql_insert_id();
|
||||
}
|
||||
else if ($w == "u")
|
||||
{
|
||||
$sql = " update $g4[yc4_new_win_table] set $sql_common where nw_id = '$nw_id' ";
|
||||
sql_query($sql);
|
||||
}
|
||||
else if ($w == "d")
|
||||
{
|
||||
$sql = " delete from $g4[yc4_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");
|
||||
}
|
||||
?>
|
||||
88
adm/shop_admin/newwinlist.php
Normal file
@ -0,0 +1,88 @@
|
||||
<?
|
||||
$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[yc4_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 width=100%>
|
||||
<tr>
|
||||
<td width=20%> </td>
|
||||
<td width=60% align=center> </td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100% border=0>
|
||||
<colgroup width=40>
|
||||
<colgroup width=100>
|
||||
<colgroup width=100>
|
||||
<colgroup width=40>
|
||||
<colgroup width=50>
|
||||
<colgroup width=50>
|
||||
<colgroup width=50>
|
||||
<colgroup width=50>
|
||||
<colgroup width=''>
|
||||
<colgroup width=80>
|
||||
<tr><td colspan=10 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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 align=center 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");
|
||||
?>
|
||||
125
adm/shop_admin/ordercardhistory.php
Normal file
@ -0,0 +1,125 @@
|
||||
<?
|
||||
$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[yc4_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[yc4_card_history_table] a
|
||||
left join $g4[yc4_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 name=flist style="margin:0px;">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<tr>
|
||||
<td width=20%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=70% align=center>
|
||||
<select 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 name=search value='<? echo $search ?>' autocomplete="off">
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=110>
|
||||
<colgroup width=''>
|
||||
<colgroup width=110>
|
||||
<colgroup width=110>
|
||||
<colgroup width=120>
|
||||
<colgroup width=110>
|
||||
<tr><td colspan=6 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
?>
|
||||
<tr><td colspan=6 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%></td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||
86
adm/shop_admin/ordercartupdate.php
Normal file
@ -0,0 +1,86 @@
|
||||
<?
|
||||
$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[yc4_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[yc4_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[yc4_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[yc4_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[yc4_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[yc4_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);
|
||||
?>
|
||||
30
adm/shop_admin/orderdelete.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?
|
||||
$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[yc4_cart_table] where on_uid = '$on_uid' ");
|
||||
|
||||
// 카드결제내역 삭제
|
||||
sql_query(" delete from $g4[yc4_card_history_table] where od_id = '$od_id' and on_uid = '$on_uid' ");
|
||||
|
||||
// 주문서 삭제
|
||||
sql_query(" delete from $g4[yc4_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");
|
||||
}
|
||||
?>
|
||||
820
adm/shop_admin/orderform.php
Normal file
@ -0,0 +1,820 @@
|
||||
<?
|
||||
$sub_menu = "400400";
|
||||
include_once("./_common.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[yc4_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[yc4_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[yc4_order_table] where on_uid = '$row[on_uid]' ");
|
||||
|
||||
// 회원이면서 포인트가 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[on_uid],$row[ct_id]");
|
||||
}
|
||||
|
||||
sql_query("update $g4[yc4_cart_table] set ct_point_use = '1' where ct_id = '$row[ct_id]' ");
|
||||
}
|
||||
}
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// 주문서 정보
|
||||
//------------------------------------------------------------------------------
|
||||
$sql = " select * from $g4[yc4_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사를 KCP 사용하면서 테스트 상점아이디라면
|
||||
if ($default[de_card_test]) {
|
||||
// 로그인 아이디 / 비번
|
||||
// 일반 : test1234 / test12345
|
||||
// 에스크로 : escrow / escrow913
|
||||
$g4[yc4_cardpg][kcp] = "http://testadmin8.kcp.co.kr";
|
||||
}
|
||||
|
||||
$sql = " select a.ct_id,
|
||||
a.it_id,
|
||||
a.ct_qty,
|
||||
a.ct_amount,
|
||||
a.ct_point,
|
||||
a.ct_status,
|
||||
a.ct_time,
|
||||
a.ct_point_use,
|
||||
a.ct_stock_use,
|
||||
a.it_opt1,
|
||||
a.it_opt2,
|
||||
a.it_opt3,
|
||||
a.it_opt4,
|
||||
a.it_opt5,
|
||||
a.it_opt6,
|
||||
b.it_name
|
||||
from $g4[yc4_cart_table] a, $g4[yc4_item_table] b
|
||||
where a.on_uid = '$od[on_uid]'
|
||||
and a.it_id = b.it_id
|
||||
order by a.ct_id ";
|
||||
$result = sql_query($sql);
|
||||
?>
|
||||
|
||||
<p>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td><?=subtitle("주문상품")?></td>
|
||||
<td align=right>
|
||||
<? if ($default[de_hope_date_use]) { ?>
|
||||
희망배송일은
|
||||
<b><?=$od[od_hope_date]?> (<?=get_yoil($od[od_hope_date])?>)</b> 입니다.
|
||||
<? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<form name=frmorderform method=post action='' style="margin:0px;">
|
||||
<input type=hidden name=ct_status value=''>
|
||||
<input type=hidden name=on_uid value='<? echo $od[on_uid] ?>'>
|
||||
<input type=hidden name=od_id value='<? echo $od_id ?>'>
|
||||
<input type=hidden name=mb_id value='<? echo $od[mb_id] ?>'>
|
||||
<input type=hidden name=od_email value='<? echo $od[od_email] ?>'>
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<input type=hidden name=sel_field value="<? echo $sel_field ?>">
|
||||
<input type=hidden name=search value="<? echo $search ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<colgroup width=50>
|
||||
<colgroup width=''>
|
||||
<colgroup width=40>
|
||||
<colgroup width=50>
|
||||
<colgroup width=70>
|
||||
<colgroup width=70>
|
||||
<colgroup width=70>
|
||||
<colgroup width=50>
|
||||
<colgroup width=50>
|
||||
<colgroup width=50>
|
||||
<tr><td colspan=10 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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=10 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>";
|
||||
$it_name .= print_item_options($row[it_id], $row[it_opt1], $row[it_opt2], $row[it_opt3], $row[it_opt4], $row[it_opt5], $row[it_opt6]);
|
||||
|
||||
$ct_amount[소계] = $row[ct_amount] * $row[ct_qty];
|
||||
$ct_point[소계] = $row[ct_point] * $row[ct_qty];
|
||||
if ($row[ct_status]=='주문' || $row[ct_status]=='준비' || $row[ct_status]=='배송' || $row[ct_status]=='완료')
|
||||
$t_ct_amount[정상] += $row[ct_amount] * $row[ct_qty];
|
||||
else if ($row[ct_status]=='취소' || $row[ct_status]=='반품' || $row[ct_status]=='품절')
|
||||
$t_ct_amount[취소] += $row[ct_amount] * $row[ct_qty];
|
||||
|
||||
$image = get_it_image("$row[it_id]_s", (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 align=center title='$row[ct_id]'><input type=hidden 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 align=center>$image</td><td>$it_name</td></tr></table></td>
|
||||
<td align=center>$row[ct_status]</td>
|
||||
<td align=center>$row[ct_qty]</td>
|
||||
<td align=right>".number_format($row[ct_amount])."</td>
|
||||
<td align=right>".number_format($ct_amount[소계])."</td>
|
||||
<td align=right>".number_format($ct_point[소계])."</td>
|
||||
<td align=center>".get_yn($row[ct_point_use])."</td>
|
||||
<td align=center>".get_yn($row[ct_stock_use])."</td>";
|
||||
echo "</tr><tr><td colspan=8 height=1 bgcolor=F5F5F5></td></tr>";
|
||||
|
||||
$t_ct_amount[합계] += $ct_amount[소계];
|
||||
$t_ct_point[합계] += $ct_point[소계];
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=10 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr bgcolor=#ffffff class=ht>
|
||||
<td colspan=3>
|
||||
<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 align=right>
|
||||
<input type=hidden 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];
|
||||
|
||||
// 입금액 = 무통장(가상계좌, 계좌이체 포함) + 신용카드 + 휴대폰 + 포인트
|
||||
$amount[입금] = $od[od_receipt_bank] + $od[od_receipt_card] + $od[od_receipt_hp] + $od[od_receipt_point];
|
||||
|
||||
// 미수금 = (주문금액 - DC + 환불액) - (입금액 - 신용카드승인취소)
|
||||
$amount[미수] = ($amount[정상] - $od[od_dc_amount] + $od[od_refund_amount]) - ($amount[입금] - $od[od_cancel_card]);
|
||||
|
||||
// 결제방법
|
||||
$s_receipt_way = $od[od_settle_case];
|
||||
|
||||
if ($od[od_receipt_point] > 0)
|
||||
$s_receipt_way .= "+포인트";
|
||||
?>
|
||||
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<!-- on_uid : <? echo $od[on_uid] ?> -->
|
||||
<tr><td colspan=8 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td>주문번호</td>
|
||||
<td>결제방법</td>
|
||||
<td>주문총액</td>
|
||||
<td>포인트결제액</td>
|
||||
<td>결제액(포인트포함)</td>
|
||||
<td>DC</td>
|
||||
<td>환불액</td>
|
||||
<td>주문취소</td>
|
||||
</tr>
|
||||
<tr><td colspan=8 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr><td colspan=8 align=right class=ht><b><font color=#FF6600><b>미수금 : <? echo display_amount($amount[미수]) ?></b></font></b></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<p>
|
||||
<form name=frmorderreceiptform method=post action="./orderreceiptupdate.php" autocomplete=off style="margin:0px;">
|
||||
<input type=hidden name=od_id value="<?=$od_id?>">
|
||||
<input type=hidden name=sort1 value="<?=$sort1?>">
|
||||
<input type=hidden name=sort2 value="<?=$sort2?>">
|
||||
<input type=hidden name=sel_field value="<?=$sel_field?>">
|
||||
<input type=hidden name=search value="<?=$search?>">
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<input type=hidden name=od_name value="<?=$od[od_name]?>">
|
||||
<input type=hidden name=od_hp value="<?=$od[od_hp]?>">
|
||||
<table border=0 cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr>
|
||||
<td width=49% valign=top>
|
||||
|
||||
<?=subtitle("결제상세정보")?>
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<colgroup width=110>
|
||||
<colgroup width='' 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 class=ht>";
|
||||
echo "<td>계좌번호</td>";
|
||||
echo "<td>".$od[od_bank_account]."</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
<tr class=ht>
|
||||
<td><?=$od[od_settle_case]?> 입금액</td>
|
||||
<td><?=display_amount($od[od_receipt_bank]);?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>입금자</td>
|
||||
<td><? echo $od[od_deposit_name] ?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>입금확인일시</td>
|
||||
<td>
|
||||
<?
|
||||
if ($od[od_bank_time] == 0) {
|
||||
echo "입금 확인일시를 체크해 주세요.";
|
||||
} else {
|
||||
echo $od[od_bank_time].' ('.get_yoil($od[od_bank_time]).')';
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
|
||||
<? } ?>
|
||||
|
||||
<? if ($od[od_settle_case] == '휴대폰') { ?>
|
||||
<tr class=ht>
|
||||
<td>휴대폰번호</td>
|
||||
<td><?=$od[od_escrow2]?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td><?=$od[od_settle_case]?> 결제액</td>
|
||||
<td><?=display_amount($od[od_receipt_hp]);?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>결제 확인일시</td>
|
||||
<td>
|
||||
<?
|
||||
if ($od[od_hp_time] == 0) {
|
||||
echo "결제 확인일시를 체크해 주세요.";
|
||||
} else {
|
||||
echo $od[od_hp_time].' ('.get_yoil($od[od_hp_time]).')';
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
|
||||
<? } ?>
|
||||
|
||||
<? if ($od[od_settle_case] == '신용카드') { ?>
|
||||
<tr class=ht>
|
||||
<td bgcolor=#F8FFED>신용카드 입금액</td>
|
||||
<td>
|
||||
<?
|
||||
if ($od[od_card_time] == "0000-00-00 00:00:00")
|
||||
echo "0원";
|
||||
else
|
||||
echo display_amount($od[od_receipt_card]);
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td bgcolor=#F8FFED>카드 승인일시</td>
|
||||
<td>
|
||||
<?
|
||||
if ($od[od_card_time] == "0000-00-00 00:00:00")
|
||||
echo "신용카드 결제 일시 정보가 없습니다.";
|
||||
else
|
||||
{
|
||||
echo "" . substr($od[od_card_time], 0, 20);
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td bgcolor=#F8FFED>카드 승인취소</td>
|
||||
<td><? echo display_amount($od[od_cancel_card]); ?></td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
|
||||
<? } ?>
|
||||
|
||||
<tr class=ht>
|
||||
<td>포인트</td>
|
||||
<td><? echo display_point($od[od_receipt_point]); ?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>DC</td>
|
||||
<td><? echo display_amount($od[od_dc_amount]); ?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<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[yc4_delivery_table] where dl_id = '$od[dl_id]' ";
|
||||
$dl = sql_fetch($sql);
|
||||
?>
|
||||
<tr class=ht>
|
||||
<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> (고객센터 : $dl[dl_tel]) ";
|
||||
} else
|
||||
echo "배송회사를 선택해 주세요.";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>운송장번호</td>
|
||||
<td><? echo $od[od_invoice] ?> </td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>배송일시</td>
|
||||
<td><? echo $od[od_invoice_time] ?> </td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>주문자 배송비</td>
|
||||
<!-- <td><? echo number_format($od[od_send_cost]) ?>원</td> -->
|
||||
<td><input type=text name='od_send_cost' value='<?=$od[od_send_cost]?>' class=ed size=10 style='text-align:right;'>원
|
||||
<?=help("주문취소시 배송비는 취소되지 않으므로 이 배송비를 0으로 설정하여 미수금을 맞추십시오.");?></td>
|
||||
</tr>
|
||||
<?
|
||||
if ($amount[미수] == 0) {
|
||||
if ($od[od_receipt_bank]) {
|
||||
echo "<tr class=ht><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 width=50% valign=top align=center>
|
||||
|
||||
<?=subtitle("결제상세정보 수정")?>
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<colgroup width=110>
|
||||
<colgroup width='' 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[yc4_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 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' 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 class=ht>";
|
||||
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 class=ht>
|
||||
<td><?=$od[od_settle_case]?> 입금액</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_receipt_bank size=10
|
||||
value='<? echo $od[od_receipt_bank] ?>'>원
|
||||
<?
|
||||
if ($od['od_settle_case'] == '계좌이체' || $od['od_settle_case'] == '가상계좌')
|
||||
{
|
||||
$pg_url = $g4['yc4_cardpg'][$default['de_card_pg']];
|
||||
echo " <a href='$pg_url' target=_new>결제대행사</a>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>입금자명</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_deposit_name
|
||||
value='<? echo $od[od_deposit_name] ?>'>
|
||||
<? if ($default[de_sms_use3]) { ?>
|
||||
<input type=checkbox name=od_sms_ipgum_check> SMS 문자전송
|
||||
<? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>입금 확인일시</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_bank_time maxlength=19 value='<? echo is_null_time($od[od_bank_time]) ? "" : $od[od_bank_time]; ?>'>
|
||||
<input type=checkbox name=od_bank_chk
|
||||
value="<? echo date("Y-m-d H:i:s", $g4['server_time']); ?>"
|
||||
onclick="if (this.checked == true) this.form.od_bank_time.value=this.form.od_bank_chk.value; else this.form.od_bank_time.value = this.form.od_bank_time.defaultValue;">현재 시간
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
|
||||
<? } ?>
|
||||
|
||||
<? if ($od[od_settle_case] == '휴대폰') { ?>
|
||||
<tr class=ht>
|
||||
<td>휴대폰번호</td>
|
||||
<td><?=$od[od_escrow2]?></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td><?=$od[od_settle_case]?> 결제액</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_receipt_hp size=10 value='<? echo $od[od_receipt_hp] ?>'>원
|
||||
<?
|
||||
$pg_url = $g4['yc4_cardpg'][$default['de_card_pg']];
|
||||
echo " <a href='$pg_url' target=_new>결제대행사</a>";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>휴대폰 결제일시</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_hp_time size=19 maxlength=19 value='<? echo is_null_time($od[od_hp_time]) ? "" : $od[od_hp_time]; ?>'>
|
||||
<input type=checkbox name=od_card_chk
|
||||
value="<? echo date("Y-m-d H:i:s", $g4['server_time']); ?>"
|
||||
onclick="if (this.checked == true) this.form.od_hp_time.value=this.form.od_card_chk.value; else this.form.od_hp_time.value = this.form.od_hp_time.defaultValue;">현재 시간
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
|
||||
<? } ?>
|
||||
|
||||
<? if ($od[od_settle_case] == '신용카드') { ?>
|
||||
<tr class=ht>
|
||||
<td bgcolor=#F8FFED>신용카드 결제액</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_receipt_card size=10
|
||||
value='<? echo $od[od_receipt_card] ?>'>원
|
||||
|
||||
<?
|
||||
$card_url = $g4[yc4_cardpg][$default[de_card_pg]];
|
||||
?>
|
||||
<a href='<? echo $card_url ?>' target=_new>결제대행사</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td bgcolor=#F8FFED>카드 승인일시</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_card_time size=19 maxlength=19 value='<? echo is_null_time($od[od_card_time]) ? "" : $od[od_card_time]; ?>'>
|
||||
<input type=checkbox name=od_card_chk
|
||||
value="<? echo date("Y-m-d H:i:s", $g4['server_time']); ?>"
|
||||
onclick="if (this.checked == true) this.form.od_card_time.value=this.form.od_card_chk.value; else this.form.od_card_time.value = this.form.od_card_time.defaultValue;">현재 시간
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td bgcolor=#F8FFED>카드 승인취소</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_cancel_card size=10 value='<? echo $od[od_cancel_card] ?>'>원
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#84C718></td></tr>
|
||||
<? } ?>
|
||||
|
||||
<tr class=ht>
|
||||
<td>포인트 결제액</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_receipt_point size=10 value='<? echo $od[od_receipt_point] ?>'>점
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>DC</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_dc_amount size=10 value='<? echo $od[od_dc_amount] ?>'>원
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>환불액</td>
|
||||
<td>
|
||||
<input type=text class=ed 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 class=ht>
|
||||
<td>배송회사</td>
|
||||
<td>
|
||||
<select name=dl_id>
|
||||
<option value=''>배송시 선택하세요.
|
||||
<?
|
||||
$sql = "select * from $g4[yc4_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 class=ht>
|
||||
<td>운송장번호</td>
|
||||
<td><input type=text class=ed name=od_invoice
|
||||
value='<? echo $od[od_invoice] ?>'>
|
||||
<? if ($default[de_sms_use4]) { ?>
|
||||
<input type=checkbox name=od_sms_baesong_check> SMS 문자전송
|
||||
<? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>배송일시</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_invoice_time maxlength=19 value='<? echo is_null_time($od[od_invoice_time]) ? "" : $od[od_invoice_time]; ?>'>
|
||||
<input type=checkbox 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 class=ht>
|
||||
<td>메일발송</td>
|
||||
<td>
|
||||
<input type=checkbox 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 class=btn1 value='결제/배송내역 수정'>
|
||||
<input type=button class=btn1 value=' 목 록 ' onclick="document.location.href='./orderlist.php?<?=$qstr?>';">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<?=subtitle("상점메모")?>
|
||||
<form name=frmorderform2 method=post action="./orderformupdate.php" style="margin:0px;">
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<input type=hidden name=od_id value="<?=$od_id?>">
|
||||
<input type=hidden name=sort1 value="<?=$sort1?>">
|
||||
<input type=hidden name=sort2 value="<?=$sort2?>">
|
||||
<input type=hidden name=sel_field value="<?=$sel_field?>">
|
||||
<input type=hidden name=search value="<?=$search?>">
|
||||
<input type=hidden name=page value="<?=$page?>">
|
||||
<tr>
|
||||
<td width=90%>
|
||||
<textarea name="od_shop_memo" rows=8 style='width:99%;' class=ed><? echo stripslashes($od[od_shop_memo]) ?></textarea>
|
||||
</td>
|
||||
<td width=10%>
|
||||
<input type=submit class=btn1 value='메모 수정'>
|
||||
<br>
|
||||
<?=help("이 주문에 대해 일어난 내용을 메모하는곳입니다.\n\n위에서 메일발송한 내역도 이곳에 저장합니다.", -150);?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p><?=subtitle("주소정보")?>
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0>
|
||||
<tr>
|
||||
<td width=49% valign=top bgcolor=#ffffff>
|
||||
<table width=100% cellpadding=0 cellspacing=0 border=0 valign=top>
|
||||
<colgroup width=80>
|
||||
<colgroup width='' bgcolor=#ffffff>
|
||||
<tr class=ht>
|
||||
<td colspan=4 bgcolor=#ffffff align=left><B>주문하신 분</B></td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
|
||||
<tr class=ht>
|
||||
<td>이름</td>
|
||||
<td><input type=text class=ed name=od_name value='<?=$od[od_name]?>' required itemname='주문하신 분 이름'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>전화번호</td>
|
||||
<td><input type=text class=ed name=od_tel value='<?=$od[od_tel]?>' required itemname='주문하신 분 전화번호'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>핸드폰</td>
|
||||
<td><input type=text class=ed name=od_hp value='<?=$od[od_hp]?>'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>주소</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_zip1 size=4 readonly required itemname='우편번호 앞자리' value='<?=$od[od_zip1]?>'> -
|
||||
<input type=text class=ed name=od_zip2 size=4 readonly required itemname='우편번호 뒷자리' value='<?=$od[od_zip2]?>'>
|
||||
<a href="javascript:;" onclick="win_zip('frmorderform2', 'od_zip1', 'od_zip2', 'od_addr1', 'od_addr2');"><img src="<?=$g4[shop_admin_path]?>/img/btn_zip_find.gif" border=0 align=absmiddle></a><br>
|
||||
<input type=text class=ed name=od_addr1 size=50 readonly required itemname='주소' value='<?=$od[od_addr1]?>'><br>
|
||||
<input type=text class=ed name=od_addr2 size=50 required itemname='상세주소' value='<?=$od[od_addr2]?>'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>E-mail</td>
|
||||
<td><input type=text class=ed name=od_email size=30 email required itemname='주문하신 분 E-mail' value='<?=$od[od_email]?>'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<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 align=center>
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=80>
|
||||
<colgroup width='' bgcolor=#ffffff>
|
||||
<tr class=ht>
|
||||
<td colspan=4 bgcolor=#ffffff align=left><B>받으시는 분</B></td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=CCCCCC></td></tr>
|
||||
<tr class=ht>
|
||||
<td>이름</td>
|
||||
<td><input type=text class=ed name=od_b_name value='<?=$od[od_b_name]?>' required itemname='받으시는 분 이름'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>전화번호</td>
|
||||
<td><input type=text class=ed name=od_b_tel value='<?=$od[od_b_tel]?>' required itemname='받으시는 분 전화번호'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>핸드폰</td>
|
||||
<td><input type=text class=ed name=od_b_hp value='<?=$od[od_b_hp]?>'></td>
|
||||
</tr>
|
||||
<tr class=ht>
|
||||
<td>주소</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_b_zip1 size=4 readonly required itemname='우편번호 앞자리' value='<?=$od[od_b_zip1]?>'> -
|
||||
<input type=text class=ed name=od_b_zip2 size=4 readonly required itemname='우편번호 뒷자리' value='<?=$od[od_b_zip2]?>'>
|
||||
<a href="javascript:;" onclick="win_zip('frmorderform2', 'od_b_zip1', 'od_b_zip2', 'od_b_addr1', 'od_b_addr2');"><img src="<?=$g4[shop_admin_path]?>/img/btn_zip_find.gif" border=0 align=absmiddle></a><br>
|
||||
<input type=text class=ed name=od_b_addr1 size=50 readonly required itemname='주소' value='<?=$od[od_b_addr1]?>'><br>
|
||||
<input type=text class=ed name=od_b_addr2 size=50 required itemname='상세주소' value='<?=$od[od_b_addr2]?>'></td>
|
||||
</tr>
|
||||
|
||||
<? if ($default[de_hope_date_use]) { ?>
|
||||
<tr class=ht>
|
||||
<td>희망배송일</td>
|
||||
<td>
|
||||
<input type=text class=ed name=od_hope_date value='<?=$od[od_hope_date]?>' maxlength=10 minlength=10 required itemname='희망배송일'>
|
||||
(<?=get_yoil($od[od_hope_date])?>)</td>
|
||||
</tr>
|
||||
<? } ?>
|
||||
|
||||
<tr class=ht>
|
||||
<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 align=center>
|
||||
<input type=submit class=btn1 value='주소정보 수정'>
|
||||
<input type=button class=btn1 value=' 목 록 ' accesskey='l' onclick="document.location.href='./orderlist.php?<?=$qstr?>';">
|
||||
<input type=button class=btn1 value='주문서 삭제' onclick="del('<?="./orderdelete.php?od_id=$od[od_id]&on_uid=$od[on_uid]&mb_id=$od[mb_id]&$qstr"?>');">
|
||||
</form>
|
||||
|
||||
<script language='javascript'>
|
||||
var select_all_sw = false;
|
||||
var visible_sw = false;
|
||||
|
||||
// 전체선택, 전체해제
|
||||
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");
|
||||
?>
|
||||
30
adm/shop_admin/orderformupdate.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?
|
||||
$sub_menu = "400400";
|
||||
include_once("./_common.php");
|
||||
|
||||
$sql = " update $g4[yc4_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");
|
||||
?>
|
||||
245
adm/shop_admin/orderlist.php
Normal file
@ -0,0 +1,245 @@
|
||||
<?
|
||||
$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[yc4_order_table] a
|
||||
left join $g4[yc4_cart_table] b on (a.on_uid=b.on_uid)
|
||||
$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 a.*, "._MISU_QUERY_."
|
||||
$sql_common
|
||||
group by a.od_id
|
||||
order by $sort1 $sort2
|
||||
limit $from_record, $rows ";
|
||||
$result = sql_query($sql, false);
|
||||
if (!$result) {
|
||||
sql_query(" ALTER TABLE `$g4[yc4_order_table]` ADD `od_temp_hp` INT NOT NULL AFTER `od_temp_card` ", false);
|
||||
sql_query(" ALTER TABLE `$g4[yc4_order_table]` ADD `od_receipt_hp` INT NOT NULL AFTER `od_receipt_card` ", false);
|
||||
sql_query(" ALTER TABLE `$g4[yc4_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 width=100% cellpadding=4 cellspacing=0>
|
||||
<form name=frmorderlist>
|
||||
<input type=hidden name=doc value="<? echo $doc ?>">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<tr>
|
||||
<td width=20%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=60% align=center>
|
||||
<select 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 name=save_search value='<?=$search?>'>
|
||||
<input type=text name=search value='<? echo $search ?>' autocomplete="off">
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=60>
|
||||
<colgroup width=''>
|
||||
<colgroup width=70>
|
||||
<colgroup width=70>
|
||||
<colgroup width=70>
|
||||
<colgroup width=60>
|
||||
<colgroup width=60>
|
||||
<colgroup width=70>
|
||||
<colgroup width=60>
|
||||
<colgroup width=70>
|
||||
<colgroup width=60>
|
||||
<colgroup width=55>
|
||||
<tr><td colspan=12 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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[yc4_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 align=center 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 align=center><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 align=center>$mb_nick</td>
|
||||
<td align=center><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=mb_id&search=$row[mb_id]'>$row[mb_id]</a></td>
|
||||
<td align=center>{$row[itemcount]}건 $tot_cnt</td>
|
||||
<td align=right><FONT COLOR='#1275D3'>".number_format($row[orderamount])."</font></td>
|
||||
<td align=right>".number_format($row[ordercancel])."</td>
|
||||
<td align=right>".number_format($row[od_dc_amount])."</td>
|
||||
<td align=right><FONT COLOR='#1275D3'>".number_format($row[receiptamount])."</font></td>
|
||||
<td align=right>".number_format($row[receiptcancel])."</td>
|
||||
<td align=right><FONT COLOR='#FF6600'>".number_format($row[misu])."</FONT></td>
|
||||
<td align=center>$s_receipt_way</td>
|
||||
<td align=center>$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 align=center height=100 bgcolor='#FFFFFF'><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
?>
|
||||
</form>
|
||||
<tr><td colspan=12 bgcolor='#CCCCCC'></td></tr>
|
||||
<tr class=ht>
|
||||
<td colspan=3 align=center>합 계</td>
|
||||
<td align=center><?=(int)$tot_itemcount?>건</td>
|
||||
<td align=right><FONT COLOR='#1275D3'><?=number_format($tot_orderamount)?></FONT></td>
|
||||
<td align=right><?=number_format($tot_ordercancel)?></td>
|
||||
<td align=right><?=number_format($tot_dc_amount)?></td>
|
||||
<td align=right><FONT COLOR='#1275D3'><?=number_format($tot_receiptamount)?></FONT></td>
|
||||
<td align=right><?=number_format($tot_receiptcancel)?></td>
|
||||
<td align=right><FONT COLOR='#FF6600'><?=number_format($tot_misu)?></FONT></td>
|
||||
<td colspan=2></td>
|
||||
</tr>
|
||||
<tr><td colspan=12 bgcolor='#CCCCCC'></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%> </td>
|
||||
<td width=50% align=right><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<font color=crimson>주의)</font> 주문번호를 클릭하여 나오는 주문상세내역의 주소를 외부에서 조회가 가능한곳에 올리지 마십시오.
|
||||
|
||||
<script language="JavaScript">
|
||||
var f = document.frmorderlist;
|
||||
f.sel_field.value = '<? echo $sel_field ?>';
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
269
adm/shop_admin/orderlist2.php
Normal file
@ -0,0 +1,269 @@
|
||||
<?
|
||||
$sub_menu = "400420";
|
||||
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[yc4_order_table] a
|
||||
left join $g4[yc4_cart_table] b on (a.on_uid=b.on_uid)
|
||||
$sql_search ";
|
||||
|
||||
// 테이블의 전체 레코드수만 얻음
|
||||
$row = sql_fetch("select count(od_id) as cnt from {$g4['yc4_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 a.od_id,
|
||||
a.*, "._MISU_QUERY_."
|
||||
$sql_common
|
||||
group by a.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 width=100% cellpadding=4 cellspacing=0>
|
||||
<form name=frmorderlist>
|
||||
<input type=hidden name=doc value="<? echo $doc ?>">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<tr>
|
||||
<td width=20%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=60% align=center>
|
||||
<select 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 name=save_search value='<?=$search?>'>
|
||||
<input type=text name=search value='<? echo $search ?>' autocomplete="off">
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=20% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=60>
|
||||
<colgroup width=''>
|
||||
<colgroup width=70>
|
||||
<colgroup width=30>
|
||||
<colgroup width=70>
|
||||
<colgroup width=60>
|
||||
<colgroup width=60>
|
||||
<colgroup width=70>
|
||||
<colgroup width=60>
|
||||
<colgroup width=70>
|
||||
<colgroup width=60>
|
||||
<colgroup width=55>
|
||||
<tr><td colspan=12 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<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 align=center>
|
||||
<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 align=center 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 align=center><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 align=center><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=mb_id&search=$row[mb_id]'>$row[mb_id]</a></td>
|
||||
<td align=center>{$row[itemcount]}건</td>
|
||||
<td align=right><FONT COLOR='#1275D3'>".number_format($row[orderamount])."</font></td>
|
||||
<td align=right>".number_format($row[ordercancel])."</td>
|
||||
<td align=right>".number_format($row[od_dc_amount])."</td>
|
||||
<td align=right><FONT COLOR='#1275D3'>".number_format($row[receiptamount])."</font></td>
|
||||
<td align=right>".number_format($row[receiptcancel])."</td>
|
||||
<td align=right><FONT COLOR='#FF6600'>".number_format($row[misu])."</FONT></td>
|
||||
<td align=center>$s_receipt_way</td>
|
||||
<td align=center>$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[yc4_order_table] a
|
||||
left join $g4[yc4_cart_table] b on (a.on_uid = b.on_uid)
|
||||
left join $g4[yc4_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 width=100% cellpadding=0 cellspacing=0>
|
||||
<tr>
|
||||
<td style='padding-top:5px; padding-bottom:5px;'><a href='$href'>".get_it_image("{$row2[it_id]}_s", 50, 50)."</a></td>
|
||||
<td>$it_name</td>
|
||||
</tr>
|
||||
</table></td>
|
||||
<td align=right>".number_format($row2[ct_amount])." </td>
|
||||
<td align=center>$row2[ct_qty]</td>
|
||||
<td align=right>".number_format($sub_point)." </td>
|
||||
<td align=center colspan=2>$row2[ct_status]</td>
|
||||
<td align=right>".number_format($sub_amount)." </td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo "<tr><td colspan=12 align=center height=100 bgcolor='#FFFFFF'><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
?>
|
||||
</form>
|
||||
<tr><td colspan=12 bgcolor='#CCCCCC'></td></tr>
|
||||
<tr class=ht>
|
||||
<td colspan=3 align=center>합 계</td>
|
||||
<td align=center><?=(int)$tot_itemcount?>건</td>
|
||||
<td align=right><FONT COLOR='#1275D3'><?=number_format($tot_orderamount)?></FONT></td>
|
||||
<td align=right><?=number_format($tot_ordercancel)?></td>
|
||||
<td align=right><?=number_format($tot_dc_amount)?></td>
|
||||
<td align=right><FONT COLOR='#1275D3'><?=number_format($tot_receiptamount)?></FONT></td>
|
||||
<td align=right><?=number_format($tot_receiptcancel)?></td>
|
||||
<td align=right><FONT COLOR='#FF6600'><?=number_format($tot_misu)?></FONT></td>
|
||||
<td colspan=2></td>
|
||||
</tr>
|
||||
<tr><td colspan=12 bgcolor='#CCCCCC'></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%> </td>
|
||||
<td width=50% align=right><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<font color=crimson>주의)</font> 주문번호를 클릭하여 나오는 주문상세내역의 주소를 외부에서 조회가 가능한곳에 올리지 마십시오.
|
||||
|
||||
<script language="JavaScript">
|
||||
var f = document.frmorderlist;
|
||||
f.sel_field.value = '<? echo $sel_field ?>';
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
143
adm/shop_admin/ordermail.inc.php
Normal file
@ -0,0 +1,143 @@
|
||||
<?
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
|
||||
// 제대로된 include 시에만 실행
|
||||
if (!defined("_ORDERMAIL_")) exit;
|
||||
|
||||
// 주문자님께 메일발송 체크를 했다면
|
||||
if ($od_send_mail)
|
||||
{
|
||||
$od = sql_fetch(" select * from $g4[yc4_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[yc4_cart_table] a inner join $g4[yc4_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[yc4_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] - 결제/배송내역 메일발송\n" . $od[od_shop_memo];;
|
||||
/* 1.00.06
|
||||
** 주석처리 - 처리하지 않음
|
||||
if ($receipt_check)
|
||||
$od_shop_memo .= ", 입금확인";
|
||||
if ($invoice_check)
|
||||
$od_shop_memo .= ", 송장번호";
|
||||
*/
|
||||
|
||||
sql_query(" update $g4[yc4_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);
|
||||
}
|
||||
}
|
||||
?>
|
||||
116
adm/shop_admin/orderprint.php
Normal file
@ -0,0 +1,116 @@
|
||||
<?
|
||||
$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 width=100%>
|
||||
<form name=forderprint action="./orderprintresult.php" onsubmit="return forderprintcheck(this);" autocomplete="off" style="margin:0px;">
|
||||
<input type=hidden name=case value="1">
|
||||
<tr><td colspan=20 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<colgroup width=100></colgroup>
|
||||
<colgroup width='' bgcolor=#ffffff></colgroup>
|
||||
<tr>
|
||||
<td>출력기간</td>
|
||||
<td>
|
||||
<table width=100% cellpadding=4>
|
||||
<tr>
|
||||
<td align=left>
|
||||
<input type='radio' name='csv' value='xls' id='xls1'><label for='xls1'>MS엑셀 XLS 데이터</label>
|
||||
<input type='radio' name='csv' value='csv' id='csv1'><label for='csv1'>MS엑셀 CSV 데이터</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right>
|
||||
<input type=text name=fr_date id='fr_date' size=10 maxlength=8 value="<?=date("Ymd");?>" class=ed><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 name=to_date id='to_date' size=10 maxlength=8 value="<?=date("Ymd");?>" class=ed><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>
|
||||
|
||||
<select name=ct_status>
|
||||
<option value='주문'>주문
|
||||
<option value='준비'>상품준비중
|
||||
<option value='배송'>배송
|
||||
<option value='완료'>완료
|
||||
<option value='취소'>취소
|
||||
<option value='반품'>반품
|
||||
<option value='품절'>품절
|
||||
<option value=''>전체
|
||||
</select>
|
||||
|
||||
<input type=submit class=btn1 value=' 확 인 '>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
|
||||
<form name=forderprint action="./orderprintresult.php" onsubmit="return forderprintcheck(this);" autocomplete="off" style="margin:0px;">
|
||||
<input type=hidden name=case value="2">
|
||||
<tr><td colspan=20 height=2 bgcolor=#DDDDDD></td></tr>
|
||||
<tr>
|
||||
<td>주문번호구간</td>
|
||||
<td>
|
||||
<table width=100% cellpadding=4>
|
||||
<tr>
|
||||
<td align=left>
|
||||
<input type='radio' name='csv' value='xls' id='xls2'><label for='xls2'>MS엑셀 XLS 데이터</label>
|
||||
<input type='radio' name='csv' value='csv' id='csv2'><label for='csv2'>MS엑셀 CSV 데이터</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right>
|
||||
<input type=text name=fr_od_id size=10 maxlength=10 class=ed> 부터
|
||||
<input type=text name=to_od_id size=10 maxlength=10 class=ed> 까지
|
||||
|
||||
<select name=ct_status>
|
||||
<option value='주문'>주문
|
||||
<option value='준비'>상품준비중
|
||||
<option value='배송'>배송
|
||||
<option value='완료'>완료
|
||||
<option value='취소'>취소
|
||||
<option value='반품'>반품
|
||||
<option value='품절'>품절
|
||||
<option value=''>전체
|
||||
</select>
|
||||
|
||||
<input type=submit class=btn1 value=' 확 인 '>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=20 height=2 bgcolor=#0E87F9></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
</td></tr></table>
|
||||
|
||||
<script language="JavaScript">
|
||||
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");
|
||||
?>
|
||||
392
adm/shop_admin/orderprintresult.php
Normal file
@ -0,0 +1,392 @@
|
||||
<?
|
||||
$sub_menu = "500120";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
//print_r2($_GET); exit;
|
||||
|
||||
/*
|
||||
function multibyte_digit($source)
|
||||
{
|
||||
$search = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
|
||||
$replace = array("0","1","2","3","4","5","6","7","8","9");
|
||||
return str_replace($search, $replace, (string)$source);
|
||||
}
|
||||
*/
|
||||
|
||||
function conv_telno($t)
|
||||
{
|
||||
// 숫자만 있고 0으로 시작하는 전화번호
|
||||
if (!preg_match("/[^0-9]/", $t) && preg_match("/^0/", $t)) {
|
||||
if (preg_match("/^01/", $t)) {
|
||||
$t = preg_replace("/([0-9]{3})(.*)([0-9]{4})/", "\\1-\\2-\\3", $t);
|
||||
} else if (preg_match("/^02/", $t)) {
|
||||
$t = preg_replace("/([0-9]{2})(.*)([0-9]{4})/", "\\1-\\2-\\3", $t);
|
||||
} else {
|
||||
$t = preg_replace("/([0-9]{3})(.*)([0-9]{4})/", "\\1-\\2-\\3", $t);
|
||||
}
|
||||
}
|
||||
|
||||
return $t;
|
||||
}
|
||||
|
||||
// 1.04.01
|
||||
// MS엑셀 CSV 데이터로 다운로드 받음
|
||||
if ($csv == 'csv')
|
||||
{
|
||||
$fr_date = date_conv($fr_date);
|
||||
$to_date = date_conv($to_date);
|
||||
|
||||
|
||||
$sql = " SELECT od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_name, od_b_tel, od_b_hp, it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice
|
||||
FROM $g4[yc4_order_table] a, $g4[yc4_cart_table] b, $g4[yc4_item_table] c
|
||||
where a.on_uid = b.on_uid
|
||||
and b.it_id = c.it_id ";
|
||||
if ($case == 1) // 출력기간
|
||||
$sql .= " and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' ";
|
||||
else // 주문번호구간
|
||||
$sql .= " and a.od_id between '$fr_od_id' and '$to_od_id' ";
|
||||
if ($ct_status)
|
||||
$sql .= " and b.ct_status = '$ct_status' ";
|
||||
$sql .=" order by od_time asc ";
|
||||
$result = sql_query($sql);
|
||||
$cnt = @mysql_num_rows($result);
|
||||
if (!$cnt)
|
||||
alert("출력할 내역이 없습니다.");
|
||||
|
||||
//header('Content-Type: text/x-csv');
|
||||
header("Content-charset=$g4[charset]");
|
||||
header('Content-Type: doesn/matter');
|
||||
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
|
||||
header('Content-Disposition: attachment; filename="' . date("ymd", time()) . '.csv"');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Pragma: public');
|
||||
//echo "우편번호,주소,이름,전화1,전화2,상품명,수량,비고,전하실말씀\n";
|
||||
echo "우편번호,주소,이름,전화1,전화2,상품명,수량,상품코드,주문번호,운송장번호,전하실말씀\n";
|
||||
for ($i=0; $row=mysql_fetch_array($result); $i++)
|
||||
{
|
||||
echo '"' . $row[od_b_zip1] . '-' . $row[od_b_zip2] . '"' . ',';
|
||||
echo '"' . $row[od_b_addr1] . ' ' . $row[od_b_addr2] . '"' . ',';
|
||||
echo '"' . $row[od_b_name] . '"' . ',';
|
||||
//echo '"' . multibyte_digit((string)$row[od_b_tel]) . '"' . ',';
|
||||
//echo '"' . multibyte_digit((string)$row[od_b_hp]) . '"' . ',';
|
||||
echo '"' . conv_telno($row[od_b_tel]) . '"' . ',';
|
||||
echo '"' . conv_telno($row[od_b_hp]) . '"' . ',';
|
||||
echo '"' . preg_replace("/\"/", """, $row[it_name]) . '"' . ',';
|
||||
echo '"' . $row[ct_qty] . '"' . ',';
|
||||
echo '"\'' . $row[it_id] . '\'"' . ',';
|
||||
echo '"\'' . $row[od_id] . '\'"' . ',';
|
||||
echo '"' . $row[od_invoice] . '"' . ',';
|
||||
//echo '"' . preg_replace("/\"/", """, preg_replace("/\n/", "", $row[od_memo])) . '"';
|
||||
echo '"' . preg_replace("/\"/", """, $row[od_memo]) . '"';
|
||||
echo "\n";
|
||||
}
|
||||
if ($i == 0)
|
||||
echo "자료가 없습니다.\n";
|
||||
|
||||
exit;
|
||||
}
|
||||
|
||||
// MS엑셀 XLS 데이터로 다운로드 받음
|
||||
if ($csv == 'xls')
|
||||
{
|
||||
$fr_date = date_conv($fr_date);
|
||||
$to_date = date_conv($to_date);
|
||||
|
||||
|
||||
$sql = " SELECT od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_name, od_b_tel, od_b_hp, it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, b.it_opt1, b.it_opt2, b.it_opt3, b.it_opt4, b.it_opt5, b.it_opt6
|
||||
FROM $g4[yc4_order_table] a, $g4[yc4_cart_table] b, $g4[yc4_item_table] c
|
||||
where a.on_uid = b.on_uid
|
||||
and b.it_id = c.it_id ";
|
||||
if ($case == 1) // 출력기간
|
||||
$sql .= " and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' ";
|
||||
else // 주문번호구간
|
||||
$sql .= " and a.od_id between '$fr_od_id' and '$to_od_id' ";
|
||||
if ($ct_status)
|
||||
$sql .= " and b.ct_status = '$ct_status' ";
|
||||
$sql .=" order by od_time asc ";
|
||||
$result = sql_query($sql);
|
||||
$cnt = @mysql_num_rows($result);
|
||||
if (!$cnt)
|
||||
alert("출력할 내역이 없습니다.");
|
||||
|
||||
header("Content-charset=$g4[charset]");
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
|
||||
header('Content-Disposition: attachment; filename="' . date("ymd", time()) . '.xls"');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Pragma: public');
|
||||
echo "<html>";
|
||||
echo "<head>";
|
||||
echo "<title>xls</title>";
|
||||
echo "<style>.txt {mso-number-format:'\\@';}</style>";
|
||||
echo "</head>";
|
||||
echo "<body>";
|
||||
echo "<table border='1'>";
|
||||
echo "<tr>";
|
||||
echo "<td>우편번호</td>";
|
||||
echo "<td>주소</td>";
|
||||
echo "<td>이름</td>";
|
||||
echo "<td>전화1</td>";
|
||||
echo "<td>전화2</td>";
|
||||
echo "<td>상품명</td>";
|
||||
echo "<td>수량</td>";
|
||||
echo "<td>상품코드</td>";
|
||||
echo "<td>주문번호</td>";
|
||||
echo "<td>운송장번호</td>";
|
||||
echo "<td>전하실말씀</td>";
|
||||
echo "</tr>";
|
||||
for ($i=0; $row=mysql_fetch_array($result); $i++)
|
||||
{
|
||||
$it_name = stripslashes($row[it_name]) . "<br />";
|
||||
$it_name .= print_item_options($row[it_id], $row[it_opt1], $row[it_opt2], $row[it_opt3], $row[it_opt4], $row[it_opt5], $row[it_opt6]);
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>" . $row[od_b_zip1] . '-' . $row[od_b_zip2] . "</td>";
|
||||
echo "<td>" . $row[od_b_addr1] . ' ' . $row[od_b_addr2] . "</td>";
|
||||
echo "<td>" . $row[od_b_name] . "</td>";
|
||||
echo "<td class='txt'>" . $row[od_b_tel] . "</td>";
|
||||
echo "<td class='txt'>" . $row[od_b_hp] . "</td>";
|
||||
echo "<td>" . $it_name . "</td>";
|
||||
echo "<td>" . $row[ct_qty] . "</td>";
|
||||
echo "<td class='txt'>" . $row[it_id] . "</td>";
|
||||
echo "<td class='txt'>'" . urlencode($row[od_id]) . "'</td>";
|
||||
echo "<td class='txt'>" . $row[od_invoice] . "</td>";
|
||||
echo "<td>" . $row[od_memo] . "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
if ($i == 0)
|
||||
echo "<tr><td colspan='11'>자료가 없습니다.</td></tr>";
|
||||
echo "</table>";
|
||||
echo "</body>";
|
||||
echo "</html>";
|
||||
|
||||
exit;
|
||||
}
|
||||
|
||||
function get_order($on_uid)
|
||||
{
|
||||
global $g4;
|
||||
|
||||
$sql = " select * from $g4[yc4_order_table] where on_uid = '$on_uid' ";
|
||||
return sql_fetch($sql);
|
||||
}
|
||||
|
||||
$g4[title] = "주문내역";
|
||||
include_once("$g4[path]/head.sub.php");
|
||||
|
||||
if ($case == 1)
|
||||
{
|
||||
$fr_date = date_conv($fr_date);
|
||||
$to_date = date_conv($to_date);
|
||||
$sql = " SELECT DISTINCT a.on_uid FROM $g4[yc4_order_table] a, $g4[yc4_cart_table] b
|
||||
where a.on_uid = b.on_uid
|
||||
and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql = " SELECT DISTINCT a.on_uid FROM $g4[yc4_order_table] a, $g4[yc4_cart_table] b
|
||||
where a.on_uid = b.on_uid
|
||||
and a.od_id between '$fr_od_id' and '$to_od_id' ";
|
||||
}
|
||||
if ($ct_status)
|
||||
$sql .= " and b.ct_status = '$ct_status' ";
|
||||
$sql .= " order by a.od_id ";
|
||||
$result = sql_query($sql);
|
||||
if (mysql_num_rows($result) == 0)
|
||||
{
|
||||
echo "<script>alert('출력할 내역이 없습니다.'); window.close();</script>";
|
||||
exit;
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=<?=$g4['charset']?>">
|
||||
<title>주문내역</title>
|
||||
<style>
|
||||
body, table, tr, td, p { font-size:9pt; }
|
||||
</style>
|
||||
</head>
|
||||
<body bgcolor=ffffff leftmargin=0 topmargin=0 marginheight=0 marginwidth=0>
|
||||
|
||||
<?
|
||||
if ($case == 1)
|
||||
echo "<p><b>[ $fr_date - $to_date $ct_status 내역 ]</b>";
|
||||
else
|
||||
echo "<p><b>[ $fr_od_id - $to_od_id $ct_status 내역 ]</b>";
|
||||
?>
|
||||
<table width=650 cellpadding=2 cellspacing=0 border=0 bordercolordark="white" bordercolorlight="gray">
|
||||
<tr><td colspan=5><hr></td></tr>
|
||||
<tr>
|
||||
<td rowspan=2 width=70 valign=top align=center>주문번호</td>
|
||||
<td width=60>보낸분</td>
|
||||
<td>주소</td>
|
||||
<td width=100>전화번호</td>
|
||||
<td width=100>핸드폰</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>받는분</td>
|
||||
<td>주소</td>
|
||||
<td>전화번호</td>
|
||||
<td>핸드폰</td>
|
||||
</tr>
|
||||
<tr><td colspan=5><hr></td></tr>
|
||||
<?
|
||||
$mod = 10;
|
||||
$tot_total_amount = 0;
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++)
|
||||
{
|
||||
$sql1 = " select * from $g4[yc4_order_table] where on_uid = '$row[on_uid]' ";
|
||||
$row1 = sql_fetch($sql1);
|
||||
|
||||
// 1.03.02
|
||||
$row1[od_addr] = "(".$row1[od_zip1]."-".$row1[od_zip2].") ".$row1[od_addr1]." ".$row1[od_addr2];
|
||||
$row1[od_b_addr] = "(".$row1[od_b_zip1]."-".$row1[od_b_zip2].") ".$row1[od_b_addr1]." ".$row1[od_b_addr2];
|
||||
|
||||
$row1[od_addr] = ($row1[od_addr]) ? $row1[od_addr] : " ";
|
||||
$row1[od_tel] = ($row1[od_tel]) ? $row1[od_tel] : " ";
|
||||
$row1[od_hp] = ($row1[od_hp]) ? $row1[od_hp] : " ";
|
||||
$row1[od_b_tel] = ($row1[od_b_tel]) ? $row1[od_b_tel] : " ";
|
||||
$row1[od_b_hp] = ($row1[od_b_hp]) ? $row1[od_b_hp] : " ";
|
||||
|
||||
if ($row1[od_name] == $row1[od_b_name]) $row1[od_b_name] = '"';
|
||||
if ($row1[od_addr] == $row1[od_b_addr]) $row1[od_b_addr] = '"';
|
||||
if ($row1[od_tel] == $row1[od_b_tel]) $row1[od_b_tel] = '"';
|
||||
if ($row1[od_hp] == $row1[od_b_hp] && $row1[od_hp] != " ") $row1[od_b_hp] = '"';
|
||||
|
||||
$od_memo = ($row1[od_memo]) ? stripslashes($row1[od_memo]) : "";
|
||||
$od_shop_memo = ($row1[od_shop_memo]) ? stripslashes($row1[od_shop_memo]) : "";
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td rowspan=3 align=center valign=top>$row1[od_id]</td>
|
||||
<td>$row1[od_name]</td>
|
||||
<td>$row1[od_addr]</td>
|
||||
<td>$row1[od_tel]</td>
|
||||
<td>$row1[od_hp]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>$row1[od_b_name]</td>
|
||||
<td>$row1[od_b_addr]</td>
|
||||
<td>$row1[od_b_tel]</td>
|
||||
<td>$row1[od_b_hp]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=4>
|
||||
<table width=100% cellpadding=2 cellspacing=0 border=1 bordercolordark='white' bordercolorlight='gray'>
|
||||
";
|
||||
|
||||
$sql2 = " select a.*,
|
||||
b.it_opt1_subject,
|
||||
b.it_opt2_subject,
|
||||
b.it_opt3_subject,
|
||||
b.it_opt4_subject,
|
||||
b.it_opt5_subject,
|
||||
b.it_opt6_subject,
|
||||
b.it_name
|
||||
from $g4[yc4_cart_table] a, $g4[yc4_item_table] b
|
||||
where a.it_id = b.it_id
|
||||
and a.on_uid = '$row[on_uid]' ";
|
||||
if ($ct_status)
|
||||
$sql2 .= " and a.ct_status = '$ct_status' ";
|
||||
$sql2 .= " order by a.ct_id ";
|
||||
|
||||
$res2 = sql_query($sql2);
|
||||
$cnt = $sub_tot_qty = $sub_tot_amount = 0;
|
||||
while ($row2 = sql_fetch_array($res2))
|
||||
{
|
||||
$row2_tot_amount = $row2[ct_amount] * $row2[ct_qty];
|
||||
$sub_tot_qty += $row2[ct_qty];
|
||||
$sub_tot_amount += $row2_tot_amount;
|
||||
|
||||
$it_name = stripslashes($row2[it_name]);
|
||||
$it_name = "$it_name ($row2[it_id])<br><font color=#555555>";
|
||||
|
||||
$str_split = "";
|
||||
for ($k=1; $k<=6; $k++)
|
||||
{
|
||||
if ($row2["it_opt{$k}"] == "") continue;
|
||||
$it_name .= $str_split;
|
||||
$it_opt_subject = $row2["it_opt{$k}_subject"];
|
||||
$opt = explode( ";", trim($row2["it_opt{$k}"]) );
|
||||
$it_name .= " $it_opt_subject = $opt[0]";
|
||||
|
||||
if ($opt[1] != 0)
|
||||
{
|
||||
$it_name .= " (";
|
||||
//if (ereg("[+]", $opt[1]) == true)
|
||||
if (preg_match("/[+]/", $opt[1]) == true)
|
||||
$it_name .= "+";
|
||||
// 금액을 전화문의 표시로
|
||||
$it_name .= display_amount($opt[1]) . ")";
|
||||
}
|
||||
$str_split = "<br>";
|
||||
}
|
||||
$it_name .= "</font>";
|
||||
|
||||
$fontqty1 = $fontqty2 = "";
|
||||
if ($row2[ct_qty] >= 2)
|
||||
{
|
||||
$fontqty1 = "<font color=crimson><b>";
|
||||
$fontqty2 = "</b></font>";
|
||||
}
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td>$it_name</td>
|
||||
<td width=80 align=right>".number_format($row2[ct_amount])." </td>
|
||||
<td width=50 align=center>$fontqty1".number_format($row2[ct_qty])."$fontqty2</td>
|
||||
<td width=80 align=right>".number_format($row2_tot_amount)." </td>
|
||||
</tr>
|
||||
";
|
||||
$cnt++;
|
||||
}
|
||||
|
||||
if ($cnt >= 2)
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan=2 align=right><b>합 계</b> </td>
|
||||
<td align=center>".number_format($sub_tot_qty)."</td>
|
||||
<td align=right>".number_format($sub_tot_amount)." </td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
$tot_tot_qty += $sub_tot_qty;
|
||||
$tot_tot_amount += $sub_tot_amount;
|
||||
|
||||
if ($od_memo) $od_memo = "<font color=crimson>비고 : $od_memo</font>";
|
||||
if ($od_shop_memo) $od_shop_memo = "<br/><font color=crimson>상점메모 : $od_shop_memo</font>";
|
||||
|
||||
echo "
|
||||
</table>
|
||||
$od_memo
|
||||
$od_shop_memo
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=5><hr></td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td colspan=4>
|
||||
<table width=100% cellpadding=2 cellspacing=0 border=1 bordercolordark='white' bordercolorlight='gray'>
|
||||
<tr>
|
||||
<?
|
||||
echo "
|
||||
<td colspan=2 align=right><b>전 체 합 계</b> </td>
|
||||
<td align=center width=50>".number_format($tot_tot_qty)."</td>
|
||||
<td align=right width=80>".number_format($tot_tot_amount)." </td>
|
||||
";
|
||||
?>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br><끝>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
62
adm/shop_admin/orderreceiptupdate.php
Normal file
@ -0,0 +1,62 @@
|
||||
<?
|
||||
$sub_menu = "400400";
|
||||
include_once("./_common.php");
|
||||
include_once("$g4[path]/lib/mailer.lib.php");
|
||||
include_once("$g4[path]/lib/icode.sms.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
if ($od_bank_time)
|
||||
{
|
||||
if (check_datetime($od_bank_time) == false)
|
||||
alert("무통장 입금일시 오류입니다.");
|
||||
}
|
||||
|
||||
if ($od_card_time)
|
||||
{
|
||||
if (check_datetime($od_card_time) == false)
|
||||
alert("신용카드 결제일시 오류입니다.");
|
||||
}
|
||||
|
||||
if ($od_hp_time)
|
||||
{
|
||||
if (check_datetime($od_hp_time) == false)
|
||||
alert("휴대폰 결제일시 오류입니다.");
|
||||
}
|
||||
|
||||
$sql = " update $g4[yc4_order_table]
|
||||
set od_deposit_name = '$od_deposit_name',
|
||||
od_bank_account = '$od_bank_account',
|
||||
od_bank_time = '$od_bank_time',
|
||||
od_card_time = '$od_card_time',
|
||||
od_hp_time = '$od_hp_time',
|
||||
od_receipt_bank = '$od_receipt_bank',
|
||||
od_receipt_card = '$od_receipt_card',
|
||||
od_receipt_hp = '$od_receipt_hp',
|
||||
od_receipt_point = '$od_receipt_point',
|
||||
od_cancel_card = '$od_cancel_card',
|
||||
od_dc_amount = '$od_dc_amount',
|
||||
od_refund_amount = '$od_refund_amount',
|
||||
dl_id = '$dl_id',
|
||||
od_invoice = '$od_invoice',
|
||||
od_invoice_time = '$od_invoice_time' ";
|
||||
if (isset($od_send_cost))
|
||||
$sql .= " , od_send_cost = '$od_send_cost' ";
|
||||
$sql .= " where od_id = '$od_id' ";
|
||||
sql_query($sql);
|
||||
|
||||
|
||||
// 메일발송
|
||||
define("_ORDERMAIL_", true);
|
||||
include "./ordermail.inc.php";
|
||||
|
||||
|
||||
// SMS 문자전송
|
||||
define("_ORDERSMS_", true);
|
||||
include "./ordersms.inc.php";
|
||||
|
||||
|
||||
$qstr = "sort1=$sort1&sort2=$sort2&sel_field=$sel_field&search=$search&page=$page";
|
||||
|
||||
goto_url("./orderform.php?od_id=$od_id&$qstr");
|
||||
?>
|
||||
50
adm/shop_admin/ordersms.inc.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?
|
||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||
if (!defined("_ORDERSMS_")) exit;
|
||||
|
||||
$receive_number = preg_replace("/[^0-9]/", "", $od_hp); // 수신자번호 (받는사람 핸드폰번호 ... 여기서는 주문자님의 핸드폰번호임)
|
||||
$send_number = preg_replace("/[^0-9]/", "", $default[de_admin_company_tel]); // 발신자번호
|
||||
|
||||
if ($od_sms_ipgum_check)
|
||||
{
|
||||
if ($od_bank_account && $od_receipt_bank && $od_deposit_name)
|
||||
{
|
||||
$sms_contents = $default[de_sms_cont3];
|
||||
$sms_contents = preg_replace("/{이름}/", $od_name, $sms_contents);
|
||||
$sms_contents = preg_replace("/{입금액}/", number_format($od_receipt_bank), $sms_contents);
|
||||
$sms_contents = preg_replace("/{주문번호}/", $od_id, $sms_contents);
|
||||
$sms_contents = preg_replace("/{회사명}/", $default[de_admin_company_name], $sms_contents);
|
||||
|
||||
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']);
|
||||
$SMS->Add($receive_number, $send_number, $default['de_icode_id'], stripslashes($sms_contents), "");
|
||||
$SMS->Send();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($od_sms_baesong_check)
|
||||
{
|
||||
if ($dl_id && $od_invoice)
|
||||
{
|
||||
$sms_contents = $default[de_sms_cont4];
|
||||
$sms_contents = preg_replace("/{이름}/", $od_name, $sms_contents);
|
||||
$sql = " select dl_company from $g4[yc4_delivery_table] where dl_id = '$dl_id' ";
|
||||
$row = sql_fetch($sql);
|
||||
$sms_contents = preg_replace("/{택배회사}/", $row[dl_company], $sms_contents);
|
||||
$sms_contents = preg_replace("/{운송장번호}/", $od_invoice, $sms_contents);
|
||||
$sms_contents = preg_replace("/{주문번호}/", $od_id, $sms_contents);
|
||||
$sms_contents = preg_replace("/{회사명}/", $default[de_admin_company_name], $sms_contents);
|
||||
|
||||
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']);
|
||||
$SMS->Add($receive_number, $send_number, $default['de_icode_id'], stripslashes($sms_contents), "");
|
||||
$SMS->Send();
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
215
adm/shop_admin/orderstatuslist.php
Normal file
@ -0,0 +1,215 @@
|
||||
<?
|
||||
$sub_menu = "400410";
|
||||
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 == "c.ca_id") {
|
||||
$sql_search .= " $where $sel_field like '$search%' ";
|
||||
$where = " and ";
|
||||
} else 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[yc4_order_table] a
|
||||
left join $g4[yc4_cart_table] b on (a.on_uid = b.on_uid)
|
||||
left join $g4[yc4_item_table] c on (b.it_id = c.it_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.od_id,
|
||||
a.mb_id,
|
||||
a.od_name,
|
||||
a.od_deposit_name,
|
||||
a.od_time,
|
||||
b.it_opt1,
|
||||
b.it_opt2,
|
||||
b.it_opt3,
|
||||
b.it_opt4,
|
||||
b.it_opt5,
|
||||
b.it_opt6,
|
||||
b.ct_status,
|
||||
b.ct_qty,
|
||||
b.ct_amount,
|
||||
b.ct_point,
|
||||
(b.ct_qty * b.ct_amount) as ct_sub_amount,
|
||||
(b.ct_qty * b.ct_point) as ct_sub_point,
|
||||
c.it_id,
|
||||
c.it_name,
|
||||
c.it_opt1_subject,
|
||||
c.it_opt2_subject,
|
||||
c.it_opt3_subject,
|
||||
c.it_opt4_subject,
|
||||
c.it_opt5_subject,
|
||||
c.it_opt6_subject
|
||||
$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&save_search=$search";
|
||||
$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";
|
||||
?>
|
||||
|
||||
<form name=frmorderlist style="margin:0px;">
|
||||
<input type=hidden name=doc value="<? echo $doc ?>">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<tr>
|
||||
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=80% align=center>
|
||||
<!-- <input type=button value='주문' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=주문"?>'">
|
||||
<input type=button value='준비' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=준비"?>'">
|
||||
<input type=button value='배송' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=배송"?>'">
|
||||
<input type=button value='완료' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=완료"?>'">
|
||||
<input type=button value='취소' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=취소"?>'">
|
||||
<input type=button value='반품' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=반품"?>'">
|
||||
<input type=button value='품절' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=품절"?>'"> -->
|
||||
<!-- utf-8 에서 처리되도록 변경 -->
|
||||
<input type=button value='주문' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=".urlencode('주문')?>'">
|
||||
<input type=button value='준비' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=".urlencode('준비')?>'">
|
||||
<input type=button value='배송' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=".urlencode('배송')?>'">
|
||||
<input type=button value='완료' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=".urlencode('완료')?>'">
|
||||
<input type=button value='취소' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=".urlencode('취소')?>'">
|
||||
<input type=button value='반품' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=".urlencode('반품')?>'">
|
||||
<input type=button value='품절' class=btn1 onclick="location.href='<?="$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=".urlencode('품절')?>'">
|
||||
|
||||
<select name=sel_field>
|
||||
<option value='od_id'>주문번호
|
||||
<option value='od_name'>주문자
|
||||
<option value='mb_id'>회원 ID
|
||||
<option value='od_deposit_name'>입금자
|
||||
<option value='c.it_id'>상품코드
|
||||
<option value='c.ca_id'>분류코드
|
||||
<option value='ct_status'>상태
|
||||
</select>
|
||||
<input type=hidden name=save_search value='<?=$search?>'>
|
||||
<input type=text name=search value='<? echo $search ?>' autocomplete="off">
|
||||
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle>
|
||||
</td>
|
||||
<td width=10% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table width=100% cellpadding=0 cellspacing=0>
|
||||
<colgroup width=80>
|
||||
<colgroup width=70>
|
||||
<colgroup width=70>
|
||||
<colgroup width=60>
|
||||
<colgroup width=''>
|
||||
<colgroup width=60>
|
||||
<colgroup width=30>
|
||||
<colgroup width=70>
|
||||
<colgroup width=50>
|
||||
<colgroup width=30>
|
||||
<colgroup width=30>
|
||||
<tr><td colspan=11 height=3 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td><a href="<?=title_sort("od_id")."&$qstr1";?>">주문번호</a></td>
|
||||
<td><a href="<?=title_sort("od_name")."&$qstr1";?>">주문자</a></td>
|
||||
<td><a href="<?=title_sort("mb_id")."&$qstr1";?>">회원ID</a></td>
|
||||
<td></td>
|
||||
<td><a href="<?=title_sort("it_name")."&$qstr1";?>">상품명</a></td>
|
||||
<td><a href="<?=title_sort("ct_amount")."&$qstr1";?>">판매가</a></td>
|
||||
<td><a href="<?=title_sort("ct_qty")."&$qstr1";?>">수량</a></td>
|
||||
<td><a href="<?=title_sort("ct_sub_amount")."&$qstr1";?>">소계</a></td>
|
||||
<td><a href="<?=title_sort("ct_sub_point")."&$qstr1";?>">포인트</a></td>
|
||||
<td><a href="<?=title_sort("ct_status")."&$qstr1";?>">상태</a></td>
|
||||
<td>수정</td>
|
||||
</tr>
|
||||
<tr><td colspan=11 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr><td colspan=11 height=3 bgcolor=#F8F8F8></td></tr>
|
||||
|
||||
<?
|
||||
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||
|
||||
$od_deposit_name = "";
|
||||
if ($row[od_deposit_name] != "")
|
||||
$od_deposit_name = "title='입금자 : $row[od_deposit_name]'";
|
||||
|
||||
$href = "$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=c.it_id&search=$row[it_id]";
|
||||
$it_name = "<a href='$href'>".cut_str($row[it_name],35)."</a><br>";
|
||||
$it_name .= print_item_options($row[it_id], $row[it_opt1], $row[it_opt2], $row[it_opt3], $row[it_opt4], $row[it_opt5], $row[it_opt6]);
|
||||
|
||||
$s_mod = icon("수정", "./orderform.php?od_id=$row[od_id]");
|
||||
|
||||
$list = $i%2;
|
||||
echo "
|
||||
<tr class='list$list center'>
|
||||
<td align=center title='주문일시 : $row[od_time]'><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=od_id&search=$row[od_id]'>$row[od_id]</a></td>
|
||||
<td align=center $od_deposit_name><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=od_name&search=$row[od_name]'>".cut_str($row[od_name],10,"")."</a></td>
|
||||
<td align=center><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=mb_id&search=$row[mb_id]'>$row[mb_id]</a></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>$it_name</td>
|
||||
<td align=right>".number_format($row[ct_amount])." </td>
|
||||
<td align=center>$row[ct_qty]</td>
|
||||
<td align=right>".number_format($row[ct_sub_amount])." </td>
|
||||
<td align=right>".number_format($row[ct_sub_point])." </td>
|
||||
<td align=center><a href='$_SERVER[PHP_SELF]?sort1=$sort1&sort2=$sort2&sel_field=ct_status&search=$row[ct_status]'>$row[ct_status]</a></td>
|
||||
<td align=center>$s_mod</td>
|
||||
</tr>";
|
||||
|
||||
$tot_amount += $row[ct_amount];
|
||||
$tot_qty += $row[ct_qty];
|
||||
$tot_sub_amount += $row[ct_sub_amount];
|
||||
$tot_sub_point += $row[ct_sub_point];
|
||||
}
|
||||
|
||||
if ($i == 0)
|
||||
echo "<tr><td colspan=11 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
?>
|
||||
<tr><td colspan=11 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr class=ht>
|
||||
<td colspan=5 align=right>합 계 </td>
|
||||
<td align=right><?=number_format($tot_amount)?> </td>
|
||||
<td align=right><?=number_format($tot_qty)?> </td>
|
||||
<td align=right><?=number_format($tot_sub_amount)?> </td>
|
||||
<td align=right><?=number_format($tot_sub_point)?> </td>
|
||||
<td colspan=2></td>
|
||||
</tr>
|
||||
<tr><td colspan=11 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%> </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 language="JavaScript">
|
||||
var f = document.frmorderlist;
|
||||
f.sel_field.value = '<? echo $sel_field ?>';
|
||||
</script>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
105
adm/shop_admin/price.php
Normal file
@ -0,0 +1,105 @@
|
||||
<?
|
||||
$sub_menu = "500210";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = "가격비교사이트 연동";
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
?>
|
||||
|
||||
<?=subtitle($g4[title])?>
|
||||
<p align=lh>
|
||||
사용하실 가격비교사이트에 입점하신 후 해당하는 <B>엔진페이지 URL</B> 을 해당 사이트에 알려주시면 됩니다.
|
||||
|
||||
<ul class=lh>
|
||||
<li><b>네이버 지식쇼핑 (<a href="http://shopping.naver.com/" target=_blank>http://shopping.naver.com/</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://shopping.naver.com/join/index.nhn" target=_blank>http://shopping.naver.com/join/index.nhn</a>
|
||||
<li>전체상품 URL : <a href="<?=$g4[shop_url]?>/price/naver.php" target=_blank><?=$g4[shop_url]?>/price/naver.php</a>
|
||||
<li>요약상품 URL : <a href="<?=$g4[shop_url]?>/price/naver_summary.php" target=_blank><?=$g4[shop_url]?>/price/naver_summary.php</a>
|
||||
<li>신규상품 URL : <a href="<?=$g4[shop_url]?>/price/naver_new.php" target=_blank><?=$g4[shop_url]?>/price/naver_new.php</a>
|
||||
<li>신규요약 URL : <a href="<?=$g4[shop_url]?>/price/naver_new_summary.php" target=_blank><?=$g4[shop_url]?>/price/naver_new_summary.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
|
||||
<li><b>다음 쇼핑하우 (<a href="http://shopping.daum.net/" target=_blank>http://shopping.daum.net/</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://commerceone.biz.daum.net/join/intro.daum" target=_blank>http://commerceone.biz.daum.net/join/intro.daum</a>
|
||||
<li>전체상품 URL : <a href="<?=$g4[shop_url]?>/price/daum.php" target=_blank><?=$g4[shop_url]?>/price/daum.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
|
||||
<li><b>어바웃 (<a href="http://www.about.co.kr/" target=_blank>http://www.about.co.kr/</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://member.about.co.kr/LaunchIntroduce/Default.aspx" target=_blank>http://member.about.co.kr/LaunchIntroduce/Default.aspx</a>
|
||||
<li>전체EP URL : <a href="<?=$g4[shop_url]?>/price/about.php" target=_blank><?=$g4[shop_url]?>/price/about.php</a>
|
||||
<li>요약EP URL : <a href="<?=$g4[shop_url]?>/price/about_new.php" target=_blank><?=$g4[shop_url]?>/price/about_new.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
|
||||
<? /* ?>
|
||||
<li><b>옥션 오픈쇼핑 (<a href="http://openshopping.auction.co.kr/" target=_blank>http://openshopping.auction.co.kr/</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://openshopping.auction.co.kr/customer/shopinfo/shop_info.asp" target=_blank>http://openshopping.auction.co.kr/customer/shopinfo/shop_info.asp</a>
|
||||
<!-- <li>상품DB파일 URL : <a href="<?=$g4[shop_url]?>/price/auction.php" target=_blank><?=$g4[shop_url]?>/price/auction.php</a> -->
|
||||
<li>전체상품 URL : <a href="<?=$g4[shop_url]?>/price/auction.php" target=_blank><?=$g4[shop_url]?>/price/auction.php</a>
|
||||
<li>요약상품 URL : <a href="<?=$g4[shop_url]?>/price/auction_summary.php" target=_blank><?=$g4[shop_url]?>/price/auction_summary.php</a>
|
||||
<li>신규상품 URL : <a href="<?=$g4[shop_url]?>/price/auction_new.php" target=_blank><?=$g4[shop_url]?>/price/auction_new.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
<? */ ?>
|
||||
|
||||
<li><b>다나와 (<a href="http://www.danawa.co.kr" target=_blank>http://www.danawa.co.kr</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://pc.danawa.com/contact/contactus.html" target=_blank>http://pc.danawa.com/contact/contactus.html</a>
|
||||
<li>엔진페이지 URL : <a href="<?=$g4[shop_url]?>/price/danawa.php" target=_blank><?=$g4[shop_url]?>/price/danawa.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
|
||||
<li><b>비비 (<a href="http://www.bb.co.kr" target=_blank>http://www.bb.co.kr</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://www.bb.co.kr/mainbbr/regist/entry_kcp1.php?partner=kcp" target=_blank>http://www.bb.co.kr/mainbbr/regist/entry_kcp1.php?partner=kcp</a>
|
||||
<li>엔진페이지 URL : <a href="<?=$g4[shop_url]?>/price/bb.php" target=_blank><?=$g4[shop_url]?>/price/bb.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
|
||||
<li><b>에누리 (<a href="http://www.enuri.com" target=_blank>http://www.enuri.com</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://www.enuri.com/MallRegister/MallRegister.asp" target=_blank>http://www.enuri.com/MallRegister/MallRegister.asp</a>
|
||||
<li>엔진페이지 URL : <a href="<?=$g4[shop_url]?>/price/enuri_list.php" target=_blank><?=$g4[shop_url]?>/price/enuri_list.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
|
||||
<li><b>마이마진 (<a href="http://www.mymargin.com" target=_blank>http://www.mymargin.com</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://www.mymargin.com/shop_admin/reg/process_su.asp" target=_blank>http://www.mymargin.com/shop_admin/reg/process_su.asp</a>
|
||||
<li>엔진페이지 URL : <a href="<?=$g4[shop_url]?>/price/mymargin.php" target=_blank><?=$g4[shop_url]?>/price/mymargin.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
|
||||
<li><b>오미 (<a href="http://www.omi.co.kr" target=_blank>http://www.omi.co.kr</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://www.omi.co.kr/regist/shoppingmall.asp" target=_blank>http://www.omi.co.kr/regist/shoppingmall.asp</a>
|
||||
<li>엔진페이지 URL : <a href="<?=$g4[shop_url]?>/price/omi_ufo.php" target=_blank><?=$g4[shop_url]?>/price/omi_ufo.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
|
||||
<li><b>샵바인더 (<a href="http://www.shopbinder.com" target=_blank>http://www.shopbinder.com</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://www.shopbinder.com/guide/regist.asp" target=_blank>http://www.shopbinder.com/guide/regist.asp</a>
|
||||
<li>엔진페이지 URL : <a href="<?=$g4[shop_url]?>/price/shopbinder.php" target=_blank><?=$g4[shop_url]?>/price/shopbinder.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
|
||||
<li><b>mym 야비스 (<a href="http://yavis.nate.com/" target=_blank>http://yavis.nate.com/</a>)</b>
|
||||
<ul>
|
||||
<li>입점 안내 : <a href="http://search.nate.com/yavis/search.asp?ta=front/help_guide" target=_blank>http://search.nate.com/yavis/search.asp?ta=front/help_guide</a>
|
||||
<li>엔진페이지 URL : <a href="<?=$g4[shop_url]?>/price/yavis.php" target=_blank><?=$g4[shop_url]?>/price/yavis.php</a>
|
||||
</ul>
|
||||
</li><br>
|
||||
</ul>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
71
adm/shop_admin/sale1.php
Normal file
@ -0,0 +1,71 @@
|
||||
<?
|
||||
$sub_menu = "500110";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = "매출현황";
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
?>
|
||||
|
||||
<?=subtitle($g4[title])?>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 border=0>
|
||||
<colgroup width=150></colgroup>
|
||||
<colgroup width='' bgcolor=#ffffff></colgroup>
|
||||
<tr><td colspan=2 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr height=40>
|
||||
<form name=frm_sale_today action='./sale1today.php'>
|
||||
<td>당일 매출현황</td>
|
||||
<td align=right>
|
||||
<input type=text name=date size=8 maxlength=8 value='<? echo date("Ymd", $g4['server_time']) ?>' class=ed>
|
||||
일 하루
|
||||
<input type=submit class=btn1 value=' 확 인 '>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr height=40>
|
||||
<form name=frm_sale_date action='./sale1date.php'>
|
||||
<td>일별 매출현황</td>
|
||||
<td align=right>
|
||||
<input type=text name=fr_date size=8 maxlength=8 value='<? echo date("Ym01", $g4['server_time']) ?>' class=ed>
|
||||
일 부터
|
||||
<input type=text name=to_date size=8 maxlength=8 value='<? echo date("Ymd", $g4['server_time']) ?>' class=ed>
|
||||
일 까지
|
||||
<input type=submit class=btn1 value=' 확 인 '>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr height=40>
|
||||
<form name=frm_sale_month action='./sale1month.php'>
|
||||
<td>월별 매출현황</td>
|
||||
<td align=right>
|
||||
<input type=text name=fr_date size=6 maxlength=6 value='<? echo date("Y01", $g4['server_time']) ?>' class=ed>
|
||||
월 부터
|
||||
<input type=text name=to_date size=6 maxlength=6 value='<? echo date("Ym", $g4['server_time']) ?>' class=ed>
|
||||
월 까지
|
||||
<input type=submit class=btn1 value=' 확 인 '>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr height=40>
|
||||
<form name=frm_sale_year action='./sale1year.php'>
|
||||
<td>연별 매출현황</td>
|
||||
<td align=right>
|
||||
<input type=text name=fr_date size=4 maxlength=4 value='<? echo date("Y", $g4['server_time'])-1 ?>' class=ed>
|
||||
년 부터
|
||||
<input type=text name=to_date size=4 maxlength=4 value='<? echo date("Y", $g4['server_time']) ?>' class=ed>
|
||||
년 까지
|
||||
<input type=submit class=btn1 value=' 확 인 '>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=2 bgcolor=#0E87F9></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
136
adm/shop_admin/sale1date.php
Normal file
@ -0,0 +1,136 @@
|
||||
<?
|
||||
$sub_menu = "500110";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$fr_date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3", $fr_date);
|
||||
$to_date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3", $to_date);
|
||||
|
||||
$g4[title] = "$fr_date ~ $to_date 매출현황";
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
function print_line($save)
|
||||
{
|
||||
global $admin_dir;
|
||||
static $count = 0;
|
||||
|
||||
if ($count++ > 0)
|
||||
echo "<tr><td colspan=9 height=1 bgcolor=#EEEEEE></td></tr>\n";
|
||||
|
||||
$date = preg_replace("/-/", "", $save[od_date]);
|
||||
|
||||
echo "
|
||||
<tr class=ht>
|
||||
<td align=center><a href='./sale1today.php?date=$date'>$save[od_date]</a></td>
|
||||
<td align=center>".number_format($save[ordercount])."</td>
|
||||
<td align=right >".number_format($save[orderamount])."</td>
|
||||
<td align=right >".number_format($save[ordercancel] + $save[dc])."</td>
|
||||
<td align=right >".number_format($save[receiptbank])."</td>
|
||||
<td align=right >".number_format($save[receiptcard])."</td>
|
||||
<td align=right >".number_format($save[receiptpoint])."</td>
|
||||
<td align=right >".number_format($save[receiptcancel])."</td>
|
||||
<td align=right >".number_format($save[misu])."</td>
|
||||
</tr>\n";
|
||||
}
|
||||
?>
|
||||
|
||||
<?=subtitle($g4[title])?>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td width=100 align=center>주문일</td>
|
||||
<td align=center>주문수</td>
|
||||
<td width=90 align=right>주문합계</td>
|
||||
<td width=90 align=right>취소+DC</td>
|
||||
<td width=90 align=right>무통장입금</td>
|
||||
<td width=90 align=right>카드입금</td>
|
||||
<td width=90 align=right>포인트입금</td>
|
||||
<td width=90 align=right>입금취소</td>
|
||||
<td width=90 align=right>미수금</td>
|
||||
</tr>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<?
|
||||
unset($save);
|
||||
unset($tot);
|
||||
$sql = " select on_uid,
|
||||
SUBSTRING(od_time,1,10) as od_date,
|
||||
od_send_cost,
|
||||
od_receipt_bank,
|
||||
od_receipt_card,
|
||||
od_receipt_point,
|
||||
od_dc_amount,
|
||||
(od_receipt_bank + od_receipt_card + od_receipt_point) as receiptamount,
|
||||
(od_refund_amount + od_cancel_card) as receiptcancel
|
||||
from $g4[yc4_order_table]
|
||||
where SUBSTRING(od_time,1,10) between '$fr_date' and '$to_date'
|
||||
order by od_time desc ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=mysql_fetch_array($result); $i++)
|
||||
{
|
||||
if ($i == 0)
|
||||
$save[od_date] = $row[od_date];
|
||||
|
||||
if ($save[od_date] != $row[od_date]) {
|
||||
print_line($save);
|
||||
unset($save);
|
||||
$save[od_date] = $row[od_date];
|
||||
}
|
||||
|
||||
// 장바구니 상태별 금액
|
||||
$sql1 = " select (SUM(ct_amount * ct_qty)) as orderamount, /* 주문합계 */
|
||||
(SUM(IF(ct_status = '취소' OR ct_status = '반품' OR ct_status = '품절', ct_amount * ct_qty, 0))) as ordercancel /* 주문취소 */
|
||||
from $g4[yc4_cart_table]
|
||||
where on_uid = '$row[on_uid]' ";
|
||||
$row1 = sql_fetch($sql1);
|
||||
|
||||
$row1[orderamount] += $row[od_send_cost];
|
||||
$misu = $row1[orderamount] - $row1[ordercancel] - $row[od_dc_amount] - $row[receiptamount] + $row[receiptcancel];
|
||||
|
||||
$save[ordercount]++;
|
||||
$save[orderamount] += $row1[orderamount];
|
||||
$save[ordercancel] += $row1[ordercancel];
|
||||
$save[dc] += $row[od_dc_amount];
|
||||
$save[receiptbank] += $row[od_receipt_bank];
|
||||
$save[receiptcard] += $row[od_receipt_card];
|
||||
$save[receiptpoint] += $row[od_receipt_point];
|
||||
$save[receiptcancel] += $row[receiptcancel];
|
||||
$save[misu] += $misu;
|
||||
|
||||
$tot[ordercount]++;
|
||||
$tot[orderamount] += $row1[orderamount];
|
||||
$tot[ordercancel] += $row1[ordercancel];
|
||||
$tot[dc] += $row[od_dc_amount];
|
||||
$tot[receiptbank] += $row[od_receipt_bank];
|
||||
$tot[receiptcard] += $row[od_receipt_card];
|
||||
$tot[receiptpoint ] += $row[od_receipt_point];
|
||||
$tot[receiptamount] += $row[receiptamount];
|
||||
$tot[receiptcancel] += $row[receiptcancel];
|
||||
$tot[misu] += $misu;
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=9 align=center height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
|
||||
} else {
|
||||
print_line($save);
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr class=ht>
|
||||
<td align=center>합 계</td>
|
||||
<td align=center><?=number_format($tot[ordercount])?></td>
|
||||
<td align=right ><?=number_format($tot[orderamount])?></td>
|
||||
<td align=right ><?=number_format($tot[ordercancel] + $tot[dc])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptbank])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptcard])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptpoint])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptcancel])?></td>
|
||||
<td align=right ><?=number_format($tot[misu])?></td>
|
||||
</tr>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
136
adm/shop_admin/sale1month.php
Normal file
@ -0,0 +1,136 @@
|
||||
<?
|
||||
$sub_menu = "500110";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$fr_date = preg_replace("/([0-9]{4})([0-9]{2})/", "\\1-\\2", $fr_date);
|
||||
$to_date = preg_replace("/([0-9]{4})([0-9]{2})/", "\\1-\\2", $to_date);
|
||||
|
||||
$g4[title] = "$fr_date ~ $to_date 매출현황";
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
function print_line($save)
|
||||
{
|
||||
global $admin_dir;
|
||||
static $count = 0;
|
||||
|
||||
if ($count++ > 0)
|
||||
echo "<tr><td colspan=9 height=1 bgcolor=#EEEEEE></td></tr>\n";
|
||||
|
||||
$date = preg_replace("/-/", "", $save[od_date]);
|
||||
|
||||
echo "
|
||||
<tr class=ht>
|
||||
<td align=center><a href='./sale1date.php?fr_date={$date}01&to_date={$date}31'>$save[od_date]</a></td>
|
||||
<td align=center>".number_format($save[ordercount])."</td>
|
||||
<td align=right >".number_format($save[orderamount])."</td>
|
||||
<td align=right >".number_format($save[ordercancel] + $save[dc])."</td>
|
||||
<td align=right >".number_format($save[receiptbank])."</td>
|
||||
<td align=right >".number_format($save[receiptcard])."</td>
|
||||
<td align=right >".number_format($save[receiptpoint])."</td>
|
||||
<td align=right >".number_format($save[receiptcancel])."</td>
|
||||
<td align=right >".number_format($save[misu])."</td>
|
||||
</tr>\n";
|
||||
}
|
||||
?>
|
||||
|
||||
<?=subtitle($g4[title])?>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td width=100 align=center>주문월</td>
|
||||
<td align=center>주문수</td>
|
||||
<td width=90 align=right>주문합계</td>
|
||||
<td width=90 align=right>취소+DC</td>
|
||||
<td width=90 align=right>무통장입금</td>
|
||||
<td width=90 align=right>카드입금</td>
|
||||
<td width=90 align=right>포인트입금</td>
|
||||
<td width=90 align=right>입금취소</td>
|
||||
<td width=90 align=right>미수금</td>
|
||||
</tr>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<?
|
||||
unset($save);
|
||||
unset($tot);
|
||||
$sql = " select on_uid,
|
||||
SUBSTRING(od_time,1,7) as od_date,
|
||||
od_send_cost,
|
||||
od_receipt_bank,
|
||||
od_receipt_card,
|
||||
od_receipt_point,
|
||||
od_dc_amount,
|
||||
(od_receipt_bank + od_receipt_card + od_receipt_point) as receiptamount,
|
||||
(od_refund_amount + od_cancel_card) as receiptcancel
|
||||
from $g4[yc4_order_table]
|
||||
where SUBSTRING(od_time,1,7) between '$fr_date' and '$to_date'
|
||||
order by od_time desc ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=mysql_fetch_array($result); $i++)
|
||||
{
|
||||
if ($i == 0)
|
||||
$save[od_date] = $row[od_date];
|
||||
|
||||
if ($save[od_date] != $row[od_date]) {
|
||||
print_line($save);
|
||||
unset($save);
|
||||
$save[od_date] = $row[od_date];
|
||||
}
|
||||
|
||||
// 장바구니 상태별 금액
|
||||
$sql1 = " select (SUM(ct_amount * ct_qty)) as orderamount, /* 주문합계 */
|
||||
(SUM(IF(ct_status = '취소' OR ct_status = '반품' OR ct_status = '품절', ct_amount * ct_qty, 0))) as ordercancel /* 주문취소 */
|
||||
from $g4[yc4_cart_table]
|
||||
where on_uid = '$row[on_uid]' ";
|
||||
$row1 = sql_fetch($sql1);
|
||||
|
||||
$row1[orderamount] += $row[od_send_cost];
|
||||
$misu = $row1[orderamount] - $row1[ordercancel] - $row[od_dc_amount] - $row[receiptamount] + $row[receiptcancel];
|
||||
|
||||
$save[ordercount]++;
|
||||
$save[orderamount] += $row1[orderamount];
|
||||
$save[ordercancel] += $row1[ordercancel];
|
||||
$save[dc] += $row[od_dc_amount];
|
||||
$save[receiptbank] += $row[od_receipt_bank];
|
||||
$save[receiptcard] += $row[od_receipt_card];
|
||||
$save[receiptpoint] += $row[od_receipt_point];
|
||||
$save[receiptcancel] += $row[receiptcancel];
|
||||
$save[misu] += $misu;
|
||||
|
||||
$tot[ordercount]++;
|
||||
$tot[orderamount] += $row1[orderamount];
|
||||
$tot[ordercancel] += $row1[ordercancel];
|
||||
$tot[dc] += $row[od_dc_amount];
|
||||
$tot[receiptbank] += $row[od_receipt_bank];
|
||||
$tot[receiptcard] += $row[od_receipt_card];
|
||||
$tot[receiptpoint] += $row[od_receipt_point];
|
||||
$tot[receiptamount] += $row[receiptamount];
|
||||
$tot[receiptcancel] += $row[receiptcancel];
|
||||
$tot[misu] += $misu;
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=9 align=center height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
|
||||
} else {
|
||||
print_line($save);
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr class=ht>
|
||||
<td align=center>합 계</td>
|
||||
<td align=center><?=number_format($tot[ordercount])?></td>
|
||||
<td align=right ><?=number_format($tot[orderamount])?></td>
|
||||
<td align=right ><?=number_format($tot[ordercancel] + $tot[dc])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptbank])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptcard])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptpoint])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptcancel])?></td>
|
||||
<td align=right ><?=number_format($tot[misu])?></td>
|
||||
</tr>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
111
adm/shop_admin/sale1today.php
Normal file
@ -0,0 +1,111 @@
|
||||
<?
|
||||
$sub_menu = "500110";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3", $date);
|
||||
|
||||
$g4[title] = "$date 매출현황";
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
?>
|
||||
|
||||
<?=subtitle($g4[title])?>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td width=100 align=center>주문번호</td>
|
||||
<td align=center>주문자</td>
|
||||
<td width=90 align=right>주문합계</td>
|
||||
<td width=90 align=right>취소+DC</td>
|
||||
<td width=90 align=right>무통장입금</td>
|
||||
<td width=90 align=right>카드입금</td>
|
||||
<td width=90 align=right>포인트입금</td>
|
||||
<td width=90 align=right>입금취소</td>
|
||||
<td width=90 align=right>미수금</td>
|
||||
</tr>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<?
|
||||
unset($tot);
|
||||
$sql = " select od_id,
|
||||
mb_id,
|
||||
od_name,
|
||||
on_uid,
|
||||
od_send_cost,
|
||||
od_receipt_bank,
|
||||
od_receipt_card,
|
||||
od_receipt_point,
|
||||
od_dc_amount,
|
||||
(od_receipt_bank + od_receipt_card + od_receipt_point) as receiptamount,
|
||||
(od_refund_amount + od_cancel_card) as receiptcancel
|
||||
from $g4[yc4_order_table]
|
||||
where SUBSTRING(od_time,1,10) = '$date'
|
||||
order by od_id desc ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=mysql_fetch_array($result); $i++)
|
||||
{
|
||||
if ($i > 0)
|
||||
echo "<tr><td colspan=9 height=1 bgcolor=#EEEEEE></td></tr>\n";
|
||||
|
||||
// 장바구니 상태별 금액
|
||||
$sql1 = " select (SUM(ct_amount * ct_qty)) as orderamount, /* 주문합계 */
|
||||
(SUM(IF(ct_status = '취소' OR ct_status = '반품' OR ct_status = '품절', ct_amount * ct_qty, 0))) as ordercancel /* 주문취소 */
|
||||
from $g4[yc4_cart_table]
|
||||
where on_uid = '$row[on_uid]' ";
|
||||
$row1 = sql_fetch($sql1);
|
||||
|
||||
if ($row[mb_id] == "") { // 비회원일 경우는 주문자로 링크
|
||||
$href = "<a href='./orderlist.php?sel_field=od_name&search=$row[od_name]'>";
|
||||
} else { // 회원일 경우는 회원아이디로 링크
|
||||
$href = "<a href='./orderlist.php?sel_field=mb_id&search=$row[mb_id]'>";
|
||||
}
|
||||
|
||||
$row1[orderamount] += $row[od_send_cost];
|
||||
$misu = $row1[orderamount] - $row1[ordercancel] - $row[od_dc_amount] - $row[receiptamount] + $row[receiptcancel];
|
||||
|
||||
echo "
|
||||
<tr class=ht>
|
||||
<td align=center><a href='./orderform.php?od_id=$row[od_id]'>$row[od_id]</a></td>
|
||||
<td align=center>$href$row[od_name]</a></td>
|
||||
<td align=right>".number_format($row1[orderamount])."</td>
|
||||
<td align=right>".number_format($row1[ordercancel] + $row[od_dc_amount])."</td>
|
||||
<td align=right>".number_format($row[od_receipt_bank])."</td>
|
||||
<td align=right>".number_format($row[od_receipt_card])."</td>
|
||||
<td align=right>".number_format($row[od_receipt_point])."</td>
|
||||
<td align=right>".number_format($row[receiptcancel])."</td>
|
||||
<td align=right>".number_format($misu)."</td>
|
||||
</tr>\n";
|
||||
|
||||
$tot[orderamount] += $row1[orderamount];
|
||||
$tot[ordercancel] += $row1[ordercancel];
|
||||
$tot[dc] += $row[od_dc_amount];
|
||||
$tot[receipt_bank] += $row[od_receipt_bank];
|
||||
$tot[receipt_card] += $row[od_receipt_card];
|
||||
$tot[receipt_point] += $row[od_receipt_point];
|
||||
$tot[receiptamount] += $row[receiptamount];
|
||||
$tot[receiptcancel] += $row[receiptcancel];
|
||||
$tot[misu] += $misu;
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=9 align=center height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr class=ht>
|
||||
<td align=center colspan=2>합 계</td>
|
||||
<td align=right><?=number_format($tot[orderamount])?></td>
|
||||
<td align=right><?=number_format($tot[ordercancel]+ $tot[dc])?></td>
|
||||
<td align=right><?=number_format($tot[receipt_bank])?></td>
|
||||
<td align=right><?=number_format($tot[receipt_card])?></td>
|
||||
<td align=right><?=number_format($tot[receipt_point])?></td>
|
||||
<td align=right><?=number_format($tot[receiptcancel])?></td>
|
||||
<td align=right><?=number_format($tot[misu])?></td>
|
||||
</tr>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
131
adm/shop_admin/sale1year.php
Normal file
@ -0,0 +1,131 @@
|
||||
<?
|
||||
$sub_menu = "500110";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = "$fr_date ~ $to_date 매출현황";
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
function print_line($save)
|
||||
{
|
||||
global $admin_dir;
|
||||
static $count = 0;
|
||||
|
||||
if ($count++ > 0)
|
||||
echo "<tr><td colspan=9 height=1 bgcolor=#EEEEEE></td></tr>\n";
|
||||
|
||||
echo "
|
||||
<tr class=ht>
|
||||
<td align=center><a href='./sale1month.php?fr_date=$save[od_date]01&to_date=$save[od_date]12'>$save[od_date]</a></td>
|
||||
<td align=center>".number_format($save[ordercount])."</td>
|
||||
<td align=right >".number_format($save[orderamount])."</td>
|
||||
<td align=right >".number_format($save[ordercancel] + $save[dc])."</td>
|
||||
<td align=right >".number_format($save[receiptbank])."</td>
|
||||
<td align=right >".number_format($save[receiptcard])."</td>
|
||||
<td align=right >".number_format($save[receiptpoint])."</td>
|
||||
<td align=right >".number_format($save[receiptcancel])."</td>
|
||||
<td align=right >".number_format($save[misu])."</td>
|
||||
</tr>\n";
|
||||
}
|
||||
?>
|
||||
|
||||
<?=subtitle($g4[title])?>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr><td colspan=9 height=2 bgcolor=#0E87F9></td></tr>
|
||||
<tr class=ht>
|
||||
<td width=100 align=center>주문년도</td>
|
||||
<td align=center>주문수</td>
|
||||
<td width=90 align=right>주문합계</td>
|
||||
<td width=90 align=right>취소+DC</td>
|
||||
<td width=90 align=right>무통장입금</td>
|
||||
<td width=90 align=right>카드입금</td>
|
||||
<td width=90 align=right>포인트입금</td>
|
||||
<td width=90 align=right>입금취소</td>
|
||||
<td width=90 align=right>미수금</td>
|
||||
</tr>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<?
|
||||
unset($save);
|
||||
unset($tot);
|
||||
$sql = " select on_uid,
|
||||
SUBSTRING(od_time,1,4) as od_date,
|
||||
od_send_cost,
|
||||
od_receipt_bank,
|
||||
od_receipt_card,
|
||||
od_receipt_point,
|
||||
od_dc_amount,
|
||||
(od_receipt_bank + od_receipt_card + od_receipt_point) as receiptamount,
|
||||
(od_refund_amount + od_cancel_card) as receiptcancel
|
||||
from $g4[yc4_order_table]
|
||||
where SUBSTRING(od_time,1,4) between '$fr_date' and '$to_date'
|
||||
order by od_time desc ";
|
||||
$result = sql_query($sql);
|
||||
for ($i=0; $row=mysql_fetch_array($result); $i++)
|
||||
{
|
||||
if ($i == 0)
|
||||
$save[od_date] = $row[od_date];
|
||||
|
||||
if ($save[od_date] != $row[od_date]) {
|
||||
print_line($save);
|
||||
unset($save);
|
||||
$save[od_date] = $row[od_date];
|
||||
}
|
||||
|
||||
// 장바구니 상태별 금액
|
||||
$sql1 = " select (SUM(ct_amount * ct_qty)) as orderamount, /* 주문합계 */
|
||||
(SUM(IF(ct_status = '취소' OR ct_status = '반품' OR ct_status = '품절', ct_amount * ct_qty, 0))) as ordercancel /* 주문취소 */
|
||||
from $g4[yc4_cart_table]
|
||||
where on_uid = '$row[on_uid]' ";
|
||||
$row1 = sql_fetch($sql1);
|
||||
|
||||
$row1[orderamount] += $row[od_send_cost];
|
||||
$misu = $row1[orderamount] - $row1[ordercancel] - $row[od_dc_amount] - $row[receiptamount] + $row[receiptcancel];
|
||||
|
||||
$save[ordercount]++;
|
||||
$save[orderamount] += $row1[orderamount];
|
||||
$save[ordercancel] += $row1[ordercancel];
|
||||
$save[dc] += $row[od_dc_amount];
|
||||
$save[receiptbank] += $row[od_receipt_bank];
|
||||
$save[receiptcard] += $row[od_receipt_card];
|
||||
$save[receiptpoint] += $row[od_receipt_point];
|
||||
$save[receiptcancel] += $row[receiptcancel];
|
||||
$save[misu] += $misu;
|
||||
|
||||
$tot[ordercount]++;
|
||||
$tot[orderamount] += $row1[orderamount];
|
||||
$tot[ordercancel] += $row1[ordercancel];
|
||||
$tot[dc] += $row[od_dc_amount];
|
||||
$tot[receiptbank] += $row[od_receipt_bank];
|
||||
$tot[receiptcard] += $row[od_receipt_card];
|
||||
$tot[receiptpoint] += $row[od_receipt_point];
|
||||
$tot[receiptamount] += $row[receiptamount];
|
||||
$tot[receiptcancel] += $row[receiptcancel];
|
||||
$tot[misu] += $misu;
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=9 align=center height=100 bgcolor=#FFFFFF><span class=point>자료가 한건도 없습니다.</span></td></tr>";
|
||||
} else {
|
||||
print_line($save);
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<tr class=ht>
|
||||
<td align=center>합 계</td>
|
||||
<td align=center><?=number_format($tot[ordercount])?></td>
|
||||
<td align=right ><?=number_format($tot[orderamount])?></td>
|
||||
<td align=right ><?=number_format($tot[ordercancel] + $tot[dc])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptbank])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptcard])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptpoint])?></td>
|
||||
<td align=right ><?=number_format($tot[receiptcancel])?></td>
|
||||
<td align=right ><?=number_format($tot[misu])?></td>
|
||||
</tr>
|
||||
<tr><td colspan=9 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
363
adm/shop_admin/smssend.php
Normal file
@ -0,0 +1,363 @@
|
||||
<?
|
||||
$sub_menu = "500200";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
$g4[title] = "SMS 문자전송";
|
||||
include_once ("$g4[admin_path]/admin.head.php");
|
||||
|
||||
// 발신자번호
|
||||
$send_number = preg_replace("/[^0-9]/", "", $default[de_admin_company_tel]);
|
||||
?>
|
||||
|
||||
<?=subtitle($g4[title])?>
|
||||
|
||||
<script language="JavaScript">
|
||||
function byte_check(cont, bytes)
|
||||
{
|
||||
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>
|
||||
|
||||
|
||||
<script language="JavaScript" type="text/JavaScript">
|
||||
var StrComma = "";
|
||||
|
||||
function tel_enter()
|
||||
{
|
||||
/*
|
||||
if(window.event.keyCode ==13)
|
||||
{
|
||||
receive_add();
|
||||
}
|
||||
*/
|
||||
var code = document.getElementById('keycode').value;
|
||||
if (code == 13)
|
||||
{
|
||||
receive_add();
|
||||
}
|
||||
}
|
||||
|
||||
function receive_add()
|
||||
{
|
||||
var intCount = 0;
|
||||
var strMobile = document.smsform.receive_input.value;
|
||||
//strMobile = strMobile.replace("-", "", strMobile);
|
||||
strMobile = strMobile.replace("-", "");
|
||||
|
||||
for (i = 0; i < document.smsform.receive_buffer.length; i++)
|
||||
{
|
||||
if (strMobile == document.smsform.receive_buffer.options[i].value)
|
||||
{
|
||||
return alert("같은 번호는 재입력 하실수 없습니다");
|
||||
document.smsform.receive_buffer.options.remove(i);
|
||||
intCount = intCount - 1;
|
||||
document.smsform.count.value = intCount ;
|
||||
document.smsform.receive_input.focus();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
strDigit= "0123456789-";
|
||||
intIdLength = strMobile.length;
|
||||
var blnChkFlag;
|
||||
|
||||
for (i = 0; i < intIdLength; i++)
|
||||
{
|
||||
strNumberChar = strMobile.charAt(i);
|
||||
blnChkFlag = false;
|
||||
|
||||
for (j = 0; j < strDigit.length ; j++)
|
||||
{
|
||||
strCompChar = strDigit.charAt(j);
|
||||
|
||||
if (strNumberChar == strCompChar)
|
||||
{
|
||||
blnChkFlag = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (blnChkFlag == false)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (strMobile == "" )
|
||||
{
|
||||
alert ("추가할 수신번호를 입력해 주세요");
|
||||
}
|
||||
else if (strMobile.length < 10 || strMobile.length > 13 )
|
||||
{
|
||||
alert ("수신번호는 최대 13자, 최소 10자이내로 입력해 주세요.\n\n 예) 01X-123-4567 또는 01X1234567 ");
|
||||
document.smsform.receive_input.value="";
|
||||
document.smsform.receive_input.focus();
|
||||
}
|
||||
else if ( !blnChkFlag )
|
||||
{
|
||||
alert("수신번호는 숫자만 가능합니다.");
|
||||
document.smsform.receive_input.value="";
|
||||
document.smsform.receive_input.focus();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
document.smsform.receive_number.value = document.smsform.receive_number.value + document.smsform.receive_input.value + "," ;
|
||||
StrComma = ",";
|
||||
add() ;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function add()
|
||||
{
|
||||
var intCount = document.smsform.count.value ;
|
||||
var newOpt = document.createElement('OPTION');
|
||||
newOpt.text = document.smsform.receive_input.value;
|
||||
newOpt.value = document.smsform.receive_input.value;
|
||||
document.smsform.receive_buffer.options.add(newOpt);
|
||||
|
||||
document.smsform.receive_input.value = "" ;
|
||||
intCount = intCount - 1 + 2;
|
||||
document.smsform.count.value = intCount ;
|
||||
document.smsform.receive_input.focus();
|
||||
|
||||
}
|
||||
|
||||
function receive_del()
|
||||
{
|
||||
if (document.smsform.receive_buffer.selectedIndex < 0)
|
||||
{
|
||||
alert ("삭제할 번호를 선택해 주세요");
|
||||
}
|
||||
else
|
||||
{
|
||||
var aaa;
|
||||
aaa = document.smsform.receive_number.value ;
|
||||
aaa = aaa.replace(document.smsform.receive_buffer.value + ",","");
|
||||
document.smsform.receive_number.value = aaa ;
|
||||
|
||||
var num ;
|
||||
var intCount = document.smsform.count.value ;
|
||||
num = document.smsform.receive_buffer.selectedIndex ;
|
||||
document.smsform.receive_buffer.options.remove(num);
|
||||
intCount = intCount - 1;
|
||||
document.smsform.count.value = intCount ;
|
||||
}
|
||||
}
|
||||
|
||||
function receive_alldel()
|
||||
{
|
||||
|
||||
document.smsform.receive_number.value = "0" ;
|
||||
var intCount = document.smsform.count.value ;
|
||||
for (i = 0; i < intCount; i++)
|
||||
{
|
||||
document.smsform.receive_buffer.options.remove(0);
|
||||
}
|
||||
document.smsform.count.value = "0" ;
|
||||
}
|
||||
</script>
|
||||
|
||||
<? if ($default[de_sms_use] == "icode") { // 아이코드 사용 ?>
|
||||
<form action="./smssendicode.php" name="smsform" method=post autocomplete=off>
|
||||
<input type="hidden" name="receive_number" value="">
|
||||
<? } else { ?>
|
||||
<form action="javascript:alert('SMS 사용을 하고 있지 않아 문자를 전송할 수 없습니다.');" name="smsform" method=post autocomplete=off>
|
||||
<input type="hidden" name="receive_number" value="">
|
||||
<? } ?>
|
||||
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>
|
||||
<table align=center><tr><td><div id=bytes align=center>0 / 80 바이트</div></table>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="center" valign="middle"><table width="182" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td height="184" colspan="3" background="./img/skinL1_top.gif" align=center><bR><br><br>
|
||||
<textarea style='OVERFLOW: hidden; border:solid 0; width:100px; height:80px; background-color:#FFE07E; FONT-SIZE: 9pt; font-family:굴림체;' name=sms_contents cols="16" wrap=virtual ONKEYUP="byte_check(document.smsform.sms_contents, bytes);"></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="39"><img src="./img/skinL1_img1.gif" width="39" height="20"></td>
|
||||
<td width="102"><img src="./img/skinL1_img2.gif" width="102" height="20"></td>
|
||||
<td><img src="./img/skinL1_img3.gif" width="41" height="20"></td>
|
||||
</tr>
|
||||
<tr valign="top" >
|
||||
<td height="226" colspan="3" background="./img/skinL1_under.gif"><table width="172" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10" height="13"></td>
|
||||
<td width="162" height="13"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td align="center"><table width="156" height="37" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><a href="javascript:smsform_check(document.smsform);"><img src="./img/skinL1_btnsnd.gif" border=0 width="76" height="30"></a></td>
|
||||
<td align="right"><a href="javascript:;" onclick="document.smsform.sms_contents.value='';"><img src="./img/skinL1_btncnl.gif" border=0 width="76" height="30"></a></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><table width="164" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10" align="right"><img src="./img/skinL1_icon.gif" width="8" height="8"></td>
|
||||
<td width="52" align="center" valign="middle">발신번호</td>
|
||||
<td width="102" height="22"> <input name="send_number" type="text" class=ed size="10" value="<?=$send_number?>"></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td valign="bottom"><table width="164" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10" align="right"><img src="./img/skinL1_icon.gif" width="8" height="8"></td>
|
||||
<td width="52" align="center" valign="middle">수신번호</td>
|
||||
<input type=hidden id='keycode'>
|
||||
<td width="70"> <input name="receive_input" type="text" class=ed size="10" onkeydown="document.getElementById('keycode').value=event.keyCode; tel_enter();"></td>
|
||||
<td width="32" height="20" align="center"><a href="javascript:receive_add();"><img src="./img/skinL1_btnpls.gif" width="27" height="18" border=0></a></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><table width="164" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td height="22" align="right"> </td>
|
||||
<td width="52" align="center" valign="middle"><input type="text" name="count" size="3" class=ed readonly>명</td>
|
||||
<td width="102" rowspan="2"><select name="receive_buffer" size=4 style="font-size: 9pt; border: 0; width:100px;" >
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" height="22" align="right"> </td>
|
||||
<td align="center" valign="middle"><table width="43" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a href="javascript:receive_del();"><img src="./img/skinL1_btndel.gif" width="17" height="32" border=0></a></td>
|
||||
<td align="right"><a href="javascript:receive_alldel();"><img src="./img/skinL1_btnalldel.gif" width="24" height="32" border=0></a></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="172" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td height="10"></td>
|
||||
<td height="8" ></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="12"> </td>
|
||||
<td width="164" height="25" class=small><input type="checkbox" name="reserved_flag" value="true">예약 <select name="reserved_month" style="font-size:8pt">
|
||||
<? for ($i=1; $i<=12; $i++) { echo "<option value='$i'>$i</option>"; } ?>
|
||||
</select>월<select name="reserved_day" style="font-size:8pt">
|
||||
<? for ($i=1; $i<=31; $i++) { echo "<option value='$i'>$i</option>"; } ?>
|
||||
</select>일</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td height="23" class=small><select name="reserved_year" style="font-size:8pt">
|
||||
<? for ($i=date("Y"); $i<=date("Y")+1; $i++) { echo "<option value='$i'>".substr($i,-2)."</option>"; } ?>
|
||||
</select>년<select name="reserved_hour" style="font-size:8pt">
|
||||
<? for ($i=1; $i<=24; $i++) { echo "<option value='$i'>$i</option>"; } ?>
|
||||
</select>시<select name="reserved_minute" style="font-size:8pt">
|
||||
<? for ($i=1; $i<=60; $i++) { echo "<option value='$i'>$i</option>"; } ?>
|
||||
</select>분</td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script language="JavaScript">
|
||||
document.smsform.reserved_year.value = '<?=date("Y")?>';
|
||||
document.smsform.reserved_month.value = '<?=date("n")?>';
|
||||
document.smsform.reserved_day.value = '<?=date("j")?>';
|
||||
|
||||
function smsform_check(f)
|
||||
{
|
||||
<?
|
||||
if (file_exists("$g4[path]/DEMO")) {
|
||||
echo "alert('데모에서는 문자메세지를 발송할 수 없습니다.');";
|
||||
echo "return;";
|
||||
}
|
||||
|
||||
|
||||
if ($default[de_sms_use] == "") {
|
||||
echo "alert('우선 SMS 환경을 설정하여 주십시오.');";
|
||||
echo "return;";
|
||||
}
|
||||
?>
|
||||
|
||||
if (f.sms_contents.value == "") {
|
||||
alert("문자메세지를 입력하십시오");
|
||||
f.sms_contents.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (f.receive_number.value == "") {
|
||||
alert("수신 핸드폰번호를 입력하십시오");
|
||||
f.receive_input.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
f.submit();
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<?
|
||||
include_once ("$g4[admin_path]/admin.tail.php");
|
||||
?>
|
||||
68
adm/shop_admin/smssendicode.php
Normal file
@ -0,0 +1,68 @@
|
||||
<?
|
||||
$sub_menu = "500200";
|
||||
include_once("./_common.php");
|
||||
include_once("$g4[path]/lib/icode.sms.lib.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "w");
|
||||
|
||||
//print_r2($_POST);
|
||||
|
||||
// SMS 연결
|
||||
$SMS = new SMS;
|
||||
$SMS->SMS_con($default['de_icode_server_ip'], $default['de_icode_id'], $default['de_icode_pw'], $default['de_icode_server_port']);
|
||||
|
||||
$recv = explode(",", $receive_number);
|
||||
|
||||
$tran_callback = preg_replace("/[^0-9]/", "", $send_number);
|
||||
$sms_id = $default[de_icode_id];
|
||||
$tran_msg = $sms_contents;
|
||||
$tran_date = "";
|
||||
if ($reserved_flag) // 예약전송
|
||||
{
|
||||
$tran_date = $reserved_year .
|
||||
substr("0".$reserved_month, -2) .
|
||||
substr("0".$reserved_day, -2).
|
||||
substr("0".$reserved_hour, -2).
|
||||
substr("0".$reserved_minute, -2);
|
||||
}
|
||||
for($i=0; $i<count($recv); $i++)
|
||||
{
|
||||
$tran_phone = trim(preg_replace("/[^0-9]/", "", $recv[$i]));
|
||||
if (!$tran_phone) continue;
|
||||
|
||||
$result = $SMS->Add($tran_phone, $tran_callback, $sms_id, stripslashes($tran_msg), $tran_date);
|
||||
}
|
||||
$result = $SMS->Send();
|
||||
if ($result)
|
||||
{
|
||||
//echo "SMS 서버에 접속했습니다.<br>";
|
||||
$success = $fail = 0;
|
||||
foreach($SMS->Result as $result)
|
||||
{
|
||||
list($phone,$code)=explode(":",$result);
|
||||
if ($code=="Error")
|
||||
{
|
||||
//echo $phone.'로 발송하는데 에러가 발생했습니다.<br>';
|
||||
$msg .= $phone."로 발송하는데 에러가 발생했습니다.\\n";
|
||||
$fail++;
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo $phone."로 전송했습니다. (메시지번호:".$code.")<br>";
|
||||
$success++;
|
||||
}
|
||||
}
|
||||
//echo $success."건을 전송했으며 ".$fail."건을 보내지 못했습니다.\\n";
|
||||
$SMS->Init(); // 보관하고 있던 결과값을 지웁니다.
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "에러: SMS 서버와 통신이 불안정합니다.<br>";
|
||||
$msg .= "에러: SMS 서버와 통신이 불안정합니다.\\n";
|
||||
}
|
||||
|
||||
if (!$msg)
|
||||
$msg = "정상적으로 전송하였습니다.";
|
||||
|
||||
alert($msg, "./smssend.php");
|
||||
?>
|
||||
24
adm/shop_admin/smssendresult.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?
|
||||
$sub_menu = "500200";
|
||||
include_once("./_common.php");
|
||||
|
||||
auth_check($auth[$sub_menu], "r");
|
||||
|
||||
// 로그를 남김
|
||||
$fp = fopen("$g4[path]/data/log/sms.log", "a+");
|
||||
$msg = "$now|$_SERVER[REMOTE_ADDR]|return_value=$return_value|success_value=$success_value|fail_value=$fail_value|";
|
||||
$msg .= "error_code=$error_code|error_msg=$error_msg|unique_num=$unique_num|";
|
||||
$msg .= "process_type=$process_type|usrdata1=$usrdata1|usrdata2=$usrdata2|usrdata3=$usrdata3\n";
|
||||
fwrite($fp, $msg);
|
||||
fclose($fp);
|
||||
|
||||
echo "<script language='JavaScript'>";
|
||||
if ($return_value == 1) {
|
||||
echo "alert('정상적으로 전송하였습니다.');";
|
||||
} else {
|
||||
echo "alert('오류발생 : $error_msg ($error_code)');";
|
||||
}
|
||||
echo "</script>";
|
||||
|
||||
goto_url("./smssend.php");
|
||||
?>
|
||||
128
adm/shop_admin/wishlist.php
Normal file
@ -0,0 +1,128 @@
|
||||
<?
|
||||
$sub_menu = "500140";
|
||||
include_once("./_common.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 = "it_id_cnt";
|
||||
if ($sort2 == "") $sort2 = "desc";
|
||||
|
||||
$sql = " select a.it_id,
|
||||
b.it_name,
|
||||
COUNT(a.it_id) as it_id_cnt
|
||||
from $g4[yc4_wish_table] a, $g4[yc4_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 a.wi_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, b.it_name
|
||||
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 = "fr_date=$fr_date&to_date=$to_date&sel_ca_id=$sel_ca_id";
|
||||
?>
|
||||
|
||||
<table width=100% cellpadding=4 cellspacing=0>
|
||||
<form name=flist>
|
||||
<input type=hidden name=doc value="<? echo $doc ?>">
|
||||
<input type=hidden name=sort1 value="<? echo $sort1 ?>">
|
||||
<input type=hidden name=sort2 value="<? echo $sort2 ?>">
|
||||
<input type=hidden name=page value="<? echo $page ?>">
|
||||
<tr>
|
||||
<td width=10%><a href='<?=$_SERVER[PHP_SELF]?>'>처음</a></td>
|
||||
<td width=80% align=center>
|
||||
<select name="sel_ca_id">
|
||||
<option value=''>전체분류
|
||||
<?
|
||||
$sql1 = " select ca_id, ca_name from $g4[yc4_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 .= " ";
|
||||
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 name=fr_date size=8 maxlength=8 itemname='기간' value='<?=$fr_date?>'> ~ <input type=text 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% align=right>건수 : <? echo $total_count ?> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr><td colspan=20 height=3 bgcolor=#0E87F9></td></tr>
|
||||
<tr align=center class=ht>
|
||||
<td width=50>순위</td>
|
||||
<td width=80></td>
|
||||
<td width=''>상품명</td>
|
||||
<td width=50>건수</td>
|
||||
</tr>
|
||||
<tr><td colspan=20 height=1 bgcolor=#CCCCCC></td></tr>
|
||||
<?
|
||||
for ($i=0; $row=mysql_fetch_array($result); $i++)
|
||||
{
|
||||
$s_mod = icon("수정", "./itemqaform.php?w=u&iq_id=$row[iq_id]&$qstr");
|
||||
$s_del = icon("삭제", "javascript:del('./itemqaupdate.php?w=d&iq_id=$row[iq_id]&$qstr');");
|
||||
|
||||
$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]}_s", 50, 50)."</a></td>
|
||||
<td align=left><a href='$href'>".cut_str($row[it_name],30)."</a></td>
|
||||
<td>$row[it_id_cnt]</td>
|
||||
</tr><tr><td colspan=20 height=1 bgcolor=F5F5F5></td></tr>";
|
||||
}
|
||||
|
||||
if ($i == 0) {
|
||||
echo "<tr><td colspan=20 align=center height=100 bgcolor=#ffffff><span class=point>자료가 한건도 없습니다.</span></td></tr>\n";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=20 height=1 bgcolor=CCCCCC></td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table width=100%>
|
||||
<tr>
|
||||
<td width=50%> </td>
|
||||
<td width=50% align=right><?=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");
|
||||
?>
|
||||