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

This commit is contained in:
rollydream
2013-04-01 13:28:24 +09:00
4 changed files with 131 additions and 116 deletions

View File

@ -61,7 +61,7 @@ $colspan = 15;
<legend>게시판 검색</legend>
<span>
<?=$listall?>
생성된 게시판수 <?=number_format($total_count)?>개
생성된 게시판 수 <?=number_format($total_count)?>개
</span>
<select name="sfl" title="검색대상">
<option value="bo_table"<?=get_selected($_GET['sfl'], "bo_subject", true);?>>TABLE</option>

View File

@ -44,134 +44,124 @@ $sql_order = "order by $sst $sod";
// 출력할 레코드를 얻음
$sql = " select *
$sql_common
$sql_order
limit $from_record, $rows ";
$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";
//$qstr = "page=".$page."&amp;sort1=".$sort1."&amp;sort2=".$sort2;
$qstr = $qstr."&amp;sca=".$sca."&amp;page=".$page."&amp;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>"; ?>
<form name="flist">
<input type="hidden" name="page" value="<?=$page?>">
<input type="hidden" name="save_stx" value="<?=$stx?>">
<fieldset>
<legend>분류 검색</legend>
<span>
<?=$listall?>
생성된 분류 수 <?=number_format($total_count)?>개
</span>
<select name="sfl" title="검색대상">
<option value="ca_name"<?=get_selected($_GET['sfl'], "ca_name", true);?>>분류명</option>
<option value="ca_id"<?=get_selected($_GET['sfl'], "ca_id", true);?>>분류코드</option>
<option value="ca_mb_id"<?=get_selected($_GET['sfl'], "ca_mb_id", true);?>>회원아이디</option>
</select>
<input type="text" name="stx" value="<?=$stx?>" title="검색어(필수)" required class="required frm_input">
<input type="submit" value="검색" class="btn_submit">
</fieldset>
<input type=hidden name=save_stx value='<?=$stx?>'>
<input type=text name=stx value='<?=$stx?>'>
<input type=image src='<?=G4_ADMIN_URL?>/img/btn_search.gif' align=absmiddle>
</td>
<td width=20% align=right>건수 : <? echo $total_count ?>&nbsp;</td>
</tr>
</form>
</table>
<form name=fcategorylist method='post' action='./categorylistupdate.php' autocomplete='off' style="margin:0px;">
<section class="cbox">
<h2>생성된 분류 전체 목록</h2>
<p>생성된 분류 확인, 추가 및 간단한 수정을 할 수 있습니다. 수정한 내용 적용은 <a href="#form_to_submit"><strong>일괄수정</strong></a> 버튼을 누르세요.</p>
<?if ($is_admin == 'super') {?>
<div id="btn_add">
<a href="./categoryform.php" id="cate_add">분류 추가</a>
</div>
<?}?>
<form name="fcategorylist" method="post" action="./categorylistupdate.php" autocomplete="off">
<input type="hidden" name="page" value="<?=$page ?>">
<input type="hidden" name="sort1" value="<?=$sort1 ?>">
<input type="hidden" name="sort2" value="<?=$sort2 ?>">
<table class="frm_basic">
<thead>
<tr>
<th scope="col"><?=subject_sort_link("ca_id");?>분류<br>코드</a></th>
<th scope="col"><?=subject_sort_link("ca_name");?>분류명</a></th>
<th scope="col"><?=subject_sort_link("ca_mb_id");?>회원아이디</a></th>
<th scope="col"><?=subject_sort_link("ca_use");?>판매<br>가능</a></th>
<th scope="col"><?=subject_sort_link("ca_stock_qty");?>기본재고</a></th>
<th scope="col">상품수</th>
<th scope="col">관리</th>
</tr>
</thead>
<tbody>
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$level = strlen($row['ca_id']) / 2 - 1;
$s_level = '<label for="ca_name_'.$i.'">'.($level+1).'단계 분류</label>';
if ($level > 0) { // 2단계 이상
$style = 'style="text-align:right;"';
} else { // 1단계
}
$s_add = '<a href="./categoryform.php?ca_id='.$row['ca_id'].'&amp;'.$qstr.'">2단계 추가</a>';
$s_upd = '<a href="./categoryform.php?w=u&amp;ca_id='.$row['ca_id'].'&amp;'.$qstr.'">수정</a>';
$s_vie = '<a href="'.$g4['shop_path'].'/list.php?ca_id='.$row['ca_id'].'">보기</a>';
<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_URL."/img/icon_insert.gif' border=0 title='1단계분류 추가'></a>";
else
echo "&nbsp;";
?>
</td>
</tr>
<tr><td colspan=11 height=1 bgcolor=#CCCCCC></td></tr>
$s_del = '<a href="javascript:del(\'./categoryformupdate.php?w=d&amp;ca_id='.$row['ca_id'].'&amp;'.$qstr.'\');">삭제</a>';
<?
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$s_level = "";
$level = strlen($row['ca_id']) / 2 - 1;
if ($level > 0) // 2단계 이상
{
$s_level = "&nbsp;&nbsp;<img src='".G4_ADMIN_URL."/img/icon_catlevel.gif' border=0 width=17 height=15 align=absmiddle alt='".($level+1)."단계 분류'>";
for ($k=1; $k<$level; $k++)
$s_level = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" . $s_level;
$style = " ";
}
else // 1단계
{
$style = " style='border:1 solid; border-color:#0071BD;' ";
}
// 해당 분류에 속한 상품의 갯수
$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);
$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']}");
?>
<tr>
<td class="td_num">
<input type="hidden" name="ca_id[<?=$i?>]" value="<?=$row['ca_id']?>">
<?=$row['ca_id']?>
</td>
<td <?=$style?>><?=$s_level?> <input type="text" name="ca_name[<?=$i?>]" value="<?=get_text($row['ca_name'])?>" id="ca_name_<?=$i?>" title="<?=$row['ca_id']?>" required class="frm_input required" size="35"></td>
if ($is_admin == 'super')
$s_del = icon("삭제", "javascript:del('./categoryformupdate.php?w=d&ca_id={$row['ca_id']}&$qstr');");
<td class="td_mbid">
<? if ($is_admin == 'super') {?><input type="text" name="ca_mb_id[<?=$i?>]" size="10" maxlength="20" value="<?=$row['ca_mb_id']?>" class="frm_input">
<? } else { ?>
<input type="hidden" name="ca_mb_id[<?=$i?>]" value="<?=$row['ca_mb_id']?>">
<?=$row['ca_mb_id']?>
<? } ?>
</td>
<td class="td_chk"><input type="checkbox" name="ca_use[<?=$i?>]" value="1" <?=($row['ca_use'] ? "checked" : "")?>></td>
<td class="td_bignum"><input type="text" name="ca_stock_qty[<?=$i?>]" value="<?=$row['ca_stock_qty']?>" class="frm_input" size="6" style="text-align:right"></td>
<td class="td_num"><a href="./itemlist.php?sca=<?=$row['ca_id']?>"><?=$row1['cnt']?></a></td>
<td class="td_mng"><?=$s_add?><br><?=$s_vie?> <?=$s_upd?> <?=$s_del?></td>
</tr>
<? }
if ($i == 0) echo "<tr><td colspan=\"7\" class=\"empty_table\">자료가 한 건도 없습니다.</td></tr>\n";
?>
</tbody>
</table>
// 해당 분류에 속한 상품의 갯수
$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);
<div id="form_to_submit" class="btn_list">
<input type="submit" value="일괄수정">
</div>
$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>";
</form>
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>
<?=get_paging($config['cf_write_pages'], $page, $total_page, "{$_SERVER['PHP_SELF']}?$qstr&amp;page=");?>
</section>
<?
include_once (G4_ADMIN_PATH.'/admin.tail.php');

View File

@ -56,7 +56,7 @@
$c_PayPlus->mf_set_modx_data( "tno", $tno ); // KCP 원거래 거래번호
$c_PayPlus->mf_set_modx_data( "mod_type", $bSucc_mod_type ); // 원거래 변경 요청 종류
$c_PayPlus->mf_set_modx_data( "mod_ip", $cust_ip ); // 변경 요청자 IP
$c_PayPlus->mf_set_modx_data( "mod_desc", "가맹점 결과 처리 오류 - 가맹점에서 취소 요청" ); // 변경 사유
$c_PayPlus->mf_set_modx_data( "mod_desc", $cancel_msg ); // 변경 사유
$c_PayPlus->mf_do_tx( $tno, $g_conf_home_dir, $g_conf_site_cd,
"", $tran_cd, "",

View File

@ -107,7 +107,7 @@ if ($od_temp_point)
$i_amount = $i_amount + $i_send_cost - $i_temp_point;
$same_amount_check = false;
$same_amount_check = $result_check = false;
if ($od_settle_case == "무통장")
{
$od_temp_bank = $i_amount;
@ -131,6 +131,7 @@ else if ($od_settle_case == "계좌이체")
$bank_name = iconv("cp949", "utf8", $bank_name);
$od_bank_account = $bank_name;
$same_amount_check = true;
$result_check = true;
$pg_receipt_amount = $amount;
}
else if ($od_settle_case == "가상계좌")
@ -147,6 +148,7 @@ else if ($od_settle_case == "가상계좌")
$depositor = iconv("cp949", "utf8", $depositor);
$od_bank_account = $bankname.' '.$account.' '.$depositor;
$od_deposit_name = $od_name;
$result_check = true;
}
else if ($od_settle_case == "휴대폰")
{
@ -161,6 +163,7 @@ else if ($od_settle_case == "휴대폰")
$od_hp_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time);
$od_bank_account = $commid.' '.$mobile_no;
$same_amount_check = true;
$result_check = true;
$pg_receipt_amount = $amount;
}
else if ($od_settle_case == "신용카드")
@ -177,6 +180,7 @@ else if ($od_settle_case == "신용카드")
$card_name = iconv("cp949", "utf8", $card_name);
$od_bank_account = $card_name;
$same_amount_check = true;
$result_check = true;
$pg_receipt_amount = $amount;
}
else
@ -187,6 +191,7 @@ else
// 주문금액과 결제금액이 일치하는지 체크
if($same_amount_check) {
if((int)$i_amount !== (int)$pg_receipt_amount) {
$cancel_msg = 'Receipt amount error';
include G4_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리
die("Receipt Amount Error");
@ -244,7 +249,15 @@ $sql = " insert {$g4['yc4_order_table']}
od_ip = '$REMOTE_ADDR',
od_settle_case = '$od_settle_case'
";
sql_query($sql);
$result = sql_query($sql, false);
// 주문정보 입력 오류시 kcp 결제 취소
if($result_check && !$result) {
$cancel_msg = 'Order update error';
include G4_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리
die("<p>$sql<p>" . mysql_errno() . " : " . mysql_error() . "<p>error file : {$_SERVER['PHP_SELF']}");
}
// 장바구니 쇼핑에서 주문으로
// 신용카드로 주문하면서 신용카드 포인트 사용하지 않는다면 포인트 부여하지 않음
@ -257,7 +270,19 @@ $sql = "update {$g4['yc4_cart_table']}
set ct_status = '주문'
$sql_card_point
where uq_id = '$tmp_uq_id' ";
sql_query($sql);
$result = sql_query($sql, false);
// 주문정보 입력 오류시 kcp 결제 취소
if($result_check && !$result) {
$cancel_msg = 'Order status update error';
include G4_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리
echo "<p>$sql<p>" . mysql_errno() . " : " . mysql_error() . "<p>error file : {$_SERVER['PHP_SELF']}";
// 주문삭제
sql_query(" delete from {$g4['yc4_order_table']} where od_id = '$od_id' and uq_id = '$tmp_uq_id' ");
exit;
}
// 회원이면서 포인트를 사용했다면 포인트 테이블에 사용을 추가
if ($is_member && $od_receipt_point) {