personal.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. /**
  3. * 微商城个人秀
  4. *
  5. *
  6. *
  7. */
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class personalControl extends MircroShopControl{
  10. public function __construct() {
  11. parent::__construct();
  12. Tpl::output('index_sign','personal');
  13. }
  14. public function indexOp(){
  15. $this->listOp();
  16. }
  17. public function listOp() {
  18. $model_class = Model('micro_personal_class');
  19. $class_list = $model_class->getList(TRUE,NULL,'class_sort asc');
  20. Tpl::output('class_list',$class_list);
  21. $condition = array();
  22. if(isset($_GET['keyword'])) {
  23. $condition['commend_message'] = array('like','%'.$_GET['keyword'].'%');
  24. }
  25. if(isset($_GET['class_id'])&&!empty($_GET['class_id'])) {
  26. $condition['class_id'] = $_GET['class_id'];
  27. }
  28. $order = 'microshop_sort asc,commend_time desc';
  29. if($_GET['order'] == 'hot') {
  30. $order = 'microshop_sort asc,click_count desc';
  31. }
  32. self::get_personal_list($condition,$order);
  33. Tpl::output('html_title',Language::get('nc_microshop_personal').'-'.Language::get('nc_microshop').'-'.C('site_name'));
  34. Tpl::showpage('personal_list');
  35. }
  36. public function detailOp() {
  37. $personal_id = intval($_GET['personal_id']);
  38. if($personal_id <= 0) {
  39. header('location: '.MICROSHOP_SITE_URL);die;
  40. }
  41. $model_personal = Model('micro_personal');
  42. $condition = array();
  43. $condition['personal_id'] = $personal_id;
  44. $detail = $model_personal->getOneWithUserInfo($condition);
  45. if(empty($detail)) {
  46. header('location: '.MICROSHOP_SITE_URL);die;
  47. }
  48. //点击数加1
  49. $update = array();
  50. $update['click_count'] = array('exp','click_count+1');
  51. $model_personal->modify($update,$condition);
  52. Tpl::output('detail',$detail);
  53. //侧栏
  54. self::get_sidebar_list($detail['commend_member_id']);
  55. //获得分享app列表
  56. self::get_share_app_list();
  57. Tpl::output('comment_id',$detail['personal_id']);
  58. Tpl::output('comment_type','personal');
  59. Tpl::output('html_title',$detail['commend_message'].'-'.Language::get('nc_microshop_personal').'-'.Language::get('nc_microshop').'-'.C('site_name'));
  60. Tpl::showpage('personal_detail');
  61. }
  62. }