Orl 短網址,供三星、福斯使用

UsergroupsController.php 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <?php
  2. namespace App\Http\Controllers\Backend;
  3. use Illuminate\Http\Request;
  4. use App\FunMenu;
  5. use App\FunUserGroups;
  6. use App\Http\Requests;
  7. use App\Http\Controllers\Controller;
  8. use Redirect;
  9. class UsergroupsController extends Controller
  10. {
  11. public function index()
  12. {
  13. $tables = FunUserGroups::all();
  14. return view('admin.usergroups', [
  15. 'tables' => $tables,
  16. ]);
  17. }
  18. public function delete(Request $request, FunUserGroups $id)
  19. {
  20. if($id->id == 1)
  21. {
  22. return Redirect::back()->withErrors("Admin group can not be delete!");
  23. }
  24. else
  25. {
  26. $id->delete();
  27. }
  28. return Redirect::back();
  29. }
  30. public function create(Request $request)
  31. {
  32. $user_name = $request->user()->name;
  33. $user_id = $request->user()->id;
  34. $funmenu = new FunMenu;
  35. $result = $funmenu->leftmenu($user_id);
  36. $usergroup = new FunUserGroups;
  37. $seleted_usrlist = $usergroup->selectedUsrList(9999);
  38. $unseleted_usrlist = $usergroup->unseletedUsrList(9999);
  39. $seleted_funlist = $usergroup->seletedFunList(9999);
  40. $unseleted_funlist = $usergroup->unseletedFunList(9999);
  41. return view('admin.usergroupsedit', [
  42. 'leftmenu' => $result,
  43. 'username' => $user_name,
  44. 'seleted_usrlist' => $seleted_usrlist,
  45. 'unseleted_usrlist' => $unseleted_usrlist,
  46. 'seleted_funlist' => $seleted_funlist,
  47. 'unseleted_funlist' => $unseleted_funlist,
  48. 'operdata' => "",
  49. ]);
  50. }
  51. public function edit(Request $request, $id)
  52. {
  53. $user_name = $request->user()->name;
  54. $user_id = $request->user()->id;
  55. $fun_id = $id;
  56. $funmenu = new FunMenu;
  57. $result = $funmenu->leftmenu($user_id);
  58. $usergroup = new FunUserGroups;
  59. $seleted_usrlist = $usergroup->selectedUsrList($fun_id);
  60. $unseleted_usrlist = $usergroup->unseletedUsrList($fun_id);
  61. $seleted_funlist = $usergroup->seletedFunList($fun_id);
  62. $unseleted_funlist = $usergroup->unseletedFunList($fun_id);
  63. $operdata = $usergroup->operData($fun_id);
  64. return view('admin.usergroupsedit', [
  65. 'leftmenu' => $result,
  66. 'username' => $user_name,
  67. 'seleted_usrlist' => $seleted_usrlist,
  68. 'unseleted_usrlist' => $unseleted_usrlist,
  69. 'seleted_funlist' => $seleted_funlist,
  70. 'unseleted_funlist' => $unseleted_funlist,
  71. 'operdata' => $operdata,
  72. ]);
  73. }
  74. public function store(Request $request)
  75. {
  76. if ($request->mode == "insert")
  77. {
  78. $usergroup = new FunUserGroups;
  79. $usergroup->Name = $request->Name;
  80. $usergroup->FunList = $request->hidfunlist;
  81. $usergroup->UsrList = $request->hidusrlist;
  82. $usergroup->Valid = ($request->Valid == "on") ? 1 : 0;
  83. $usergroup->Oid = $request->user()->id;
  84. $usergroup->save();
  85. return redirect('/backend/Usergroups');
  86. }
  87. else
  88. {
  89. $usergroup = FunUserGroups::find($request->id);
  90. $usergroup->Name = $request->Name;
  91. $usergroup->FunList = $request->hidfunlist;
  92. $usergroup->UsrList = $request->hidusrlist;
  93. $usergroup->Valid = ($request->Valid == "on") ? 1 : 0;
  94. $usergroup->Oid = $request->user()->id;
  95. $usergroup->save();
  96. return redirect('/backend/Usergroups');
  97. }
  98. }
  99. }