require_once('phplib/common.php'); require_once('phplib/template.php'); require_once('phplib/product_lib.php'); $id = array_search($_GET['g'], $TEASCOVERY_CHOICE); if($id === FALSE) { ShowMsg($_GET['g'] . ": 不正確的參數!"); } $group = addslashes($TEASCOVERY_CHOICE[$id]); mysql_open(); $sql = "SELECT * FROM `products` WHERE FIND_IN_SET('$group', `group`) AND `enable`=1 ORDER BY `id`"; $products = mysql_fetch_all($sql); $promotions = getAvailablePromotions(true); mysql_close(); $reason = array(); $non_reason = array(); foreach($promotions as &$promo) { $url = "images/promotion/{$promo['id']}/badge.png"; if(file_exists($url)) { $promo['badge_url'] = $url; } else { $promo['badge_url'] = "images/special-price.png"; } } unset($promo); foreach($products as $item) { foreach($promotions as $promo) { if(@$promo['use_badge']) { if(preg_match("/^({$promo['rule']})/", $item['id']) || ($promo['rule_B'] != '' && preg_match("/^({$promo['rule_B']})/", $item['id']))) { $item['use_badge'] = $promo['badge_url']; if($promo['category'] == PROMOTION_TYPE_SPECIFIC_ITEM) { $result = json_decode($promo['result'], true); switch($result['discount_type']) { case DISCOUNT_TYPE_RATIO: case DISCOUNT_TYPE_FIXED_PRICE: case DISCOUNT_TYPE_FIXED_DISCOUNT: $item['special_price'] = $item['price'] - calc_discount($item['price'], $result['discount'], $result['discount_type']); break; } } break; } } } if(preg_match("/$group\|(.+)(;|$)/", $item['group_reason'], $matches)) { $item['group_reason'] = $matches[1]; $reason[] = $item; } else { $non_reason[] = $item; } } $products = null; $new_header = array( 0 => array('teantertain.php?id=32', '792,126,975,193'), 2 => array('teantertain.php?id=35', '790,85,975,195'), 3 => array('#', ''), 4 => array('teantertain.php?id=36', '797,76,971,200') ); html_header_1('', null, null, "發現選茶 | " . $TEASCOVERY_CHOICE[$id]); ?> html_upstartdna(); html_header_2(array( "#" => '發現選茶', "{$php_self}?g={$TEASCOVERY_CHOICE[$id]}" => $TEASCOVERY_CHOICE[$id] )); if(isset($new_header[$id])) { ?> } else { ?> } ?>