circle_member.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?php
  2. /**
  3. * 圈子话题管理
  4. *
  5. *
  6. *
  7. ***/
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class circle_memberControl extends SystemControl{
  10. public function __construct(){
  11. parent::__construct();
  12. Language::read('circle');
  13. }
  14. /**
  15. * 成员列表
  16. */
  17. public function member_listOp(){
  18. $model = Model();
  19. if(chksubmit()){
  20. if (!empty($_POST['check_param']) && is_array($_POST['check_param'])){
  21. foreach ($_POST['check_param'] as $val){
  22. $param = explode('|', $val);
  23. list($member_id, $circle_id) = $param;
  24. $where['member_id'] = $member_id;
  25. $where['circle_id'] = $circle_id;
  26. Model()->table('circle_member')->where($where)->delete();
  27. }
  28. }
  29. showMessage(L('nc_common_op_succ'));
  30. }
  31. $where = array();
  32. if($_GET['searchname'] != ''){
  33. $where['member_name'] = array('like', '%'.$_GET['searchname'].'%');
  34. }
  35. if($_GET['circlename'] != ''){
  36. $where['circle_name'] = array('like', '%'.$_GET['circlename'].'%');
  37. }
  38. if($_GET['searchrecommend'] != '' && in_array(intval($_GET['searchrecommend']), array(0,1))){
  39. $where['is_recommend'] = intval($_GET['searchrecommend']);
  40. }
  41. if ($_GET['searchidentity'] != '' && in_array(intval($_GET['searchidentity']), array(1,2,3))) {
  42. $where['is_identity'] = intval($_GET['searchidentity']);
  43. }
  44. $order = array();
  45. if(intval($_GET['searchsort']) > 0){
  46. switch (intval($_GET['searchsort'])){
  47. case 1:
  48. $order = 'cm_thcount desc';
  49. break;
  50. case 2:
  51. $order = 'cm_comcount desc';
  52. break;
  53. default:
  54. $order = 'cm_jointime desc';
  55. break;
  56. }
  57. }
  58. $member_list = $model->table('circle_member')->where($where)->page(10)->order($order)->select();
  59. Tpl::output('show_page', $model->showpage('2'));
  60. Tpl::output('member_list', $member_list);
  61. Tpl::showpage('circle_member.list');
  62. }
  63. /**
  64. * 删除会员
  65. */
  66. public function member_delOp(){
  67. if (chksubmit()) {
  68. $param = explode(',', $_GET['param']);
  69. foreach ($param as $value) {
  70. $tpl_param = explode('|', $value);
  71. list($member_id, $circle_id) = $tpl_param;
  72. $where['member_id'] = $member_id;
  73. $where['circle_id'] = $circle_id;
  74. Model()->table('circle_member')->where($where)->delete();
  75. if ($_POST['all']) {
  76. Model()->table('circle_theme')->where($where)->delete();
  77. Model()->table('circle_threply')->where($where)->delete();
  78. }
  79. }
  80. showMessage(L('nc_common_op_succ'));
  81. }
  82. Tpl::showpage('circle_member.del', 'null_layout');
  83. }
  84. /**
  85. * ajax操作
  86. */
  87. public function ajaxOp(){
  88. switch ($_GET['branch']){
  89. case 'recommend':
  90. $array = explode('|', $_GET['id']);
  91. list($member_id, $circle_id) = $array;
  92. $where = array();
  93. $where['member_id'] = $member_id;
  94. $where['circle_id'] = $circle_id;
  95. $update = array(
  96. $_GET['column']=>$_GET['value']
  97. );
  98. Model()->table('circle_member')->where($where)->update($update);
  99. echo 'true';
  100. break;
  101. }
  102. }
  103. }