쇼핑몰관리자: merge 충돌

This commit is contained in:
whitedot
2013-05-15 15:53:03 +09:00
26 changed files with 544 additions and 320 deletions

View File

@ -54,11 +54,15 @@ if ($w == "")
$ca['ca_explan_html'] = 1;
$ca['ca_img_width'] = $default['de_mimg_width'];
$ca['ca_img_height'] = $default['de_mimg_height'];
$ca['ca_mobile_img_width'] = $default['de_mimg_width'];
$ca['ca_mobile_img_height'] = $default['de_mimg_height'];
$ca['ca_list_mod'] = 3;
$ca['ca_list_row'] = 5;
$ca['ca_mobile_list_row'] = 3;
$ca['ca_stock_qty'] = 99999;
}
$ca['ca_skin'] = "list.skin.10.php";
$ca['ca_mobile_skin'] = "list.skin.10.php";
}
else if ($w == "u")
{
@ -81,6 +85,15 @@ if (!isset($ca['ca_mobile_skin'])) {
ADD `ca_mobile_tail_html` TEXT NOT NULL AFTER `ca_mobile_head_html` ", false);
}
// 인증사용필드추가
$sql = " select ca_hp_cert_use from {$g4['shop_category_table']} limit 1 ";
$result = sql_query($sql, false);
if(!$result) {
sql_query(" ALTER TABLE `{$g4['shop_category_table']}`
ADD `ca_hp_cert_use` TINYINT(4) NOT NULL DEFAULT '0' AFTER `ca_mb_id`,
ADD `ca_adult_cert_use` TINYINT(4) NOT NULL DEFAULT '0' AFTER `ca_hp_cert_use` ", false);
}
$qstr = 'page='.$page.'&sort1='.$sort1.'&sort2='.$sort2;
$g4['title'] = $html_title;
@ -143,6 +156,24 @@ $pg_anchor .= '</ul>';
<?php } ?>
</td>
</tr>
<tr>
<th scope="row">본인확인 체크</th>
<td>
<input type="radio" name="ca_hp_cert_use" value="1" id="ca_hp_cert_use_yes" <?php if($ca['ca_hp_cert_use']) echo 'checked="checked"'; ?>>
<label for="ca_hp_cert_use_yes">사용함</label>
<input type="radio" name="ca_hp_cert_use" value="0" id="ca_hp_cert_use_no" <?php if(!$ca['ca_hp_cert_use']) echo 'checked="checked"'; ?>>
<label for="ca_hp_cert_use_no">사용안함</label>
</td>
</tr>
<tr>
<th scope="row">성인인증 체크</th>
<td>
<input type="radio" name="ca_adult_cert_use" value="1" id="ca_adult_cert_use_yes" <?php if($ca['ca_adult_cert_use']) echo 'checked="checked"'; ?>>
<label for="ca_adult_cert_use_yes">사용함</label>
<input type="radio" name="ca_adult_cert_use" value="0" id="ca_adult_cert_use_no" <?php if(!$ca['ca_adult_cert_use']) echo 'checked="checked"'; ?>>
<label for="ca_adult_cert_use_no">사용안함</label>
</td>
</tr>
<tr>
<th scope="row"><label for="ca_skin">출력스킨</label></th>
<td>

View File

@ -78,7 +78,9 @@ $sql_common = " ca_skin = '$ca_skin',
ca_tail_html = '$ca_tail_html',
ca_include_head = '$ca_include_head',
ca_include_tail = '$ca_include_tail',
ca_mb_id = '$ca_mb_id' ";
ca_mb_id = '$ca_mb_id',
ca_hp_cert_use = '$ca_hp_cert_use',
ca_adult_cert_use = '$ca_adult_cert_use' ";
if ($w == "")
@ -141,10 +143,6 @@ else if ($w == "d")
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");
@ -158,9 +156,6 @@ $qstr = "page=$page&amp;sort1=$sort1&amp;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']);

View File

@ -38,23 +38,6 @@ $sql = " insert {$g4['shop_item_table']}
$sql_common ";
sql_query($sql);
$img_path = G4_DATA_PATH."/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['shop_item_info_table']} where it_id = '$it_id' order by ii_id ";
$result = sql_query($sql);
@ -64,6 +47,118 @@ for ($i=0; $row=sql_fetch_array($result); $i++) {
sql_query($sql);
}
// html 에디터로 첨부된 이미지 파일 복사
if($cp['it_explan']) {
$matchs = get_editor_image($cp['it_explan']);
// 파일의 경로를 얻어 복사
for($i=0;$i<count($matchs[1]);$i++) {
$p = parse_url($matchs[1][$i]);
if(strpos($p['path'], "/data/") != 0)
$src_path = preg_replace("/^\/.*\/data/", "/data", $p['path']);
else
$src_path = $p['path'];
$srcfile = G4_PATH.$src_path;
$dstfile = preg_replace("/\.([^\.]+)$/", "_".$new_it_id.".\\1", $srcfile);
if(is_file($srcfile)) {
copy($srcfile, $dstfile);
$newfile = preg_replace("/\.([^\.]+)$/", "_".$new_it_id.".\\1", $matchs[1][$i]);
$cp['it_explan'] = str_replace($matchs[1][$i], $newfile, $cp['it_explan']);
}
}
$sql = " update {$g4['shop_item_table']} set it_explan = '{$cp['it_explan']}' where it_id = '$new_it_id' ";
sql_query($sql);
}
if($cp['it_mobile_explan']) {
$matchs = get_editor_image($cp['it_mobile_explan']);
// 파일의 경로를 얻어 복사
for($i=0;$i<count($matchs[1]);$i++) {
$p = parse_url($matchs[1][$i]);
if(strpos($p['path'], "/data/") != 0)
$src_path = preg_replace("/^\/.*\/data/", "/data", $p['path']);
else
$src_path = $p['path'];
$srcfile = G4_PATH.$src_path;
$dstfile = preg_replace("/\.([^\.]+)$/", "_".$new_it_id.".\\1", $srcfile);
if(is_file($srcfile)) {
copy($srcfile, $dstfile);
$newfile = preg_replace("/\.([^\.]+)$/", "_".$new_it_id.".\\1", $matchs[1][$i]);
$cp['it_mobile_explan'] = str_replace($matchs[1][$i], $newfile, $cp['it_mobile_explan']);
}
}
$sql = " update {$g4['shop_item_table']} set it_mobile_explan = '{$cp['it_mobile_explan']}' where it_id = '$new_it_id' ";
sql_query($sql);
}
// 상품이미지 복사
function copy_directory($src_dir, $dest_dir)
{
if($src_dir == $dest_dir)
return false;
if(!is_dir($src_dir))
return false;
if(!is_dir($dest_dir)) {
@mkdir($dest_dir, 0707);
@chmod($dest_dir, 0707);
}
$dir = opendir($src_dir);
while (false !== ($filename = readdir($dir))) {
if($filename == "." || $filename == "..")
continue;
$files[] = $filename;
}
for($i=0; $i<count($files); $i++) {
$src_file = $src_dir.'/'.$files[$i];
$dest_file = $dest_dir.'/'.$files[$i];
if(is_file($src_file)) {
copy($src_file, $dest_file);
@chmod($dest_file, 0606);
}
}
}
// 파일복사
$dest_path = G4_DATA_PATH.'/item/'.$new_it_id;
@mkdir($dest_path, 0707);
@chmod($dest_path, 0707);
$comma = '';
$sql_img = '';
for($i=1; $i<=10; $i++) {
$file = G4_DATA_PATH.'/item/'.$cp['it_img'.$i];
$new_img = '';
if(is_file($file)) {
$dstfile = $dest_path.'/'.basename($file);
copy($file, $dstfile);
@chmod($dstfile, 0606);
$new_img = $new_it_id.'/'.basename($file);
}
$sql_img .= $comma." it_img{$i} = '$new_img' ";
$comma = ',';
}
$sql = " update {$g4['shop_item_table']}
set $sql_img
where it_id = '$new_it_id' ";
sql_query($sql);
$qstr = "ca_id=$ca_id&amp;sfl=$sfl&amp;sca=$sca&amp;page=$page&amp;stx=".urlencode($stx)."&amp;save_stx=".urlencode($save_stx);
goto_url("itemlist.php?$qstr");

View File

@ -20,20 +20,29 @@ if(intval(preg_replace("/[^0-9]/", "", $row['Type'])) != 20) {
sql_query(" ALTER TABLE `{$g4['shop_wish_table']}` MODIFY COLUMN it_id VARCHAR(20) NOT NULL DEFAULT '' ", false);
}
// 상품요약정보 필드추가
$sql = " select it_info_gubun from {$g4['shop_item_table']} limit 1 ";
$result = sql_query($sql, false);
if(!$result) {
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_info_gubun` VARCHAR(50) NOT NULL DEFAULT '' AFTER `it_tel_inq`,
ADD `it_info_value` TEXT NOT NULL AFTER `it_info_gubun` ", false);
}
// 상품이미지 필드추가
$sql = " select it_img1 from {$g4['shop_item_table']} limit 1 ";
$result = sql_query($sql, false);
if(!$result) {
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img1` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_tel_inq` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img2` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img1` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img3` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img2` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img4` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img3` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img5` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img4` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img6` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img5` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img7` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img6` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img8` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img7` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img9` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img8` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}` ADD `it_img10` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img9` ", false);
sql_query(" ALTER TABLE `{$g4['shop_item_table']}`
ADD `it_img1` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_info_value`,
ADD `it_img2` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img1`,
ADD `it_img3` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img2`,
ADD `it_img4` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img3`,
ADD `it_img5` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img4`,
ADD `it_img6` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img5`,
ADD `it_img7` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img6`,
ADD `it_img8` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img7`,
ADD `it_img9` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img8`,
ADD `it_img10` VARCHAR(255) NOT NULL DEFAULT '' AFTER `it_img9` ", false);
}
// it_amount 를 it_price 로 변경
@ -152,6 +161,7 @@ for ($i=0; $row=sql_fetch_array($result); $i++)
$pg_anchor ='<ul class="anchor">
<li><a href="#anc_sitfrm_cate">상품분류</a></li>
<li><a href="#anc_sitfrm_ini">기본정보</a></li>
<li><a href="#anc_sitfrm_compact">요약정보</a></li>
<li><a href="#anc_sitfrm_cost">가격 및 재고</a></li>
<li><a href="#anc_sitfrm_img">상품이미지</a></li>
<li><a href="#anc_sitfrm_relation">관련상품</a></li>
@ -404,6 +414,27 @@ $pg_anchor ='<ul class="anchor">
</table>
</section>
<section id="anc_sitfrm_compact" class="cbox">
<h2>상품요약정보</h2>
<?php echo $pg_anchor; ?>
<div id="compact_info_form"><?php include_once(G4_ADMIN_PATH.'/shop_admin/iteminfo.php'); ?></div>
</section>
<script>
$(function(){
$("#it_info_gubun").live("change", function() {
var gubun = $(this).val();
$.post(
"<?php echo G4_ADMIN_URL; ?>/shop_admin/iteminfo.php",
{ it_id: "<?php echo $it['it_id']; ?>", gubun: gubun },
function(data) {
$("#compact_info_form").empty().html(data);
}
);
});
});
</script>
<section id="anc_sitfrm_cost" class="cbox">
<h2>가격 및 재고</h2>
<?php echo $pg_anchor; ?>

View File

@ -16,7 +16,7 @@ function itemdelete($it_id)
{
global $g4, $is_admin;
$sql = " select it_explan, it_img1, it_img2, it_img3, it_img4, it_img5, it_img6, it_img7, it_img8, it_img9, it_img10
$sql = " select it_explan, it_mobile_explan, it_img1, it_img2, it_img3, it_img4, it_img5, it_img6, it_img7, it_img8, it_img9, it_img10
from {$g4['shop_item_table']} where it_id = '$it_id' ";
$it = sql_fetch($sql);
@ -51,7 +51,7 @@ function itemdelete($it_id)
$file = G4_DATA_PATH.'/item/'.$it['it_img'.$i];
if(is_file($file) && $it['it_img'.$i]) {
@unlink($file);
@rmdir(dirname($file));
delete_item_thumbnail(dirname($file), basename($file));
}
}
@ -85,6 +85,21 @@ function itemdelete($it_id)
//------------------------------------------------------------------------
$imgs = get_editor_image($it['it_explan']);
for($i=0;$i<count($imgs[1]);$i++) {
$p = parse_url($imgs[1][$i]);
if(strpos($p['path'], "/data/") != 0)
$data_path = preg_replace("/^\/.*\/data/", "/data", $p['path']);
else
$data_path = $p['path'];
$destfile = G4_PATH.$data_path;
if(is_file($destfile))
@unlink($destfile);
}
$imgs = get_editor_image($it['it_mobile_explan']);
for($i=0;$i<count($imgs[1]);$i++) {
$p = parse_url($imgs[1][$i]);
if(strpos($p['path'], "/data/") != 0)
@ -183,95 +198,145 @@ $it_img_dir = G4_DATA_PATH.'/item';
// 파일삭제
if ($it_img1_del) {
@unlink($it_img_dir.'/'.$it_img1);
$file_img1 = $it_img_dir.'/'.$it_img1;
@unlink($file_img1);
delete_item_thumbnail(dirname($file_img1), basename($file_img1));
$it_img1 = '';
}
if ($it_img2_del) {
@unlink($it_img_dir.'/'.$it_img2);
$file_img2 = $it_img_dir.'/'.$it_img2;
@unlink($file_img2);
delete_item_thumbnail(dirname($file_img2), basename($file_img2));
$it_img2 = '';
}
if ($it_img3_del) {
@unlink($it_img_dir.'/'.$it_img3);
$file_img3 = $it_img_dir.'/'.$it_img3;
@unlink($file_img3);
delete_item_thumbnail(dirname($file_img3), basename($file_img3));
$it_img3 = '';
}
if ($it_img4_del) {
@unlink($it_img_dir.'/'.$it_img4);
$file_img4 = $it_img_dir.'/'.$it_img4;
@unlink($file_img4);
delete_item_thumbnail(dirname($file_img4), basename($file_img4));
$it_img4 = '';
}
if ($it_img5_del) {
@unlink($it_img_dir.'/'.$it_img5);
$file_img5 = $it_img_dir.'/'.$it_img5;
@unlink($file_img5);
delete_item_thumbnail(dirname($file_img5), basename($file_img5));
$it_img5 = '';
}
if ($it_img6_del) {
@unlink($it_img_dir.'/'.$it_img6);
$file_img6 = $it_img_dir.'/'.$it_img6;
@unlink($file_img6);
delete_item_thumbnail(dirname($file_img6), basename($file_img6));
$it_img6 = '';
}
if ($it_img7_del) {
@unlink($it_img_dir.'/'.$it_img7);
$file_img7 = $it_img_dir.'/'.$it_img7;
@unlink($file_img7);
delete_item_thumbnail(dirname($file_img7), basename($file_img7));
$it_img7 = '';
}
if ($it_img8_del) {
@unlink($it_img_dir.'/'.$it_img8);
$file_img8 = $it_img_dir.'/'.$it_img8;
@unlink($file_img8);
delete_item_thumbnail(dirname($file_img8), basename($file_img8));
$it_img8 = '';
}
if ($it_img9_del) {
@unlink($it_img_dir.'/'.$it_img9);
$file_img9 = $it_img_dir.'/'.$it_img9;
@unlink($file_img9);
delete_item_thumbnail(dirname($file_img9), basename($file_img9));
$it_img9 = '';
}
if ($it_img10_del) {
@unlink($it_img_dir.'/'.$it_img10);
$file_img10 = $it_img_dir.'/'.$it_img10;
@unlink($file_img10);
delete_item_thumbnail(dirname($file_img10), basename($file_img10));
$it_img10 = '';
}
// 이미지업로드
if ($_FILES['it_img1']['name']) {
if($w == 'u' && $it_img1)
@unlink($it_img_dir.'/'.$it_img1);
if($w == 'u' && $it_img1) {
$file_img1 = $it_img_dir.'/'.$it_img1;
@unlink($file_img1);
delete_item_thumbnail(dirname($file_img1), basename($file_img1));
}
$it_img1 = it_img_upload($_FILES['it_img1']['tmp_name'], $_FILES['it_img1']['name'], $it_img_dir.'/'.$it_id);
}
if ($_FILES['it_img2']['name']) {
if($w == 'u' && $it_img2)
@unlink($it_img_dir.'/'.$it_img2);
if($w == 'u' && $it_img2) {
$file_img2 = $it_img_dir.'/'.$it_img2;
@unlink($file_img2);
delete_item_thumbnail(dirname($file_img2), basename($file_img2));
}
$it_img2 = it_img_upload($_FILES['it_img2']['tmp_name'], $_FILES['it_img2']['name'], $it_img_dir.'/'.$it_id);
}
if ($_FILES['it_img3']['name']) {
if($w == 'u' && $it_img3)
@unlink($it_img_dir.'/'.$it_img3);
if($w == 'u' && $it_img3) {
$file_img3 = $it_img_dir.'/'.$it_img3;
@unlink($file_img3);
delete_item_thumbnail(dirname($file_img3), basename($file_img3));
}
$it_img3 = it_img_upload($_FILES['it_img3']['tmp_name'], $_FILES['it_img3']['name'], $it_img_dir.'/'.$it_id);
}
if ($_FILES['it_img4']['name']) {
if($w == 'u' && $it_img4)
@unlink($it_img_dir.'/'.$it_img4);
if($w == 'u' && $it_img4) {
$file_img4 = $it_img_dir.'/'.$it_img4;
@unlink($file_img4);
delete_item_thumbnail(dirname($file_img4), basename($file_img4));
}
$it_img4 = it_img_upload($_FILES['it_img4']['tmp_name'], $_FILES['it_img4']['name'], $it_img_dir.'/'.$it_id);
}
if ($_FILES['it_img5']['name']) {
if($w == 'u' && $it_img5)
@unlink($it_img_dir.'/'.$it_img5);
if($w == 'u' && $it_img5) {
$file_img5 = $it_img_dir.'/'.$it_img5;
@unlink($file_img5);
delete_item_thumbnail(dirname($file_img5), basename($file_img5));
}
$it_img5 = it_img_upload($_FILES['it_img5']['tmp_name'], $_FILES['it_img5']['name'], $it_img_dir.'/'.$it_id);
}
if ($_FILES['it_img6']['name']) {
if($w == 'u' && $it_img6)
@unlink($it_img_dir.'/'.$it_img6);
if($w == 'u' && $it_img6) {
$file_img6 = $it_img_dir.'/'.$it_img6;
@unlink($file_img6);
delete_item_thumbnail(dirname($file_img6), basename($file_img6));
}
$it_img6 = it_img_upload($_FILES['it_img6']['tmp_name'], $_FILES['it_img6']['name'], $it_img_dir.'/'.$it_id);
}
if ($_FILES['it_img7']['name']) {
if($w == 'u' && $it_img7)
@unlink($it_img_dir.'/'.$it_img7);
if($w == 'u' && $it_img7) {
$file_img7 = $it_img_dir.'/'.$it_img7;
@unlink($file_img7);
delete_item_thumbnail(dirname($file_img7), basename($file_img7));
}
$it_img7 = it_img_upload($_FILES['it_img7']['tmp_name'], $_FILES['it_img7']['name'], $it_img_dir.'/'.$it_id);
}
if ($_FILES['it_img8']['name']) {
if($w == 'u' && $it_img8)
@unlink($it_img_dir.'/'.$it_img8);
if($w == 'u' && $it_img8) {
$file_img8 = $it_img_dir.'/'.$it_img8;
@unlink($file_img8);
delete_item_thumbnail(dirname($file_img8), basename($file_img8));
}
$it_img8 = it_img_upload($_FILES['it_img8']['tmp_name'], $_FILES['it_img8']['name'], $it_img_dir.'/'.$it_id);
}
if ($_FILES['it_img9']['name']) {
if($w == 'u' && $it_img9)
@unlink($it_img_dir.'/'.$it_img9);
if($w == 'u' && $it_img9) {
$file_img9 = $it_img_dir.'/'.$it_img9;
@unlink($file_img9);
delete_item_thumbnail(dirname($file_img9), basename($file_img9));
}
$it_img9 = it_img_upload($_FILES['it_img9']['tmp_name'], $_FILES['it_img9']['name'], $it_img_dir.'/'.$it_id);
}
if ($_FILES['it_img10']['name']) {
if($w == 'u' && $it_img10)
@unlink($it_img_dir.'/'.$it_img10);
if($w == 'u' && $it_img10) {
$file_img10 = $it_img_dir.'/'.$it_img10;
@unlink($file_img10);
delete_item_thumbnail(dirname($file_img10), basename($file_img10));
}
$it_img10 = it_img_upload($_FILES['it_img10']['tmp_name'], $_FILES['it_img10']['name'], $it_img_dir.'/'.$it_id);
}
@ -298,6 +363,15 @@ sql_query(" delete from {$g4['shop_item_relation_table']} where it_id2 = '$it_id
// 이벤트상품을 우선 삭제함
sql_query(" delete from {$g4['shop_event_item_table']} where it_id = '$it_id' ");
// 상품요약정보
$value_array = array();
for($i=0; $i<count($_POST['ii_article']); $i++) {
$key = $_POST['ii_article'][$i];
$val = $_POST['ii_value'][$i];
$value_array[$key] = $val;
}
$it_info_value = serialize($value_array);
$sql_common = " ca_id = '$ca_id',
ca_id2 = '$ca_id2',
@ -343,6 +417,8 @@ $sql_common = " ca_id = '$ca_id',
it_ip = '{$_SERVER['REMOTE_ADDR']}',
it_order = '$it_order',
it_tel_inq = '$it_tel_inq',
it_info_gubun = '$it_info_gubun',
it_info_value = '$it_info_value',
it_img1 = '$it_img1',
it_img2 = '$it_img2',
it_img3 = '$it_img3',

View File

@ -2,123 +2,67 @@
include_once('./_common.php');
include_once(G4_LIB_PATH.'/iteminfo.lib.php');
$it_id = trim($_GET['it_id']);
if ($_GET['gubun']) {
$gubun = $_GET['gubun'];
} else {
$sql = " select ii_gubun from {$g4['shop_item_info_table']} where it_id = '$it_id' group by ii_gubun ";
$row = sql_fetch($sql);
$gubun = $row['ii_gubun'] ? $row['ii_gubun'] : "wear";
}
$it_id = trim($_POST['it_id']);
$gubun = $_POST['gubun'] ? $_POST['gubun'] : 'wear';
if($it['it_id'])
$it_id = $it['it_id'];
$null_text = "상품페이지 참고";
$sql = " select it_id, it_info_gubun, it_info_value from {$g4['shop_item_table']} where it_id = '$it_id' ";
$it = sql_fetch($sql);
$g4['title'] = "상품요약정보 설정";
if($gubun)
$g4['title'] .= ' : '.$item_info[$gubun]['title'];
include_once(G4_PATH.'/head.sub.php');
if(!$_POST['gubun'] && $it['it_info_gubun'])
$gubun = $it['it_info_gubun'];
?>
<form id="fiteminfo" method="post" action="#" onsubmit="return fiteminfo_submit(this)">
<input type="hidden" name="it_id" value="<?php echo $it_id; ?>">
<div class="cbox">
<h1><?php echo $g4['title']; ?></h1>
<p>모든 필드를 반드시 입력하셔야 합니다.</p>
<table class="frm_tbl">
<colgroup>
<col class="grid_3">
<col>
</colgroup>
<tbody>
<tr>
<th scope="row"><label for="gubun">상품군</label></th>
<td>
<?php echo help("상품군을 선택하면 자동으로 페이지가 전환됩니다."); ?>
<select id="gubun" name="gubun" onchange="location.href='?it_id=<?php echo $it_id; ?>&amp;gubun='+this.value;">
<option value="">상품군을 선택하세요.</option>
<?php
foreach($item_info as $key=>$value) {
$opt_value = $key;
$opt_text = $value['title'];
echo '<option value="'.$opt_value.'" '.get_selected($gubun, $opt_value).'>'.$opt_text.'</option>'.PHP_EOL;
}
?>
</select>
</td>
</tr>
<?php
$article = $item_info[$gubun]['article'];
if ($article) {
foreach($article as $key=>$value) {
$el_name = $key;
$el_title = $value[0];
$el_example = $value[1];
$sql = " select ii_value from {$g4['shop_item_info_table']} where it_id = '$it_id' and ii_gubun = '$gubun' and ii_article = '$key' ";
$row = sql_fetch($sql);
if ($row['ii_value']) $el_value = $row['ii_value'];
?>
<tr>
<th scope="row"><label for="<?php echo $el_name.$i?>"><?php echo $el_title; ?></label></th>
<td>
<input type="hidden" name="<?php echo $el_name; ?>[]" value="<?php echo $el_title; ?>">
<?php if ($el_example != "") echo help($el_example); ?>
<input type="text" name="<?php echo $el_name; ?>[]" value="<?php echo $el_value; ?>" id="<?php echo $el_name.$i; ?>" required class="frm_input required" />
</td>
</tr>
<?php
}
}
?>
<tr>
<th>빈 칸 일괄채우기</th>
<td>
<?php echo help("상품페이지에 상품요약정보가 포함되어 있어 생략 가능한 경우 선택하십시오."); ?>
<label for="null">비어있는 칸을 &quot;<?php echo $null_text; ?>&quot;로 채우기</label>
<input type="checkbox" id="null">
</td>
</tr>
</tbody>
</table>
<div class="btn_confirm">
<input type="submit" value="입력" class="btn_submit">
<button type="button" onclick="javascript:window.close()">창닫기</button>
</div>
</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("<?php echo $null_text; ?>");
}
});
} else {
$.each($f, function(){
if ($(this).val() == "<?php echo $null_text; ?>") {
$(this).val("");
}
});
}
});
});
function fiteminfo_submit(f)
{
f.action = "./iteminfoupdate.php";
return true;
}
</script>
<p><strong>전자상거래 등에서의 상품 등의 정보제공에 관한 고시</strong>에 따라 총 35개 상품군에 대해 상품 특성 등을 양식에 따라 입력할 수 있습니다.</p>
<table class="frm_tbl">
<colgroup>
<col class="grid_3">
<col>
</colgroup>
<tbody>
<tr>
<th scope="row"><label for="it_info_gubun">상품군</label></th>
<td>
<?php echo help("상품군을 선택하면 자동으로 항목이 변환됩니다."); ?>
<select id="it_info_gubun" name="it_info_gubun">
<option value="">상품군을 선택하세요.</option>
<?php
foreach($item_info as $key=>$value) {
$opt_value = $key;
$opt_text = $value['title'];
echo '<option value="'.$opt_value.'" '.get_selected($gubun, $opt_value).'>'.$opt_text.'</option>'.PHP_EOL;
}
?>
</select>
</td>
</tr>
<?php
include_once(G4_PATH.'/tail.sub.php');
?>
if($it['it_info_value'])
$info_value = unserialize($it['it_info_value']);
$article = $item_info[$gubun]['article'];
if ($article) {
foreach($article as $key=>$value) {
$el_name = $key;
$el_title = $value[0];
$el_example = $value[1];
$el_value = '상품페이지 참고';
if($gubun == $it['it_info_gubun'] && $info_value[$key])
$el_value = $info_value[$key];
?>
<tr>
<th scope="row"><label for="ii_article_<?php echo $el_name; ?>"><?php echo $el_title; ?></label></th>
<td>
<input type="hidden" name="ii_article[]" value="<?php echo $el_name; ?>">
<?php if ($el_example != "") echo help($el_example); ?>
<input type="text" name="ii_value[]" value="<?php echo $el_value; ?>" id="ii_article_<?php echo $el_name; ?>" required class="frm_input required" />
</td>
</tr>
<?php
}
}
?>
</tbody>
</table>

View File

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