public function update($id, EventRequest $request) { $event = Event::findOrFail($id); $event->update($request->all()); flash()->message('Successfully updated event: ' . $event->name, 'success'); return redirect()->route('admin.events.edit', $event->id); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(EventRequest $request, $id) { $event = Event::find($id); $event->update($request->all()); $event->updateOptions($request); return redirect('admin/event'); }
/** * Updates options that are stored as boolean */ public function updateOptions(EventRequest $request) { // check for each options foreach ($this->options as $option) { $this->attributes[$option] = $request->input($option) ? true : false; } // persist it $this->save(); }
public function edit(EventRequest $request, Event $event) { $this->authorize('edit-event'); $input = $request->all(); $event->update($input); if ($request->hasFile('image')) { $event->image = $this->handleUpload($request); } $event->save(); event(new EventChanged($event, ['type' => 'event', 'status' => 'edited'])); $request->session()->flash('success', 'Event has been updated.'); return redirect('/event/' . $event->id); }
public function store(EventRequest $request) { $user = Auth::user(); //extract attributes from input $attributes = $request->only('name', 'place_name', 'event_type', 'description', 'ticket_cap', 'gmaps_id', 'ticket_price'); $attributes['ticket_left'] = $request['ticket_cap']; $attributes['host_id'] = $user->id; // parse date and time to create a carbon instance $dateTime = $request['event_date'] . " " . $request['event_time']; $attributes['event_time'] = Carbon::createFromFormat('d F, Y H:i', $dateTime); // create an Event and associate the user as host $event = Event::create($attributes)->host()->associate($user); // trim custom tags for whitespace and make array $trimmedTags = preg_replace('/\\s+/', '', $request['customTags']); $tags = explode(',', $trimmedTags); if ($request['tags']) { foreach ($request['tags'] as $tag) { $event->tags()->attach(Tag::find($tag)); } } // if ($tags) { foreach ($tags as $tag) { $event->tags()->attach(Tag::firstOrCreate(array('name' => strtolower($tag)))); } } if ($request->file('image')) { $imageFile = $request->file('image'); //make timestamp and append event name for filename $timestamp = str_replace([' ', ':'], '-', Carbon::now()->toDateTimeString()); $filename = $timestamp . '-' . $event->name; //remove 'image/' from MIME type $mime = "." . substr($imageFile->getMimeType(), 6); //move file to /public/images/ $filename = $timestamp . '-' . $event->name; $photoData = array('fileName' => $filename, 'mime' => $mime); $photo = Photo::create($photoData); //move uploaded file to public dir $imageFile->move(public_path() . '/images/uploads/', $filename . $mime); //associate the image with the user $event->photo_id = $photo->id; $event->photo()->associate($photo); $event->save(); } // Create QR code. $code = QrCode::format('png')->size(350)->generate(url('/events') . '/' . $event->id); $qrPath = public_path() . '/images/qrcodes/' . $event->id . '.png'; File::put($qrPath, $code); // show all events return Redirect::route('events.show', $event); }
public function postEvent(EventRequest $request) { $data = Input::get(); for ($i = 0; $i < count($data['eventname']); $i++) { $c = new Event(); $c->event = $data['eventname'][$i]; $c->eventcode = $data['eventcode'][$i]; $c->date = $data['date'][$i]; $c->city = $data['city'][$i]; $c->country = $data['country'][$i]; $c->save(); } $request->session()->flash('alert-success', 'Event was successful added!'); return redirect('executor/home'); }
public function update($id, EventRequest $request) { $event = Event::find($id); \Session::flash('flash_message1', 'Event was successfully been updated!'); //$event->update($request->all()); $event->evt_name = $request->evt_name; $event->evt_desc = $request->evt_desc; $event->evt_date = $request->evt_date; $event->save(); if ($request->hasFile('image')) { $request->file('image')->move(public_path('event'), $request->file('image')->getClientOriginalName()); $event->image = 'event/' . $request->file('image')->getClientOriginalName(); $event->save(); } else { dd('No image was found'); } return redirect('events'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(EventRequest $request, $id) { $event = Event::findOrFail($id); $input = $request->input(); $validator = $event->getValidator($input); if ($validator->fails()) { return redirect()->back()->withInput()->withErrors(); } $event->event_name = $input['event_name']; $event->event_start_date = Carbon::createFromFormat('d/m/Y h:i A', $input['event_start_date']); $event->event_end_date = Carbon::createFromFormat('d/m/Y h:i A', $input['event_end_date']); $event->save(); return redirect()->route('event.show', [$event->slug])->with('message', 'Event Updated'); }
public function update($id, EventRequest $request) { $event = Event::withTrashed()->find($id); $event->update($request->only(['user_id', 'category_id', 'title', 'subtitle', 'description', 'html', 'annotations', 'genre', 'url_facebook', 'url_wuetix', 'url_tix4gigs', 'scheduled_at', 'time_doors', 'time_start', 'time_end', 'admission', 'price_advance', 'price_advance_discount', 'price_boxoffice', 'price_boxoffice_discount'])); return $this->respond($event); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(EventRequest $request, $id) { $event = Event::findOrFail($id); $event->update($this->returnEventRequest($request->all())); $this->syncPrices($event->id, json_decode($request->input('hiddenprice'))); $tags = (array) $request->input('tag_list'); $this->syncTags($event, $tags); $albums = (array) $request->input('album_list'); $this->syncAlbums($event, $albums); $this->syncBanner($event, $request->input('bannerid')); flash('Event has been updated'); return Redirect::back(); }
/** * Update the specified resource in storage. * * @param Event $event * @param EventRequest $request * @return Response */ public function update(Event $event, EventRequest $request) { $event->update($request->all()); \Session::flash('flash_message_event_updated', 'Tu evento ha sido actualizado'); return redirect('events'); }
/** * Update the specified resource in storage. * * @param \App\Http\Requests\EventRequest $request * @param int $id * @return \Symfony\Component\HttpFoundation\Response */ public function update(EventRequest $request, $id) { $event = Event::findOrFail($id)->load('institute'); $event->institute_id = $request->input('institute_id'); $event->update($request->all()); return Redirect::route('events.show', $event->id); }
/** * Prepares Event data for creating/updating * * @param EventRequest $request * @return array */ public function prepareEventData(EventRequest $request, Studio $studio) { $starts = $this->formatDateTime($request->input('date'), $request->input('startTimeField')); $ends = $this->formatDateTime($request->input('date'), $request->input('endTimeField')); return array_merge($request->except('_method', '_token', 'piece_list', 'date', 'startTimeField', 'endTimeField'), ['starts' => $starts, 'ends' => $ends, 'studio_id' => $studio->id]); }
/** * Add an event to the diary. * @param \App\Http\Requests\EventRequest $request * @return \Illuminate\Support\Facades\Response */ public function store(EventRequest $request) { // Create the event $event = Event::create($request->stripped('name', 'venue', 'description', 'type') + ['client_type' => $request->stripped('type') == Event::TYPE_EVENT ? $request->stripped('client_type') : null, 'venue_type' => $request->stripped('type') == Event::TYPE_EVENT ? $request->stripped('venue_type') : null, 'em_id' => $request->get('em_id') ?: null, 'description_public' => $request->stripped('description'), 'crew_list_status' => 1, 'paperwork' => ['risk_assessment' => false, 'insurance' => false, 'finance_em' => false, 'finance_treas' => false, 'event_report' => false]]); // Set the event time limits $start_time = explode(':', $request->get('time_start')); $end_time = explode(':', $request->get('time_end')); $date_start = Carbon::createFromFormat('Y-m-d H:i:s', $request->get('date_start') . ' 00:00:00', env('SERVER_TIMEZONE', 'UTC')); $date_end = Carbon::createFromFormat('Y-m-d H:i:s', $request->get($request->has('one_day') ? 'date_start' : 'date_end') . ' 23:59:59', env('SERVER_TIMEZONE', 'UTC')); // Create each event time $date = $date_start->copy(); while ($date->lte($date_end)) { $event->times()->save(new EventTime(['name' => $event->name, 'start' => $date->copy()->setTime($start_time[0], $start_time[1], 0)->tz('UTC'), 'end' => $date->copy()->setTime($end_time[0], $end_time[1], 0)->tz('UTC')])); $date->day++; } // Add the event to the finance Db $this->addEventToFinanceDb($event); // Send the email to alison if the event is non-SU and off-campus if ($event->client_type > 1 && $event->venue_type == 2) { Mail::queue('emails.events.notify_alison', ['event_name' => $event->name, 'event_dates' => $event->start_date . ($request->has('one_day') ? '' : ' – ' . $event->end_date), 'em' => $event->em_id ? $event->em->name : '<em>– not yet decided –</em>', 'client' => $event->client, 'venue' => $event->venue, 'venue_type' => Event::$VenueTypes[$event->venue_type], 'description' => $event->description], function ($message) { $message->subject('Backstage External Off-Campus Event')->to('*****@*****.**')->cc('*****@*****.**')->from('*****@*****.**'); }); } // Create a flash message and redirect Flash::success('Event created'); if ($request->has('redirect')) { return redirect($request->get('redirect')); } else { return redirect(route('events.diary', ['year' => $date_start->year, 'month' => $date_start->month])); } }
/** * Store newly created resource in storage * @param EventRequest $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function store(EventRequest $request) { $event = $this->user->publish(new Event($request->all())); flash()->overlay("Success", "Your event has been added"); return redirect(events_path($event)); }
/** * Store a newly created resource in storage. * * @param Requests\EventRequest $request * @return Response */ public function store(Requests\EventRequest $request) { Event::create($request->all()); return redirect()->to('event')->with('message', 'success'); }
/** * Store a newly created Member in Database. * * @param EventRequest $request * @return \Illuminate\Http\JsonResponse */ public function store(EventRequest $request) { $inputs = $request->only(['when', 'image', 'translations']); (new Store())->run($inputs); return $this->response->created(); }
public function editEvent(Requests\EventRequest $request, $id) { if ($request->ajax()) { $event = Event::find($id); $event->startDate = $request->startDate; $event->endDate = $request->endDate; $event->name = $request->name; $event->info = $request->info; $event->place = $request->place; $event->category = $request->category; $event->shopId = $request->shopId; $event->save(); } }