/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('users_groups')->delete();
     $user_id = DB::table('users')->select('id')->where('email', '*****@*****.**')->first()->id;
     $group_id = DB::table('groups')->select('id')->where('name', 'Administrator')->first()->id;
     UserGroup::create(array('user_id' => $user_id, 'group_id' => $group_id));
 }
Esempio n. 2
0
 public function run()
 {
     DB::table('user_groups')->delete();
     UserGroup::create(['id' => UserGroup::SUPER_USER, 'value' => 'Super User']);
     UserGroup::create(['id' => UserGroup::COMMUNITY_USER, 'value' => 'Community User']);
     UserGroup::create(['id' => UserGroup::CRM_USER, 'value' => 'Basic User']);
 }
Esempio n. 3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(UserGroupRequest $request)
 {
     $this->validate($request, ['group_name' => 'required|unique:user_groups|max:255']);
     $group = UserGroup::create($request->all());
     if ($group) {
         flash()->success('Record successfully added.');
         return view('libraries.groups.index', ['groups' => $group->simplePaginate($this->recPerPage), 'pageTitle' => 'ODRMS - User Groups']);
     } else {
         return view('libraries.groups.form');
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param OsjsGroupRequest $request
  * @param OsjsService $service
  * @return \Illuminate\Http\Response
  */
 public function store(GroupRequest $request, OsjsService $service)
 {
     $group = UserGroup::create($request->all());
     $name = $this->organization->uuid . "-" . $group->name;
     if ($path = $service->createDirectory('group', $name)) {
         $group->organization_uuid = $this->organization->uuid;
         $group->realname = $name;
         $group->path = $path;
         $group->organization()->associate($this->organization);
         $group->save();
         Flash::success(Lang::get('groups.create-success'));
         return redirect(action('UsersManagementController@index') . '#orgagroups');
     } else {
         Flash::error(Lang::get('groups.create-failed'));
         return redirect(action('GroupsController@create'));
     }
 }
 public function PUT_updateUser(Request $request, $id)
 {
     $theme = Theme::uses('notebook')->layout('default');
     $theme->setMenu('user.user');
     $validator = Validator::make($request->all(), ['email' => 'required|email', 'password' => 'required_with:password|min:6', 'name' => 'required', 'groups' => 'required|array']);
     $errors = array();
     if ($validator->fails()) {
         foreach ($validator->errors()->all() as $message) {
             $errors[] = $message;
         }
     }
     if (!count($errors)) {
         $chk = User::where('email', $request->input('email'))->where('id', '!=', $id)->count();
         if ($chk) {
             $errors[] = 'User with this email already exists.';
         }
     }
     if (!count($errors)) {
         $user = User::find($id);
         $user->email = $request->input('email');
         $user->name = $request->input('name');
         if ($request->has('password')) {
             $user->password = bcrypt($request->input('password'));
         }
         $user->save();
         $ug = UserGroup::where('user_id', $id);
         $ug->delete();
         $groups = $request->input('groups');
         if (is_array($groups)) {
             foreach ($groups as $key => $group) {
                 $adminGroup = Group::find($group);
                 $usergroup = UserGroup::create(array('user_id' => $user->id, 'group_id' => $adminGroup->id));
             }
         }
         return redirect(route('user.list'))->with('STATUS_OK', 'User `' . $request->input('email') . '` successfully updated.');
     } else {
         $msg = Helper::arrayToList($errors);
         return redirect(route('user.update', $id))->with('STATUS_FAIL', $msg)->withInput();
     }
 }