Exemple #1
0
function get_items($team, $key){
	if (!$team) return '';
	$rebate = $team['discount'];
	$imageurl = imager($team['items'][$key]['img']);
	$xmlitem = <<<XMLITEM

		<goods id="{$team['items'][$key]['id']}">
			<city_name>{$team['cityo']}</city_name>
			<site_url>{$team['siteurl']}</site_url>
			<title>{$team['items'][$key]['name']}</title>
			<goods_url>{$team['siteurl']}/?view={$team['items'][$key]['id']}</goods_url>
			<desc>{$team['items'][$key]['intro']}</desc>
			<class>精品购物</class>
			<img_url>{$imageurl}</img_url>
			<original_price>{$team['items'][$key]['price']}</original_price>
			<sale_price>{$team['items'][$key]['nowprice']}</sale_price>
			<sale_rate>{$rebate}</sale_rate>
			<sales_num>{$team['items'][$key]['num']}</sales_num>${ $bgtime = date('Y-m-d H:i:s', $team['items'][$key]['begintime'])}${ $edtime = date('Y-m-d H:i:s', $team['items'][$key]['overtime'])}
			<start_time>{$bgtime}</start_time>
			<close_time>{$edtime}</close_time>
			<merchant_name>{$team['items'][$key]['sellername']}</merchant_name>
			<merchant_tel>{$team['items'][$key]['sellerphone']}</merchant_tel>${ $sttime = date('Y-m-d H:i:s', $team['items'][$key]['begintime'])}${ $cltime = date('Y-m-d H:i:s', $team['items'][$key]['perioddate'])}
			<spend_start_time>{$sttime}</spend_start_time>
			<spend_close_time>{$cltime}</spend_close_time>
			<merchant_addr>{$team['items'][$key]['selleraddress']}</merchant_addr>
		</goods>

XMLITEM;
    return $xmlitem;
}
Exemple #2
0
	public function ajax_view()
	{
		$this->CheckAdminPrivs('comments','ajax');
		$id = get('id', 'int');
		$comment = logic('comment')->source_get_one($id);
		if($comment['img']){
			$comment['content'] .= "<br><img src='".imager($comment['img'], IMG_Normal)."'>";
		}
		exit($comment['content']);
	}
	public function html($flag = '') {
		$products = array();
		if($this->ids) {
			$arr = array();
			$_arrs = dbc(DBCMax)->query("select `id`, `name`, `nowprice`, `price`, `img` from ".table('product')." where `id` IN ('".implode("','", $this->ids)."')")->done();
			foreach($_arrs as $r) {
				$r['img_src'] = imager((int) $r['img'], IMG_Tiny);
				$arr[$r['id']] = $r;
			}
			foreach($this->ids as $id) {
				$products[$id] = $arr[$id];
			}
		}
		
		$flag = (in_array($flag, array('top_nav_right')) ? $flag : 'top_nav_right');
		include handler('template')->file('@html/recent_view/' . $flag);
	}
Exemple #4
0
	public function main(){
		logic('order')->FreeCountDownOrder();		$mutiView = true;
		if (ini('ui.igos.pager'))
		{

		}
		else
		{
			$_GET[EXPORT_GENEALL_FLAG] = EXPORT_GENEALL_VALUE;
		}
		$product = logic('product')->GetList(logic('misc')->City('id'), NULL, '`is_countdown`=1 AND p.overtime > '.time());
				$usePager = get('page', 'int');
		if (ini('ui.igos.dsper') && $mutiView && count($product) > 1)
		{
			logic('product')->reSort($product);
		}
		if($product){
			foreach($product as &$v){
				if( $v['begintime'] > time() ){
					$lasttime = $v['begintime'] - time();
					if( $lasttime > 2 * 60 *60 ){
						$v['begin_date'] = date('Y-m-d H:i:s',$v['begintime']);
					}else{
						$v['limit_time'] = $lasttime;
					}
				}
				if( $v['maxnum']==0 ){
					$v['num']=999;
				}else{
					$v['num'] = $v['maxnum'] - $v['sells_count'] + $v['virtualnum'];
				}
				if( $v['num']<0 ){
					$v['num']=0;
				}
				$v['pic'] = imager($v['imgs'][0],IMG_Original);
				$v['overtime'] = date('Y-m-d H:i:s', $v['overtime']);
			}
		}
		$this->Title = "限时抢购";
		include handler('template')->file('buy_countdown');
	}
Exemple #5
0
	$o['Value'] = $one['price'];
	$o['Price'] = $one['nowprice'];
	$o['Rebate'] = $one['discount'];
	$bgtime = str_replace('-', '', $one['begintime']).'000000';
	$ovtime = str_replace('-', '', $one['overtime']).'000000';
	$o['StartTime'] = $bgtime;
	$o['EndTime'] = $ovtime;
	$o['Quantity'] = $one['maxnum'];
	$o['Bought'] = $one['num'];
	$o['MinBought'] = $one['successnum'];
	$o['BoughtLimit'] = $one['oncemax'];

		$g = array();
		$g['Name'] = $one['sellername'];
		$g['ProviderName'] = $one['sellername'];
		$g['ProviderUrl'] = $one['sellerurl'];
		$g['ImageUrlSet'] = imager($one['img']);
		$g['Contact'] = $one['sellerphone'];
		$g['Address'] = $one['selleraddress'];
		$g['Map'] = null;
		$g['Description'] = $one['selleraddress'];

	$o['Goods'] = $g;
	$oa[] = $o;
}

header('Content-Type: application/xml; charset=UTF-8');
Output::SetTagSon('ActivitySet', 'Activity');
if (ENC_IS_GBK) $oa = array_iconv('GBK', 'UTF-8', $oa);
Output::XmlCustom($oa, 'ActivitySet');
?>
Exemple #6
0
	$city = $cityList[$one['city']];
	$group = $city;
	$item = array();
	$item['loc'] = "{$si['site_url']}/?view={$one['id']}";
	$item['data'] = array();
	$item['data']['display'] = array();
	$item['data']['shops']['shop']= array();

	$o = array();
	$o['website'] = $si['site_name'];
	$o['identifier'] = $one['id'];
	$o['siteurl'] = $si['site_url'];
	$o['city'] = $city;
	$o['tag'] = $group;
	$o['title'] = $one['name'];
	$o['image'] = imager($one['img']);
	$o['startTime'] = date('Y-m-d H:i:s', $one['begintime']);
	$o['endTime'] = date('Y-m-d H:i:s', $one['overtime']);
	$o['value'] = $one['price'];
	$o['price'] = $one['nowprice'];
	$o['rebate'] = $one['discount'];
	$o['bought'] = $one['succ_buyers'];
	$o['maxQuota'] = $one['maxnum'];
	$o['minQuota'] = $one['maxnum'];
	$o['post'] = ($one['type'] == 'stuff') ? 'yes' : 'no';
	$o['soldOut'] = (($one['num'] > $one['maxnum']) && ($one['maxnum'] > 0)) ? 'yes' : 'no';
	$o['tip'] = $one['intro'];

	$item['data']['display'] = $o;

	$pval = array();
Exemple #7
0
$si = array
(
	'name' => $this->Config['site_name'],
	'title' => $this->Config['site_name'],
	'url' => $this->Config['site_url']
);
$oa = array();
foreach($productList AS $one)
{
	$city = $cityList[$one['city']];
	$group = $city;
	$o = array();
	$o['pid'] = $one['id'];
	$o['url'] = "{$si['url']}/?view={$one['id']}";
	$o['image_large'] = imager($one['img']);
	$o['image_small'] = imager($one['img'], IMG_Small);
	$o['title'] = $one['name'];
	$o['intro'] = $one['intro'];
	$o['now_price'] = $one['nowprice'];
	$o['price'] = $one['price'];
	$o['discount'] = $one['discount'];
	$o['begin_date'] = date('Y-m-d H:i:s', $one['begintime']);
	$o['finish_date'] = date('Y-m-d H:i:s', $one['overtime']);
	$o['status'] = $one['status'];

	$co = array();
	$co['maximum'] = abs(intval($one['oncemax']));
	$co['deadline'] = date('Y-m-d H:i:s', $one['perioddate']);
	$o['conditions'] = $co;

	$o['city'] = $city;
Exemple #8
0
$oa['version'] = '1.0';
$oa['dataServiceId'] = '1_1';

$itemList = array();
foreach ($productList as $i => $team)
{
    ENC_IS_GBK && $team = array_iconv('GBK', 'UTF-8', $team);
    ENC_IS_GBK && $city = iconv('GBK', 'UTF-8/'.'/IGNORE', $cityList[$team['city']]);
    $group = $city;
    $item = array();
    $item['keyword'] = "{$si['site_name']} {$team['name']}";
    $item['url'] = "{$si['site_url']}/?view={$team['id']}";
    $item['creator'] = $_SERVER['HTTP_HOST'];
    $item['title'] = "{$si['site_name']} {$team['name']}";
    $item['publishdate'] = date('Y-m-d', $team['begintime']);
    $item['imageaddress1'] = imager($team['img']);
    $item['imagealt1'] = $team['name'];
    $item['imagelink1'] = "{$si['site_url']}/?view={$team['id']}";
    $item['content1'] = $team['name'];
    $item['linktext1'] = $team['name'];
    $item['linktarget1'] = "{$si['site_url']}/?view={$team['id']}";
    $item['content2'] = "{$team['price']}{$rmb}";
    $item['content3'] = "{$team['nowprice']}{$rmb}";
    $item['content4'] = "{$team['discount']}{$rmb}";
    $item['content5'] = $group;
    $item['content6'] = $city;
    $item['content7'] = $team['num'];
    $item['linktext2'] = $si['site_name'];
    $item['linktarget2'] = $si['site_url'];
    $item['content8'] = date('Y-m-d H:i:s', $team['begintime']);
    $item['content9'] = date('Y-m-d H:i:s', $team['overtime']);
Exemple #9
0
	function GetOwnerList( $sellerID = 0, $limit = null, $parse = false ){
		$sql_limit = '';
		if( !empty($limit) && (int)$limit>0 ){
			$sql_limit = ' LIMIT '.(int)$limit;
		}
		$sql = "SELECT `id`,`name`,`price`,`nowprice`,`img`,`virtualnum`,(`virtualnum`+`sells_count`) AS `sells_count`,`begintime`,`intro`,`type`,`overtime`,`maxnum`,`successnum`,`is_countdown`
		FROM `".table('product')."` WHERE `display`>0 AND `saveHandler`='normal' AND `sellerid`='".$sellerID."' AND `overtime`>=".time()." ORDER BY `overtime` ASC ".$sql_limit;
		$data = dbc(DBCMax)->query($sql)->done();
		if($data){
			foreach($data as &$v) {
				$v['imgs'] = $img = explode(',',$v['img']);
				$v['pic'] = imager($img[0],IMG_Normal);
											}
			if($parse) {
				$data = $this->__parse_result($data);
			}
		}
		return $data;
	}
Exemple #10
0
	public function GetOne($cid)
	{
		$r = dbc(DBCMax)->select('express_cdp')->where('cid='.(int)$cid)->limit(1)->done();
		$r['bgid'] && $r['background'] = imager($r['bgid']);
		return $r;
	}