public static function updateGroups(Request $request) { $titles = $request::get('title'); $ids = $request::get('id'); $deleteId = $request::get('delete'); $newtitle = $request::get('newtitle'); $i = 0; if ($ids) { foreach ($ids as $id) { $group = Group::find($id); $group->title = $titles[$i]; if (isset($deleteId[$i]) && $deleteId[$i] == $id) { $group->delete(); } else { $group->save(); } $i++; } } if ($newtitle) { $group = new Group(); $group->title = $newtitle; $group->save(); } return true; }
public function axsave(Request $request) { // $response = array('status' => 'success', 'msg' => 'OK!'); $rules = array('fname' => 'required', 'fremark' => 'required', 'femail' => 'required'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { $response['status'] = "warning"; $response['msg'] = $validator->messages()->toJson(); return response()->json($response); } else { try { $gid = Input::get('fid'); if ($gid != 'Neu') { $group = Group::find($gid); } else { $group = new Group(); } $group->name = Input::get('fname'); $group->remark = Input::get('fremark'); $group->email = Input::get('femail'); //$user = \App\User::find(1) ; $group->manager()->associate(Input::get('fmanager')); $group->save(); } catch (\Illuminate\Database\QueryException $e) { $response['status'] = "danger"; $response['msg'] = "Database error: " . $e->getMessage(); return response()->json($response); } //return Response::json( $response ); return response()->json($response); } //validatorf }
public function addGp($name, $courseId) { $gp = new Group(); $gp->name = $name; $gp->course_id = $courseId; $gp->save(); }
/** * Run the database seeds. * * @return void */ public function run() { $group = new Group(); $group->name = 'Projects'; $group->officer_id = 1; $group->save(); $group->members()->attach(1); }
private static function createTestGroup() { $group = new Group(); $group->name = 'Test123'; $group->scout_group = 'Test_group123'; $group->age_group = 'sudenpennut'; $group_id = $group->save(); return $group_id; }
/** * Store a newly created group in storage. * * @Post("/") * @Transaction( * @Request({"name": "Heist Organizers", "officer_id": 1}), * @Response(201, body={{"id": 2, "name": "Heist Organizers", * "officer_id": 1, "officer_url": "/officers/1", * "url": "/groups/2"}}), * @Response(422, body={"name": {"The name is already taken."}, * "officer_id": {"The officer id does not exist."}}) * ) * @param Request $request * @return Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required|unique:groups,name', 'officer_id' => 'required|exists:officers,id']); $group = new Group(); $group->name = $request->input('name'); $group->officer_id = $request->input('officer_id'); $group->save(); return new JsonResponse($group, Response::HTTP_CREATED); }
public function createGroup(CreateGroupRequest $requests) { $group = new Group(); $group->user_id = Auth::id(); $group->name = $requests->name; $group->status = 1; $group->save(); return '<div class="alert alert-success" role="alert">List Created</div>'; }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $this->validate($request, ['name' => 'regex:/[A-Za-z0-9\\ \\_\\,\\-\\.]+/|max:255']); $newGroup = new Group(); $newGroup->name = $request->input('name'); $newGroup->save(); $msg = "Added new group!"; return redirect('group')->with('message', $msg); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Group $group, Request $request) { $validator = Validator::make($request->all(), ['name' => 'sometimes|required', 'open' => 'sometimes|required|boolean', 'service_provider' => 'sometimes|required|boolean']); $group->name = $request->name ? $request->name : $group->name; $group->open = $request->open ? (bool) $request->open : $group->open; $group->service_provider = $request->service_provider ? (bool) $request->service_provider : $group->service_provider; if ($group->save()) { return $this->respondWithItem($group, new GroupTransformer()); } }
public function createGroup(Request $request) { $user = Auth::user(); $group = new Group(); $group->gname = $request->input('gname'); $group->user_id = $user->id; $group->save(); $group->members()->attach(array($user->id)); //Adds user as member of group return Redirect::action('PagesController@dashboard'); }
public function testGroupCanBeDeleted() { $this->logIn(); session()->set('admin', 1); $group = new Group(); $group->name = 'RyhmäA'; $group->scout_group = 'Lippulaiset'; $group->age_group = 'Vuotiaat'; $group->save(); $this->visit('/groups/1')->press('Poista')->seePageIs('/groups')->dontSee('RyhmäA'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $group = new Group(); $group->group_name = $request['group_name']; $group->admin_id = Auth::user()->induser_id; $group->save(); $groupuser = new Groups_users(); $groupuser->group_id = $group->id; $groupuser->user_id = Auth::user()->induser_id; $group->adminUser()->save($groupuser); return redirect('/group/' . $group->id); // return $group; }
public function store() { $input = Input::all(); $input = $input['group']; $validator = Validator::make($input, ['name' => 'required', 'description' => 'required', 'sport_id' => 'required']); if ($validator->fails()) { return $this->respondNotFound($validator->errors()); } $group = new Group(); $group->name = $input['name']; $group->description = $input['description']; $group->sport_id = $input['sport_id']; $group->save(); return $this->setStatusCode(200)->respond(["group" => $this->groupTransformer->transform($group), "message" => "succesfully created the group"]); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(AddGroupRequest $request) { $group = new Group(); /*$v = Validator::make($request->all(), [ "groupname" => "required|min:3|max:255|unique:groups", ]); if ($v->fails()){ return $v->messages()->toJson(); }*/ $group->groupname = $request->get('groupname'); $group->description = $request->get('description'); $group->save(); return redirect()->route('groups.index')->with('messageOk', 'Add group successfully!'); }
public function testUserCanBeRemovedFromTheGroup() { $this->logIn(); $group = new Group(); $group->name = 'TestiRyhmä'; $group->scout_group = 'Lippukunta'; $group->age_group = 'Ikäryhmä'; $group->save(); $user = new User(); $user->id = '23'; $user->membernumber = '2312334212'; $user->firstname = 'Liisa'; $user->lastname = 'Saarenmaa'; $user->save(); $this->visit('/groups/1/users')->press('Lisää ryhmän jäsen')->see('Liisa')->press('Poista')->dontSee('Poista'); }
public function postCategory(Request $request) { $input = \Input::all(); $rules = array('subCategory' => 'required|min:3|max:80'); $v = \Validator::make($input, $rules); if ($v->passes()) { $category = new Group(); $category->name = $input['subCategory']; // $category->user_id = Auth::user()->id; $category->visible = $input['store_id']; $category->save(); $category->store()->attach($input['store_id']); return redirect('/dash/warehouse/category'); } else { return redirect('/dash/warehouse/category')->withInput()->withErrors($v); } }
public function createGroup($userid, $groupName) { $user = User::find($userid); $group = new Group(); $group->name = $groupName; $group->user()->associate($user); $sucess = array(); $sucess['status'] = 1; $sucess['desc'] = "group succesfully created..."; $failure = array(); $failure['status'] = 0; $failure['desc'] = 'failed to create group..'; if ($group->save()) { return response()->json($sucess); } else { return response()->json($failure); } }
public function addGroup(Request $request) { $data = array('id' => $request->input('id'), 'ziua' => $request->input('ziua'), 'ora' => $request->input('ora')); $rules = array('id' => 'exists:trainings,id', 'ziua' => 'required', 'ora' => 'required'); $validator = Validator::make($data, $rules); if (!$validator->fails()) { $training = Training::find($data['id']); $group = new Group(); $group->training_id = $data['id']; $group->trainer_id = $training->trainer_id; $group->area_id = $training->area_id; $group->subarea_id = $training->subarea_id; $group->data = $data['ziua']; $group->ora = $data['ora']; $group->save(); return redirect('/trainer'); } }
public function run() { try { $query = Permission::all(array("name")); $godModePermissions = []; foreach ($query as $q) { $godModePermissions[$q->name] = 1; } $name = "God Mode"; //ana kayıt $createGroupQuery = new Group(); $createGroupQuery->name = $name; $createGroupQuery->slug = str_slug($name); $createGroupQuery->permissions = $godModePermissions; $createGroupQuery->save(); } catch (Cartalyst\Sentry\Groups\NameRequiredException $e) { echo 'Name field is required'; } catch (Cartalyst\Sentry\Groups\GroupExistsException $e) { echo 'Group already exists'; } }
public function store(CreateGroupRequest $request) { if (Gate::denies('managerOnly')) { abort(403); } $input = $request->all(); $result = DB::transaction(function ($input) use($input) { $group = new Group(); $group->name = $input['name']; $group->organization()->associate(Auth::user()->organization); $group->save(); foreach ($input['users'] as $user) { $group->users()->attach($user['id']); } foreach ($input['indicators'] as $indicator) { $group->indicators()->attach($indicator['id']); } return $group; }); return $result; }
/** * Store a newly created User in storage. * * @return Response 200 * @return string message */ public function store() { $input = Input::all(); $group = new Group(); $group->groupName = $input['groupName']; $group->createdBy = Auth::id(); $group->save(); $user_group = new UserGroup(); $user_group->user_id = Auth::id(); $user_group->group_id = $group->id; $user_group->role = 1; $user_group->save(); $users = $input['users']; $emails = explode(',', $users); foreach ($emails as $email) { $user = User::where('email', $email)->first(); if (!empty($user)) { DB::table('users_groups')->insert(['user_id' => $user->id, 'group_id' => $group->id, 'role' => 2]); } } return Redirect::to('/classes'); }
public function addgroup() { $messages = array('group_code.required' => 'Code is required', 'group_name.required' => 'Group name is required'); $validator = Validator::make(Input::all(), ['group_code' => 'required', 'group_name' => 'required'], $messages); if ($validator->fails()) { return redirect('addgroup')->withInput()->withErrors($validator); } $existinggroup = Group::where('group_code', Input::get('group_code') . '_1')->where('department', Input::get('groupdepartment'))->first(); if (!empty($existinggroup)) { return redirect('addgroup')->withInput()->withErrors("Group Code Already Exists for this department"); } else { for ($i = 1; $i < 9; $i++) { $group = new Group(); $code = Input::get('group_code') . '_' . $i; $group->group_code = $code; $group->group_name = Input::get('group_name'); $group->department = Input::get('groupdepartment'); $group->save(); } return view('layouts.addgroup')->with('registermsg', "group registered."); } }
public function store() { $rules = ['name' => 'required']; $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } else { $group = new Group(Input::only(['name', 'description'])); $group->save(); $memberDatas = []; $members = Input::has('members') ? Input::get('members') : []; foreach ($members as $member) { $memberDatas[$member] = ['is_owner' => 0]; } $owners = Input::has('owners') ? Input::get('owners') : []; foreach ($owners as $owner) { $memberDatas[$owner] = ['is_owner' => 1]; } $memberDatas[Auth::user()->id] = ['is_owner' => 1]; $group->members()->sync($memberDatas); return Redirect::to(route('group.edit', ['groupId' => $group->id]))->with(['success_message' => 'Created!']); } }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required|max:64', 'scout_group' => 'required|max:64', 'age_group' => 'required|max:64']); $group = new Group(); $group->name = $request->input('name'); $group->scout_group = $request->input('scout_group'); $group->age_group = $request->input('age_group'); $group->save(); // Jäsenet $participants = $request->input('participants'); if (isset($participants)) { foreach ($participants as $participant) { $group->users()->attach($participant, ['role' => 'member']); } } //Ryhmänjohtajat $leaders = $request->input('leaders'); if (isset($leaders)) { foreach ($leaders as $leader) { $group->users()->attach($leader, ['role' => 'leader']); } } return redirect('groups'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $group = new Group(Request::all()); $group->save(); return $group; }
/** * Functie die het opslaan van een groep regelt */ public function saveGroup(Request $request, $id = false) { $messages = ['required' => 'De groepsnaam is verplicht.']; $validator = Validator::make($request->all(), ['name' => 'required|max:255'], $messages); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } if ($id === false) { //Het is een insert $group = new Group(); $group->name = $request->name; $group->save(); $mes = 'Groep is opgeslagen!'; } else { //het is een update Group::where('id', $id)->update(['name' => $request->input('name')]); $mes = 'Groep is Bijgewerkt!'; } return redirect('/group/' . $request->input('name'))->with('status', $mes); }
/** * Save a new group to the database * * @param GroupRequest $request */ private function createGroup(GroupRequest $request) { // Make new group and save it $group = new Group(); $group->name = $request->input('name'); $group->save(); // Get selected members and save them (if there are any) $members = $request->input('member_list'); if (count($members) > 0) { $this->syncMembers($group, $members); } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $cfg = Config::first(); // Check config if registration is enabled if (!$cfg->registration_enabled) { return response()->json(["msg" => "registrations are disabled"], 403); } $v = Validator::make($request->all(), ['name' => 'required|max:255|unique:groups', 'members' => 'required|array']); for ($n = 0; $n < count($request->members); $n++) { $v->sometimes("members.{$n}.email", 'required|email|max:255', function ($input) use($n) { return count($input->members >= $n); }); $v->sometimes("members.{$n}.password", 'required|confirmed|min:6', function ($input) use($n) { return count($input->members >= $n); }); $v->sometimes("members.{$n}.first_name", 'required|max:255', function ($input) use($n) { return count($input->members >= $n); }); $v->sometimes("members.{$n}.last_name", 'required|max:255', function ($input) use($n) { return count($input->members >= $n); }); $v->sometimes("members.{$n}.birthdate", 'required|date', function ($input) use($n) { return count($input->members >= $n); }); $v->sometimes("members.{$n}.sex", 'required|in:m,f', function ($input) use($n) { return count($input->members >= $n); }); $v->sometimes("members.{$n}.country", 'required', function ($input) use($n) { return count($input->members >= $n); }); //$v->sometimes("members.$n.cv", 'required|mimes:pdf', function($input) use($n) { return count($input->members >= $n); }); } $v->after(function ($validator) use($request) { if (count($request->members) < 1 || count($request->members) > 3) { $validator->errors()->add('members', 'Only 1-3 members are accepted'); } }); if ($v->fails()) { return response()->json($v->errors(), 400); } // validate all members have correct auth or do not exist yet foreach ($request->members as $m) { $qm = Member::where('email', $m['email']); if ($qm->exists()) { // Check password if (!Auth::once(['email' => $m['email'], 'password' => $m['password']])) { return response()->json(["msg" => "User already exists, and password is incorrect", "offender" => $m['email']], 400); } } } $group = new Group($request->only('name')); $group->save(); // create or register to the group all the members foreach ($request->members as $m) { $qm = Member::where('email', $m['email']); if (!$qm->exists()) { $qm = new Member($m); $qm->password = Hash::make($m['password']); $group->members()->save($qm); // Handle cv PDF //if ($m['cv']->isValid()) { // $m['cv']->move(storage_path('app/cvs'), $qm->id.'.pdf'); //} } } Mail::send('emails.admin.groupCreated', ['group' => $group], function ($m) use($group, $cfg) { $m->from('*****@*****.**', 'EESTEC Android Competition'); $m->to($cfg->admin_email, 'ECA Admin')->subject('New group registered!'); }); return response()->json($group); }
}); /** * POST /groups * Create a new group and add authenticated user to it */ Route::post('/groups', function (Request $request) { if (Auth::check()) { $v = Validator::make($request->all(), ['name' => 'required|max:255']); if ($v->fails()) { return redirect()->back()->withInput()->withErrors($v); } // Create New Group $group = new Group(); $group->name = $request->name; $group->description = trim($request->description); $group->save(); $group->users()->save(Auth::user()); return redirect()->back(); } else { return redirect('/'); } }); /** * DELETE /group/{id} * Delete the group corresponding to {id} */ Route::delete('/group/{id}', function ($id) { if (Auth::check()) { $group = Group::findOrFail($id); $group->users()->where('id', '=', Auth::id())->detach(); return redirect('/groups');
public function POST_createGroup(Request $request) { $validator = Validator::make($request->all(), ['group_name' => 'required', 'routes' => 'required|array']); $errors = array(); if ($validator->fails()) { foreach ($validator->errors()->all() as $message) { $errors[] = $message; } } if (!count($errors)) { $chk = Group::where('name', $request->input('group_name'))->count(); if ($chk) { $errors[] = 'Group `' . $request->input('group_name') . '` already exists.'; } } if (!count($errors)) { $ar_grps = $request->input('routes'); $ar_groups = array(); if (is_array($ar_grps)) { foreach ($ar_grps as $key => $grp) { $ar_groups[$grp] = 1; } } // $group = Group::create(array( $group = new Group(); $group->name = $request->input('group_name'); $group->permissions = json_encode($ar_groups); $group->save(); return redirect(route('group.assign'))->with('STATUS_OK', 'Group `' . $request->input('group_name') . '` successfully created.'); } else { $msg = Helper::arrayToList($errors); return redirect(route('group.create'))->with('STATUS_FAIL', $msg)->withInput(); } }