event_center_top.inc.php 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. /**
  3. * [超级活动(xj_event.{modulename})] (C)2012-2099 Powered by 逍遥工作室.
  4. * Version: 1.0
  5. * Date: 2012-9-15 10:27
  6. */
  7. if(!defined('IN_DISCUZ')) {
  8. exit('Access Denied');
  9. }
  10. $nowtime = time();
  11. if($_GET['action']=='all'){
  12. if($_GET['choose']=='new'){
  13. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid ORDER BY A.eid DESC LIMIT 0,10");
  14. }elseif($_GET['choose']=='today'){
  15. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.starttime<$nowtime AND A.endtime>$nowtime ORDER BY A.eid DESC LIMIT 0,10");
  16. }elseif($_GET['choose']=='soon'){
  17. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.starttime>$nowtime ORDER BY A.eid DESC LIMIT 0,10");
  18. }
  19. }
  20. if($_GET['action']=='official'){
  21. if($_GET['choose']=='new'){
  22. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.verify=1 ORDER BY A.eid DESC LIMIT 0,10");
  23. }elseif($_GET['choose']=='today'){
  24. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.verify=1 AND A.starttime<$nowtime AND A.endtime>$nowtime ORDER BY A.eid DESC LIMIT 0,10");
  25. }elseif($_GET['choose']=='soon'){
  26. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.verify=1 AND A.starttime>$nowtime ORDER BY A.eid DESC LIMIT 0,10");
  27. }
  28. }
  29. if($_GET['action']=='offline'){
  30. if($_GET['choose']=='new'){
  31. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.postclass=1 ORDER BY A.eid DESC LIMIT 0,10");
  32. }elseif($_GET['choose']=='today'){
  33. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.postclass=1 AND A.starttime<$nowtime AND A.endtime>$nowtime ORDER BY A.eid DESC LIMIT 0,10");
  34. }elseif($_GET['choose']=='soon'){
  35. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.postclass=1 AND A.starttime>$nowtime ORDER BY A.eid DESC LIMIT 0,10");
  36. }
  37. }
  38. if($_GET['action']=='online'){
  39. if($_GET['choose']=='new'){
  40. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.postclass=2 ORDER BY A.eid DESC LIMIT 0,10");
  41. }elseif($_GET['choose']=='today'){
  42. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.postclass=2 AND A.starttime<$nowtime AND A.endtime>$nowtime ORDER BY A.eid DESC LIMIT 0,10");
  43. }elseif($_GET['choose']=='soon'){
  44. $query = DB::query("SELECT * FROM ".DB::table('xj_event')." A,".DB::table('forum_thread')." B WHERE A.tid=B.tid AND A.postclass=2 AND A.starttime>$nowtime ORDER BY A.eid DESC LIMIT 0,10");
  45. }
  46. }
  47. $toplist = array();
  48. while($value = DB::fetch($query)){
  49. //获取报名人数
  50. $value['applynumber'] = DB::result_first("SELECT SUM(applynumber) FROM ".DB::table('xj_eventapply')." WHERE tid=".$value['tid']." and verify=1");
  51. $value['applynumber'] = $value['applynumber']?$value['applynumber']:0;
  52. if($value['activityaid']){
  53. $value[activityaid_url] = getpicurl($value['activityaid'],$value['tid']);
  54. }
  55. $toplist[] = $value;
  56. }
  57. include template('xj_event:center_top');
  58. function getpicurl($aid,$tid){
  59. global $_G;
  60. $return = '';
  61. if($aid) {
  62. $picatt = DB::fetch_first("SELECT remote,attachment,thumb FROM ".DB::table(getattachtablebytid($tid))." WHERE aid='{$aid}'");
  63. if($picatt['remote']) {
  64. $picatt['attachment'] = $_G['setting']['ftp']['attachurl'].'forum/'.$picatt['attachment'];
  65. $picatt['attachment'] = substr($picatt['attachment'], 0, 7) != 'http://' ? 'http://'.$picatt['attachment'] : $picatt['attachment'];
  66. } else {
  67. $picatt['attachment'] = $_G['setting']['attachurl'].'forum/'.$picatt['attachment'];
  68. }
  69. }
  70. $return = $picatt['attachment'];
  71. return $return;
  72. }
  73. ?>