public function updateConfigUser($userId, Request $request) { $memberRoles = $request->input('member_roles'); $newSponserId = $request->input('sponsor_id'); $editUser = Users::find($userId); $editRoles = UserRoles::where('user_id', $userId)->delete(); foreach ($memberRoles as $memberRole) { $userRole = new UserRoles(); $userRole->user_id = $userId; $userRole->role_id = $memberRole; $userRole->region_id = 0; $userRole->save(); } $sponsor = Users::find($newSponserId); \Log::info("updating {$userId} for sponsor {$newSponserId}"); $editUser->sponsor_id = $sponsor->id; $editUser->second_id = $sponsor->sponsor_id; $editUser->third_id = $sponsor->second_id; $editUser->fourth_id = $sponsor->third_id; $editUser->fifth_id = $sponsor->fourth_id; $editUser->save(); $this->updateDownStream($userId); $data = $this->userData($request); $data['selectNames'] = ''; $data['title'] = 'Admin'; $data['description'] = 'Admin'; return view('configuration', $data); }
public function getUserRoles($userId) { $roles = UserRoles::select('role_id')->where('user_id', $userId)->orderby('role_id')->get(); $userRoles = []; for ($x = 1; $x < 15; $x++) { $userRoles[$x] = ''; } foreach ($roles as $role) { $userRoles[$role->role_id] = 'yes'; } return $userRoles; }