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 { ?>
} ?>