/new88li/api/sohu_team.php
PHP | 62 lines | 53 code | 7 blank | 2 comment | 7 complexity | 9d134f30cc65b741c2ae218351ae61c7 MD5 | raw file
- <?php
- header('Content-Type: application/xml; charset=UTF-8');
- include(dirname(dirname(__FILE__)).'/plugins/loader.php');
- include(dirname(dirname(__FILE__)).'/plugins/functions/output.php');
- /* teams */
- $objTuan = $system->loadModel('goods/tuan');
- $teams = $objTuan->getTuanList();
- //var_dump($teams);exit;
- $oa = array();
- $shopinfo = array(
- 'shopname' => $system->getConf('system.shopname'),
- 'shopurl' => $system->getConf('store.shop_url'),
- 'telephone' => $system->getConf('store.quhao').'-'.$system->getConf('store.telephone'),
- 'address' => $system->getConf('store.address'),
- );
- foreach($teams AS $one) {
- $item = array();
- $item['loc'] = $system->mkUrl('deal','index',array($one['team_id']));
- $item['data'] = array();
- $item['data']['display'] = array();
-
- $image = explode('|',$one['image']);
-
- $one['begin_time'] = strtotime(date('Y-m-d',$one['begin_time']));
- if($one['begin_time'] > $daytime) continue;
- $one['end_time'] = strtotime(date('Y-m-d',$one['end_time']));
- if(($one['end_time'] == $one['begin_time'])){
- $one['end_time'] += 86400;
- }
- $o = array();
- $o['website'] = $shopinfo['shopname'];
- $o['identifier'] = $one['team_id'];
- $o['default_url'] = $shopinfo['shopurl'];
- ($o['city'] = $city['name']) || ($o['city'] = '??');
- $o['title'] = $one['title'];
- $o['short_title'] = $one['name'];
- $o['description'] = $one['desc'];
- $o['image'] = $shopinfo['shopurl'].$image[0];
- $o['tag'] = '????';
- $o['kinds'] = '??';
- $o['startTime'] = $one['begin_time'];
- $o['endTime'] = $one['end_time'];
- $o['value'] = $one['market_price'];
- $o['price'] = $one['team_price'];
- $o['discount_amount'] = ($one['market_price'] > $one['team_price'])?$one['market_price'] - $one['team_price']:$one['team_price'];
- if ( $one['market_price'] > 0 ) {
- $o['rebate'] = round(10*$one['team_price']/$one['market_price'],2);
- } else {
- $o['rebate'] = '0';
- }
- $o['bought'] = $team['real_number'] + $team['pre_number'];
- $o['boughtmax'] = ($one['max_number'] == 0)?999:$one['max_number'];
- $o['soldOut'] = false;
- $item['data']['display'] = $o;
- $oa[] = $item;
- }
- Output::XmlBaidu($oa);