activity.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * 活动
  4. *
  5. *
  6. *
  7. ***/
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class activityControl extends BaseHomeControl
  10. {
  11. /**
  12. * 单个活动信息页
  13. */
  14. public function indexOp()
  15. {
  16. //读取语言包
  17. Language::read('home_activity_index');
  18. //得到导航ID
  19. $nav_id = intval($_GET['nav_id']) ? intval($_GET['nav_id']) : 0 ;
  20. Tpl::output('index_sign',$nav_id);
  21. //查询活动信息
  22. $activity_id = intval($_GET['activity_id']);
  23. if($activity_id<=0){
  24. showMessage(Language::get('para_error'),'index.php','html','error');//'缺少参数:活动编号'
  25. }
  26. $activity = Model('activity')->getOneById($activity_id);
  27. if(empty($activity) || $activity['activity_type'] != '1' || $activity['activity_state'] != 1 || $activity['activity_start_date']>time() || $activity['activity_end_date']<time()){
  28. showMessage(Language::get('activity_index_activity_not_exists'),'index.php','html','error');//'指定活动并不存在'
  29. }
  30. Tpl::output('activity',$activity);
  31. //查询活动内容信息
  32. $list = array();
  33. $list = Model('activity_detail')->getGoodsList(array('order'=>'activity_detail.activity_detail_sort asc','activity_id'=>"$activity_id",'goods_show'=>'1','activity_detail_state'=>'1'));
  34. Tpl::output('list',$list);
  35. Tpl::output('html_title',C('site_name').' - '.$activity['activity_title']);
  36. Tpl::showpage('activity_show');
  37. }
  38. }