<?php
include_once('./_common.php');

if(USE_G5_THEME && defined('G5_THEME_PATH')) {
    require_once(G5_SHOP_PATH.'/yc/orderitemcoupon.php');
    return;
}

if($is_guest)
    exit;

// 상품정보
$pattern = '#[/\'\"%=*\#\(\)\|\+\&\!\$~\{\}\[\]`;:\?\^\,]#';
$it_id  = preg_replace($pattern, '', $_POST['it_id']);
$it_id = preg_replace('/[^A-Za-z0-9_\-]/', '', (string)$it_id);
$sw_direct = isset($_POST['sw_direct']) ? (int)$_POST['sw_direct'] : 0;
if($it_id === '') {
    exit;
}

$it_id_esc = sql_escape_string($it_id);
$member_mb_id_esc = sql_escape_string($member['mb_id']);

$sql = " select it_id, ca_id, ca_id2, ca_id3 from {$g5['g5_shop_item_table']} where it_id = '{$it_id_esc}' ";
$it = sql_fetch($sql);

// 상품 총 금액
if($sw_direct)
    $cart_id = get_session('ss_cart_direct');
else
    $cart_id = get_session('ss_cart_id');

$cart_id = preg_replace('/[^a-z0-9_\-]/i', '', (string)$cart_id);
$cart_id_esc = sql_escape_string($cart_id);

$contract_hours_expr = "((ct_qty * 24) + ct_qty_hour)";

$sql = " select SUM(
                        IF(
                            io_type = '1',
                            (io_price * {$contract_hours_expr}) + ct_install_price + ct_1,
                            ((ct_price + io_price) * {$contract_hours_expr}) + ct_install_price + ct_1
                        )
                    ) as sum_price
            from {$g5['g5_shop_cart_table']}
                        where od_id = '{$cart_id_esc}'
                            and it_id = '{$it_id_esc}' ";
$ct = sql_fetch($sql);
$item_price = $ct['sum_price'];

$list = array();

// 쿠폰정보
$sql = " select *
            from {$g5['g5_shop_coupon_table']}
                        where mb_id IN ( '{$member_mb_id_esc}', '전체회원' )
              and cp_start <= '".G5_TIME_YMD."'
              and cp_end >= '".G5_TIME_YMD."'
              and cp_minimum <= '$item_price'
              and (
                    ( cp_method = '0' and cp_target = '{$it['it_id']}' )
                    OR
                    ( cp_method = '1' and ( cp_target IN ( '{$it['ca_id']}', '{$it['ca_id2']}', '{$it['ca_id3']}' ) ) )
                  ) ";
$result = sql_query($sql);
$count = sql_num_rows($result);
$z = 0;
for($i=0; $row=sql_fetch_array($result); $i++) {
	// 사용한 쿠폰인지 체크
    if(is_used_coupon($member['mb_id'], $row['cp_id']))
		continue;

	$list[$z] = $row;

	$dc = 0;
	if($row['cp_type']) {
		$dc = floor(($item_price * ($row['cp_price'] / 100)) / $row['cp_trunc']) * $row['cp_trunc'];
	} else {
		$dc = $row['cp_price'];
	}

	if($row['cp_maximum'] && $dc > $row['cp_maximum'])
		$dc = $row['cp_maximum'];

	$list[$z]['dc'] = $dc;

	$z++;
}

$is_coupon = ($z > 0) ? true : false;

$pid = ($pid) ? $pid : ''; // Page ID
$at = apms_page_thema($pid);
include_once(G5_LIB_PATH.'/apms.thema.lib.php');

$skin_row = array();
$skin_row = apms_rows('order_'.MOBILE_.'skin');
$skin_name = $skin_row['order_'.MOBILE_.'skin'];
$order_skin_path = G5_SKIN_PATH.'/apms/order/'.$skin_name;
$order_skin_url = G5_SKIN_URL.'/apms/order/'.$skin_name;

// 스킨 체크
list($order_skin_path, $order_skin_url) = apms_skin_thema('shop/order', $order_skin_path, $order_skin_url);

// 데모
if($is_demo) {
	@include ($demo_setup_file);
}

$skin_path = $order_skin_path;
$skin_url = $order_skin_url;

include_once($skin_path.'/ordercoupon.item.skin.php');

?>