<?php
defined('IN_DESTOON') or exit('Access Denied');
$module == 'mall' or exit;
require DT_ROOT.'/module/'.$module.'/common.inc.php';
if($job == 'comment') {
	$itemid or exit;
	$STARS = $L['star_type'];
	$star = isset($star) ? intval($star) : 0;
	in_array($star, array(0, 1, 2, 3)) or $star = 0;
	$lists = array();
	$pages = '';
	/*
	$pagesize = 2;
	$offset = ($page-1)*$pagesize;
	*/
	$condition = $star ? "mallid=$itemid AND seller_star=$star" : "mallid=$itemid AND seller_star>0";
	$r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}mall_comment_{$moduleid} WHERE $condition");
	$items = $r['num'];
	if($sum && $items != $sum && !$star) $db->query("UPDATE {$DT_PRE}mall_{$moduleid} SET comments=$items WHERE itemid=$itemid");
	$pages = pages($items, $page, $pagesize, '#comment" onclick="javascript:load_comment(\'{destoon_page}&star='.$star.'\');');
	$tmp = explode('<input type="text"', $pages);
	$pages = $tmp[0];
	$result = $db->query("SELECT * FROM {$DT_PRE}mall_comment_{$moduleid} WHERE $condition ORDER BY seller_ctime DESC LIMIT $offset,$pagesize");
	while($r = $db->fetch_array($result)) {
		$r['addtime'] = timetodate($r['seller_ctime'], 6);
		$r['replytime'] = $r['buyer_ctime'] ? timetodate($r['buyer_ctime'], 6) : '';
		$lists[] = $r;
	}
	$stat = $r = $db->get_one("SELECT * FROM {$DT_PRE}mall_stat_{$moduleid} WHERE mallid=$itemid");
	if($stat && $stat['scomment']) {
		$stat['pc1'] = dround($stat['s1']*100/$stat['scomment'], 2, true).'%';
		$stat['pc2'] = dround($stat['s2']*100/$stat['scomment'], 2, true).'%';
		$stat['pc3'] = dround($stat['s3']*100/$stat['scomment'], 2, true).'%';
	} else {
		$stat['s1'] = $stat['s2'] = $stat['s3'] = 0;
		$stat['pc1'] = $stat['pc2'] = $stat['pc3'] = '0%';
	}
	include template('comment', $module);
} else if($job == 'order') {
	$itemid or exit;
	$lists = array();
	$pages = '';
	/*
	$pagesize = 2;
	$offset = ($page-1)*$pagesize;
	*/
	$r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}order WHERE mid=$moduleid AND mallid=$itemid AND status=4");
	$items = $r['num'];
	if($sum && $items != $sum) $db->query("UPDATE {$DT_PRE}mall_{$moduleid} SET orders=$items WHERE itemid=$itemid");
	$pages = pages($items, $page, $pagesize, '#order" onclick="javascript:load_order({destoon_page});');
	$tmp = explode('<input type="text"', $pages);
	$pages = $tmp[0];
	$result = $db->query("SELECT * FROM {$DT_PRE}order WHERE mid=$moduleid AND mallid=$itemid AND status=4 ORDER BY itemid DESC LIMIT $offset,$pagesize");
	while($r = $db->fetch_array($result)) {
		$r['updatetime'] = timetodate($r['updatetime'], 6);
		$lists[] = $r;
	}
	include template('order', $module);
} else if($job == 'cart') {
	$_userid or exit('-5');
	$itemid or exit('-1');
	require DT_ROOT.'/module/member/cart.class.php';
	$do = new cart();
	$cart = $do->get();
	$max_cart = $MOD['max_cart'];
	$s1 = isset($s1) ? intval($s1) : 0;
	$s2 = isset($s2) ? intval($s2) : 0;
	$s3 = isset($s3) ? intval($s3) : 0;
	$a = isset($a) ? intval($a) : 1;
	echo $do->add($cart, $moduleid, $itemid, $s1, $s2, $s3, $a);
}
?>