admingroup_do.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. /**
  3. * 管理员组
  4. *
  5. * @createtime 2018/03/01
  6. * @author 空竹
  7. * @copyright 芝麻开发(http://www.zhimawork.com)
  8. */
  9. require_once('admin_init.php');
  10. require_once('admincheck.php');
  11. $POWERID = '9001';//权限
  12. Admin::checkAuth($POWERID, $ADMINAUTH);
  13. $act = safeCheck($_GET['act'], 0);
  14. switch($act){
  15. case 'add'://添加管理员组
  16. $name=safeCheck($_POST['admingroup_name'], 0);
  17. try {
  18. $rs = Admingroup::add($name);
  19. echo $rs;
  20. }catch (MyException $e){
  21. echo $e->jsonMsg();
  22. }
  23. break;
  24. case 'edit'://编辑管理员组
  25. $g_name = safeCheck($_POST['group_name'], 0);
  26. $id = safeCheck($_POST['id']);
  27. try {
  28. $rs = Admingroup::edit($id, $g_name);
  29. echo $rs;
  30. }catch (MyException $e){
  31. echo $e->jsonMsg();
  32. }
  33. break;
  34. case 'del'://删除管理员组
  35. $gid = safeCheck($_POST['id']);
  36. try {
  37. $r = Admingroup::del($gid);
  38. echo $r;
  39. }catch (MyException $e){
  40. echo $e->jsonMsg();
  41. }
  42. break;
  43. case 'order'://管理员组排序
  44. $order = safeCheck($_GET['order'], 0);
  45. $id = safeCheck($_GET['id'], 0);
  46. $order = trim($order, ',');
  47. $id = trim($id, ',');
  48. $orderlist = explode(',', $order);
  49. $idlist = explode(',', $id);
  50. $total = count($orderlist);//总数量
  51. for($i = 0; $i < $total; $i++){
  52. try {
  53. Admingroup::updateOrder($idlist[$i], $orderlist[$i]);
  54. }catch(MyException $e){
  55. echo $e->jsonMsg();
  56. exit();
  57. }
  58. }
  59. $msg = '管理员组排序成功!';
  60. Adminlog::add($msg);
  61. echo action_msg($msg, 1);
  62. break;
  63. case 'updateauth'://修改管理员组权限
  64. $id = safeCheck($_GET['id']);
  65. $auth = trim(safeCheck($_GET['auth'], false), '|');//去掉前后的竖线
  66. try {
  67. $r = Admingroup::updateAuth($id, $auth);
  68. echo $r;
  69. }catch (MyException $e){
  70. echo $e->jsonMsg();
  71. }
  72. break;
  73. }
  74. ?>