PageRenderTime 46ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/new88li/api/sohu_team.php

http://phpfor.googlecode.com/
PHP | 62 lines | 53 code | 7 blank | 2 comment | 7 complexity | 9d134f30cc65b741c2ae218351ae61c7 MD5 | raw file
  1. <?php
  2. header('Content-Type: application/xml; charset=UTF-8');
  3. include(dirname(dirname(__FILE__)).'/plugins/loader.php');
  4. include(dirname(dirname(__FILE__)).'/plugins/functions/output.php');
  5. /* teams */
  6. $objTuan = $system->loadModel('goods/tuan');
  7. $teams = $objTuan->getTuanList();
  8. //var_dump($teams);exit;
  9. $oa = array();
  10. $shopinfo = array(
  11. 'shopname' => $system->getConf('system.shopname'),
  12. 'shopurl' => $system->getConf('store.shop_url'),
  13. 'telephone' => $system->getConf('store.quhao').'-'.$system->getConf('store.telephone'),
  14. 'address' => $system->getConf('store.address'),
  15. );
  16. foreach($teams AS $one) {
  17. $item = array();
  18. $item['loc'] = $system->mkUrl('deal','index',array($one['team_id']));
  19. $item['data'] = array();
  20. $item['data']['display'] = array();
  21. $image = explode('|',$one['image']);
  22. $one['begin_time'] = strtotime(date('Y-m-d',$one['begin_time']));
  23. if($one['begin_time'] > $daytime) continue;
  24. $one['end_time'] = strtotime(date('Y-m-d',$one['end_time']));
  25. if(($one['end_time'] == $one['begin_time'])){
  26. $one['end_time'] += 86400;
  27. }
  28. $o = array();
  29. $o['website'] = $shopinfo['shopname'];
  30. $o['identifier'] = $one['team_id'];
  31. $o['default_url'] = $shopinfo['shopurl'];
  32. ($o['city'] = $city['name']) || ($o['city'] = '??');
  33. $o['title'] = $one['title'];
  34. $o['short_title'] = $one['name'];
  35. $o['description'] = $one['desc'];
  36. $o['image'] = $shopinfo['shopurl'].$image[0];
  37. $o['tag'] = '????';
  38. $o['kinds'] = '??';
  39. $o['startTime'] = $one['begin_time'];
  40. $o['endTime'] = $one['end_time'];
  41. $o['value'] = $one['market_price'];
  42. $o['price'] = $one['team_price'];
  43. $o['discount_amount'] = ($one['market_price'] > $one['team_price'])?$one['market_price'] - $one['team_price']:$one['team_price'];
  44. if ( $one['market_price'] > 0 ) {
  45. $o['rebate'] = round(10*$one['team_price']/$one['market_price'],2);
  46. } else {
  47. $o['rebate'] = '0';
  48. }
  49. $o['bought'] = $team['real_number'] + $team['pre_number'];
  50. $o['boughtmax'] = ($one['max_number'] == 0)?999:$one['max_number'];
  51. $o['soldOut'] = false;
  52. $item['data']['display'] = $o;
  53. $oa[] = $item;
  54. }
  55. Output::XmlBaidu($oa);