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; }
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); }
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'); }
$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'); ?>
$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();
$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;
$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']);
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; }
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; }