Ejemplo n.º 1
0
 public function register(Request $request)
 {
     $id = $request->input('id');
     $stat = $request->input('stat');
     $submunuid = $request->input('submunuid');
     //$status=$request->input('status');
     $users = DB::table('userspermission')->where('userid', $id)->select('id')->get();
     if ($users == NULL) {
         foreach ($submunuid as $key => $n) {
             $l = new Userspermission();
             $l->userid = $id;
             $l->submenuid = $n;
             $l->status = $request->input($n);
             $l->save();
         }
     } else {
         foreach ($submunuid as $key => $n) {
             Userspermission::where('userid', $id)->where('submenuid', $n)->update(['status' => $request->input($n)]);
             $new_permission = Userspermission::where('userid', $id)->where('submenuid', $n)->first();
             if (empty($new_permission)) {
                 $l = new Userspermission();
                 $l->userid = $id;
                 $l->submenuid = $n;
                 $l->status = $request->input($n);
                 //$status[$key];
                 $l->save();
             }
         }
     }
     return Redirect('userspermission');
 }
Ejemplo n.º 2
0
 public static function check_permission($routes)
 {
     $permission = Userspermission::get_users_permission($routes);
     return $permission->status;
 }