Esempio n. 1
0
 public function bulk(BulkUpdateParticipantsRequest $request)
 {
     //dd($this->users);
     /**
      * To Do: check if user is allowed to update roles.
      * Or current user is above the updating roles
      */
     $role = (int) $request->role;
     foreach ($request->users as $id => $status) {
         $users = $this->users->findOrThrowException($id, true);
         $user['name'] = $users->name;
         $user['status'] = $users->status;
         $user['confirmed'] = $users->confirmed;
         $user['email'] = $users->email;
         $roles = $users->roles->lists('id')->all();
         $permissions = $users->permissions->lists('id')->all();
         //dd($role);
         array_push($roles, $role);
         //dd($roles);
         $this->users->update($id, $user, ['assignees_roles' => array_unique(array($role))], ['permission_user' => $permissions]);
     }
     return redirect()->route('admin.access.users.index')->withFlashSuccess('The users were successfully updated.');
 }
Esempio n. 2
0
 /**
  * @param  $id
  * @return mixed
  */
 public function addTask($id)
 {
     return view('backend.access.add-task')->withUser($this->users->findOrThrowException($id))->withPolls(Poll::all()->pluck('title', 'id'));
 }
Esempio n. 3
0
 /**
  * @param $id
  * @param ChangeUserPasswordRequest $request
  * @return mixed
  */
 public function changePassword($id, ChangeUserPasswordRequest $request)
 {
     return view('backend.access.change-password')->withUser($this->users->findOrThrowException($id));
 }
Esempio n. 4
0
 /**
  * @param  $id
  * @param  EditUserRequest $request
  * @return mixed
  */
 public function edit($id, EditUserRequest $request)
 {
     $user = $this->users->findOrThrowException($id, true);
     return view('backend.access.edit')->withUser($user)->withUserRoles($user->roles->lists('id')->all())->withRoles($this->roles->getAllRoles('sort', 'asc', true))->withUserPermissions($user->permissions->lists('id')->all())->withPermissions($this->permissions->getAllPermissions());
 }