User_smsgroup_adminAction.class.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <?php
  2. /**
  3. * 客户分组
  4. */
  5. require_once( ONU_ROOT . 'application/module/ctrl/Action.class.php');
  6. require_once ( ONU_ROOT . 'application/lib/data/adminAction.php');
  7. class User_smsgroup_adminAction extends Action{
  8. public function __construct(){
  9. parent::__construct();
  10. if(empty($_SESSION['mds_user'])){
  11. header("Location:/?a=index&m=admin_login");
  12. exit();
  13. }
  14. }
  15. function index(){
  16. $admin = new AdvertAdminAction();
  17. $where = "where uid='{$_SESSION['user_infos']['id']}'";
  18. $uname = $_SESSION['user_infos']['uname'];
  19. $info = $_REQUEST['info'];
  20. $error = $_REQUEST['error'];
  21. $list = $admin->select_sms_user_group($where);
  22. $this->assign('info',$info);
  23. $this->assign('error',$error);
  24. $this->assign('list',$list);
  25. $this->assign('uname',$uname);
  26. $this->display('index.html');
  27. }
  28. function add(){
  29. $admin = new AdvertAdminAction();
  30. $data['uid'] = $_SESSION['user_infos']['id'];
  31. $data['name'] = trim($_POST['name']);
  32. if(!empty($_POST['name']) ){
  33. $is_exist = $admin->select_usergroup_byName($data['name'],$data['uid']);
  34. if(!empty($is_exist)){
  35. $info = "该客户分组名已存在";
  36. header("Location:/?a=user_smsgroup_admin&m=index&info=$info");
  37. exit();
  38. }else{
  39. $add = $admin->add_sms_user_group($data);
  40. if($add){
  41. $info = "添加客户分组成功";
  42. header("Location:/?a=user_smsgroup_admin&m=index&info=$info");
  43. exit();
  44. }else{
  45. $info = "添加客户分组失败";
  46. }
  47. }
  48. }else{
  49. $info = "客户分组名称不能为空";
  50. }
  51. $this->assign('info',$info);
  52. $this->display('add.html');
  53. }
  54. public function delete(){
  55. $admin = new AdvertAdminAction();
  56. $id = $_REQUEST['id'];
  57. $uid = $_SESSION['user_infos']['id'];
  58. $group_name = trim($_REQUEST['group_name']);
  59. if(!empty($id)){
  60. $where = " uid = '$uid' and id='$id'";
  61. $delete = $admin->deleteSmsUserGroupMsg($where);
  62. //删除对应的客户信息
  63. $delete_c = $admin->deleteSmsCustomerByGroup($group_name, $uid);
  64. $info = "删除客户分组成功";
  65. }else{
  66. $error = "删除客户分组失败";
  67. }
  68. header("Location:/?a=user_smsgroup_admin&m=index&info=$info&error=$error");
  69. exit();
  70. }
  71. //批量删除用户分组
  72. public function batch_delete(){
  73. $admin = new AdvertAdminAction();
  74. $uid = $_SESSION['user_infos']['id'];
  75. $id_array = $_POST['id_array'];
  76. $count = count($id_array);
  77. if($count==1){
  78. $id = $id_array[0];
  79. $where = " uid = '$uid' and id='$id'";
  80. $delete = $admin->deleteSmsUserGroupMsg($where);
  81. $info = "删除成功";
  82. header("Location:/?a=user_smsgroup_admin&m=index&info=$info");
  83. exit();
  84. }else if($count>1){
  85. $in_array = implode(',',$id_array);
  86. $delete = $admin->deleteBatchSmsUserGroup($in_array,$uid);
  87. $info = "删除成功";
  88. header("Location:/?a=user_smsgroup_admin&m=index&info=$info");
  89. exit();
  90. }
  91. }
  92. //end
  93. }
  94. ?>