Ejemplo n.º 1
0
 public function getEditUserGroup($id)
 {
     $this->pageSetting(['menu_group_id' => 50, 'menu_id' => 1, 'title' => 'แก้ไขข้อมูลกลุ่มผู้ใช้ | MEA']);
     //if(isset($id)) abort(404);
     $user_group_data = UserGroup::where('USER_PRIVILEGE_ID', $id)->first();
     $arr = $this->getMenuList($user_group_data->ACCESS_PERMISSIONS);
     return view('backend.pages.edit_user_group')->with(['menu_frontend_list' => $arr['frontend'], 'menu_backend_list' => $arr['backend'], 'user_group' => $user_group_data]);
 }
Ejemplo n.º 2
0
 public function DELETE_deleteUser($id)
 {
     $user = User::find($id);
     if (!$user) {
         $msg = 'User not found.';
         return redirect(route('user.list'))->with('STATUS_FAIL', $msg);
     } else {
         $name = $user->name;
         $user->delete();
         $ug = UserGroup::where('user_id', $id);
         $ug->delete();
         return redirect(route('user.list'))->with('STATUS_OK', 'User `' . $name . '` has been deleted.');
     }
 }
Ejemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(User $users, Request $request, UserGroup $user_groups, UserLocation $user_locations)
 {
     $user = array();
     $user = $request->all();
     if ($request->get('password') != null) {
         $user['password'] = Hash::make($request->get('password'));
     } else {
         unset($user['password']);
     }
     unset($user['_token']);
     unset($user['_method']);
     unset($user['photo']);
     unset($user['dob']);
     unset($user['group_id']);
     unset($user['retype_password']);
     $users->where('id', '=', $request->get('id'))->update($user);
     $locations = array();
     $locations['location_id'] = Session::get('location_id');
     $userId = $user['id'];
     $user_locations->where('user_id', $userId)->update($locations);
     $group = array();
     $group['group_id'] = $request->get('group_id');
     //$userId = $request->get('user_id');
     $user_groups->where('user_id', $userId)->update($group);
     return Redirect::route('users.index');
 }
Ejemplo n.º 4
0
 /**
  * Display the specified resource.
  *
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $ids = UserGroup::where('id', '=', $id);
     $groups = UserGroup::where('group_name', 'LIKE', '%' . $id . '%')->union($ids)->simplePaginate($this->recPerPage);
     return view('libraries.groups.index', ['groups' => $groups, 'pageTitle' => 'ODRMS - User Groups']);
 }
Ejemplo n.º 5
0
 public function DELETE_deleteGroup($id)
 {
     $group = Group::find($id);
     if (!$group) {
         $msg = 'Group not found.';
         return redirect(route('group.assign'))->with('STATUS_FAIL', $msg);
     } else {
         $group_name = $group->name;
         $group->delete();
         $ug = UserGroup::where('group_id', $id);
         $ug->delete();
         return redirect(route('group.assign'))->with('STATUS_OK', 'Group `' . $group_name . '` has been deleted.');
     }
 }