| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 | 
							- <?php
 - 
 - namespace App\Http\Controllers\Backend;
 - 
 - use Illuminate\Http\Request;
 - 
 - use App\Models\FunMenu;
 - use App\Models\FunUserGroups;
 - use App\Http\Controllers\Controller;
 - use Redirect;
 - 
 - class UsergroupsController extends Controller
 - {
 -     public function index()
 -     {
 -         $tables = FunUserGroups::all();
 - 
 -         return view('admin.usergroups', [
 -             'tables' => $tables,
 -         ]);
 -     }
 - 
 -     public function delete(Request $request, FunUserGroups $id)
 -     {
 -         if ($id->id == 1) {
 -             return Redirect::back()->withErrors("Admin group can not be delete!");
 -         } else {
 -             $id->delete();
 -         }
 -         return Redirect::back();
 -     }
 - 
 -     public function create(Request $request)
 -     {
 -         $user_name = $request->user()->name;
 -         $user_id = $request->user()->id;
 - 
 -         $funmenu = new FunMenu;
 -         $result = $funmenu->leftmenu($user_id);
 - 
 -         $usergroup = new FunUserGroups;
 -         $seleted_usrlist = $usergroup->selectedUsrList(9999);
 -         $unseleted_usrlist = $usergroup->unseletedUsrList(9999);
 -         $seleted_funlist = $usergroup->seletedFunList(9999);
 -         $unseleted_funlist = $usergroup->unseletedFunList(9999);
 - 
 -         return view('admin.usergroupsedit', [
 -             'leftmenu' => $result,
 -             'username' => $user_name,
 -             'seleted_usrlist' => $seleted_usrlist,
 -             'unseleted_usrlist' => $unseleted_usrlist,
 -             'seleted_funlist' => $seleted_funlist,
 -             'unseleted_funlist' => $unseleted_funlist,
 -             'operdata' => "",
 - 
 -         ]);
 -     }
 - 
 -     public function edit(Request $request, $id)
 -     {
 -         $user_name = $request->user()->name;
 -         $user_id = $request->user()->id;
 -         $fun_id = $id;
 - 
 -         $funmenu = new FunMenu;
 -         $result = $funmenu->leftmenu($user_id);
 - 
 -         $usergroup = new FunUserGroups;
 -         $seleted_usrlist = $usergroup->selectedUsrList($fun_id);
 -         $unseleted_usrlist = $usergroup->unseletedUsrList($fun_id);
 -         $seleted_funlist = $usergroup->seletedFunList($fun_id);
 -         $unseleted_funlist = $usergroup->unseletedFunList($fun_id);
 -         $operdata = $usergroup->operData($fun_id);
 - 
 -         return view('admin.usergroupsedit', [
 -             'leftmenu' => $result,
 -             'username' => $user_name,
 -             'seleted_usrlist' => $seleted_usrlist,
 -             'unseleted_usrlist' => $unseleted_usrlist,
 -             'seleted_funlist' => $seleted_funlist,
 -             'unseleted_funlist' => $unseleted_funlist,
 -             'operdata' => $operdata,
 - 
 -         ]);
 -     }
 - 
 -     public function store(Request $request)
 -     {
 -         if ($request->mode == "insert") {
 -             $usergroup = new FunUserGroups;
 -             $usergroup->Name = $request->Name;
 -             $usergroup->FunList = $request->hidfunlist;
 -             $usergroup->UsrList = $request->hidusrlist;
 -             $usergroup->Valid = ($request->Valid == "on") ? 1 : 0;
 -             $usergroup->Oid = $request->user()->id;
 -             $usergroup->save();
 - 
 -             return redirect('/backend/Usergroups');
 -         } else {
 -             $usergroup = FunUserGroups::find($request->id);
 -             $usergroup->Name = $request->Name;
 -             $usergroup->FunList = $request->hidfunlist;
 -             $usergroup->UsrList = $request->hidusrlist;
 -             $usergroup->Valid = ($request->Valid == "on") ? 1 : 0;
 -             $usergroup->Oid = $request->user()->id;
 -             $usergroup->save();
 - 
 -             return redirect('/backend/Usergroups');
 -         }
 -     }
 - }
 
 
  |