198 lines
7.8 KiB
PHP
198 lines
7.8 KiB
PHP
<?
|
|
//DB연결
|
|
$dblink = SetConn($_conf_db["main_db"]);
|
|
|
|
$order_by = " A.sort_num DESC, A.idx DESC ";
|
|
|
|
$scale = "500";
|
|
|
|
//상품 리스트
|
|
$arrList = getGoodListBaseNFileFromCat(
|
|
mysql_real_escape_string($_REQUEST[cat_no]),
|
|
$order_by,
|
|
mysql_real_escape_string($_REQUEST[sw]),
|
|
mysql_real_escape_string($_REQUEST[sk]),
|
|
$scale, $_REQUEST[offset],"Y");
|
|
|
|
//Best 상품 리스트
|
|
$arrBestList = getGoodListMain(mysql_real_escape_string($_REQUEST[cat_no]), 5, 0, "main_show");
|
|
|
|
$nowPoint = getNowPoint($_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"]);
|
|
|
|
//DB해제
|
|
SetDisConn($dblink);
|
|
?>
|
|
<div class="location">
|
|
<p><img src="../images/home.gif" alt="" /> HOME > 포인트몰</p>
|
|
</div>
|
|
|
|
<? include $_SERVER[DOCUMENT_ROOT] . "/include/menu_pointmall.php"; ?>
|
|
|
|
<div id="contents">
|
|
|
|
<form method="post" name="frmPointForm">
|
|
<input type="hidden" name="curr_poiont" value="<?=$nowPoint[nowpoint]?>">
|
|
<input type="hidden" name="app_qty" value="">
|
|
<input type="hidden" name="app_point" value="">
|
|
<input type="hidden" name="rest_point" value="">
|
|
<input type="hidden" name="idx" value="">
|
|
|
|
<!-- // 나의 포인트 내역 -->
|
|
<div id="pointmallArea">
|
|
<div class="myPoint">
|
|
<p><strong><?=number_format($nowPoint[nowpoint])?></strong> <img src="../images/shop/point.gif" alt="POINT" /></p>
|
|
</div>
|
|
</div>
|
|
<!-- // 나의 포인트 내역 -->
|
|
|
|
|
|
|
|
<!-- // BEST 포인트몰 상품 -->
|
|
<div id="pointmallBest">
|
|
<div class="pointmallBestTitle">
|
|
<p><img src="../images/shop/pointmallbest.gif" alt="BEST 포인트몰 상품" /></p>
|
|
</div>
|
|
<div id="pointmallBestList">
|
|
<ul>
|
|
<?if($arrBestList['list']['total'] > 0):?>
|
|
<?for ($i=0;$i<$arrBestList['list']['total'];$i++) {?>
|
|
<li>
|
|
<p class="image"><img src="/uploaded/shop_good/<?=$arrBestList['list'][$i]['idx']?>/<?=$arrBestList['list'][$i]['image_m']?>" width="100" height="100" alt="" /></p>
|
|
<p><?=text_cut(stripslashes($arrBestList['list'][$i]['g_name']),20)?></p>
|
|
<p class="prd_price"><?=number_format($arrBestList['list'][$i]['price'])?>원</p>
|
|
<p class="mgt10">
|
|
<select name="b_qty<?=$i?>" onchange="selectQty('<?=$arrBestList['list'][$i]['price']?>',this)">
|
|
<option value="">선택</option>
|
|
<? for($j=1;$j<11;$j++){?>
|
|
<option value="<?=$j?>"><?=$j?></option>
|
|
<?}?>
|
|
</select>
|
|
|
|
<a href="javascript:confirmApp('<?=$arrBestList['list'][$i]['idx']?>','<?=$arrBestList['list'][$i]['price']?>',frmPointForm.b_qty<?=$i?>)"><img src="/images/shop/btn_app.gif" alt="신청" style='vertical-align: middle;'/></a>
|
|
</p>
|
|
</li>
|
|
<?} endif; ?>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<!-- BEST 포인트몰 상품 // -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- // BEST 포인트몰 상품 -->
|
|
<ul class="pointmallTab">
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=88"><img src="../images/shop/pointmall_cate1<?=$_REQUEST['cat_no']=="88"?"_on":""?>.gif" alt="전체" /></a></li>
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=89"><img src="../images/shop/pointmall_cate2<?=$_REQUEST['cat_no']=="89"?"_on":""?>.gif" alt="백화점/마트" /></a></li>
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=90"><img src="../images/shop/pointmall_cate3<?=$_REQUEST['cat_no']=="90"?"_on":""?>.gif" alt="도서" /></a></li>
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=91"><img src="../images/shop/pointmall_cate4<?=$_REQUEST['cat_no']=="91"?"_on":""?>.gif" alt="영화" /></a></li>
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=92"><img src="../images/shop/pointmall_cate5<?=$_REQUEST['cat_no']=="92"?"_on":""?>.gif" alt="주유권" /></a></li>
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=93"><img src="../images/shop/pointmall_cate6<?=$_REQUEST['cat_no']=="93"?"_on":""?>.gif" alt="베이커리" /></a></li>
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=94"><img src="../images/shop/pointmall_cate7<?=$_REQUEST['cat_no']=="94"?"_on":""?>.gif" alt="커피/아이스크림" /></a></li>
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=95"><img src="../images/shop/pointmall_cate8<?=$_REQUEST['cat_no']=="95"?"_on":""?>.gif" alt="패스트푸드" /></a></li>
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=96"><img src="../images/shop/pointmall_cate9<?=$_REQUEST['cat_no']=="96"?"_on":""?>.gif" alt="화장품" /></a></li>
|
|
<li><a href="/shop.php?goPage=PointList&cat_no=97"><img src="../images/shop/pointmall_cate10<?=$_REQUEST['cat_no']=="97"?"_on":""?>.gif" alt="패밀리레스토랑" /></a></li>
|
|
</ul>
|
|
<!-- BEST 포인트몰 상품 // -->
|
|
|
|
|
|
<!-- // 리스트 -->
|
|
<div id="pointmallList">
|
|
<ul>
|
|
<?if($arrList['list']['total'] > 0):?>
|
|
<?for ($i=0;$i<$arrList['list']['total'];$i++) {?>
|
|
<li>
|
|
<p class="image"><img src="/uploaded/shop_good/<?=$arrList['list'][$i]['idx']?>/<?=$arrList['list'][$i]['image_s']?>" width="100" height="100" alt="" /></p>
|
|
<p><?=text_cut(stripslashes($arrList['list'][$i]['g_name']),24)?></p>
|
|
<p class="prd_price"><?=number_format($arrList['list'][$i]['price'])?>원</p>
|
|
<p class="mgt10">
|
|
<select name="qty<?=$i?>" onchange="selectQty('<?=$arrList['list'][$i]['price']?>',this)">
|
|
<option value="">선택</option>
|
|
<? for($j=1;$j<11;$j++){?>
|
|
<option value="<?=$j?>"><?=$j?></option>
|
|
<?}?>
|
|
</select>
|
|
|
|
<a href="javascript:confirmApp('<?=$arrList['list'][$i]['idx']?>','<?=$arrList['list'][$i]['price']?>',frmPointForm.qty<?=$i?>)"><img src="/images/shop/btn_app.gif" alt="신청" /></a>
|
|
</p>
|
|
</li>
|
|
<?}?>
|
|
|
|
<?else:?>
|
|
<li>등록된 상품이 없습니다.</li>
|
|
<?endif;?>
|
|
</ul>
|
|
</div>
|
|
<!-- 리스트 // -->
|
|
</form>
|
|
|
|
<p class="pointmallGuide"><img src="../images/shop/pointmall_guide.jpg" alt="" /></p>
|
|
|
|
</div>
|
|
|
|
<script>
|
|
var M_point = "<?=$nowPoint[nowpoint]?>";
|
|
var frm = document.frmPointForm;
|
|
|
|
function selectQty(price, selectObj) {
|
|
var tPrice = calcPoint(price, selectObj.value);
|
|
if(tPrice != 0){
|
|
if (tPrice > M_point) {
|
|
alert("보유하고 계신 포인트보다 금액을 초과 했습니다.");
|
|
selectObj.selectedIndex = 0;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
function calcPoint(price, qty){
|
|
if (price==Infinity || isNaN(price)){
|
|
price = 0;
|
|
}
|
|
if (qty==Infinity || isNaN(qty)){
|
|
qty = 0;
|
|
}
|
|
if(price == 0){
|
|
alert('상품권에 대한 금액이 존재하지 않습니다.\n금액 확인 바랍니다.');
|
|
return 0;
|
|
}
|
|
if(qty == 0){
|
|
alert('수량을 선택하시기 바랍니다.');
|
|
return 0;
|
|
}
|
|
return eval(price * qty);
|
|
}
|
|
|
|
function calcRestPoint(currPoint, usePoint){
|
|
if (currPoint==Infinity || isNaN(currPoint)){
|
|
price = 0;
|
|
}
|
|
if (usePoint==Infinity || isNaN(usePoint)){
|
|
usePoint = 0;
|
|
}
|
|
return eval(currPoint - usePoint);
|
|
}
|
|
|
|
|
|
function confirmApp(idx, price, selectObj){
|
|
var tPrice = calcPoint(price, selectObj.value);
|
|
if(tPrice != 0){
|
|
if (tPrice > M_point) {
|
|
alert("보유하고 계신 포인트보다 금액을 초과 했습니다.");
|
|
selectObj.selectedIndex = 0;
|
|
return;
|
|
}else{
|
|
frm.app_qty.value = selectObj.value;
|
|
frm.app_point.value = tPrice;
|
|
frm.rest_point.value = calcRestPoint(M_point, tPrice);
|
|
frm.idx.value = idx;
|
|
newwindow = window.open("","popup","scrollbars=yes, toolbar=no, directories=no, menuar=no, resizable=no, status=yes, width=647, height=530");
|
|
frm.action = "/shop/pointService_pop_register.php";
|
|
frm.target = "popup";
|
|
frm.submit();
|
|
}
|
|
}
|
|
}
|
|
|
|
</script>
|