コード例 #1
0
ファイル: Event.php プロジェクト: Hipp04/registered-solutions
 /**
  * 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();
 }
コード例 #2
0
ファイル: EventsController.php プロジェクト: jentleyow/pcf
 /**
  * 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();
 }
コード例 #3
0
 /**
  * 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);
 }
コード例 #4
0
ファイル: EventController.php プロジェクト: rob-meh/weddinger
 /**
  * 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');
 }
コード例 #5
0
 /**
  * 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]);
 }