Ejemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(TrainingFormRequest $request)
 {
     $exercise_fields = ['exercise_id', 'reps', 'series', 'duration'];
     $exercise_data = [];
     $training = new Training();
     $training->user_id = Auth::user()->id;
     $training->save();
     foreach ($exercise_fields as $field) {
         $data = $request->input($field);
         foreach ($data as $key => $value) {
             $exercise_data[$key][$field] = $value;
         }
     }
     $user_id = Auth::user()->id;
     foreach ($exercise_data as &$exercise) {
         $exercise['user_id'] = $user_id;
     }
     $training->exercises()->attach($exercise_data);
     return response()->json(array('success' => true));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update($training_slug, TrainingFormRequest $request)
 {
     //
     $training = Training::where('training_slug', $training_slug)->firstOrFail();
     $training->training_name = $request->get('training_name');
     $training->training_type = $request->get('training_type');
     $training->applying_information = $request->get('applying_information');
     $training->objectives = $request->get('objectives');
     $training->courses = $request->get('courses');
     $training->start_date = $request->get('start_date');
     $training->end_date = $request->get('end_date');
     $training->provided_resources = $request->get('provided_resources');
     $training->accommodation = $request->get('accommodation');
     $training->testimonial = $request->get('testimonial');
     $training->daily_schedule = $request->get('daily_schedule');
     $training->fees_structure = $request->get('fees_structure');
     $training->responsible_person = $request->get('responsible_person');
     Training::where('training_slug', $training_slug)->update($training->toArray());
     return redirect(action('TrainingController@edit', $training->training_slug))->with('status', 'The Training Information has been updated!');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update($id, TrainingFormRequest $request)
 {
     $training = Training::where('id', $id)->firstOrFail();
     $training->training_name = $request->get('training_name');
     $training->training_type = $request->get('training_type');
     $training->description = $request->get('description');
     $training->applying_information = $request->get('applying_information');
     $training->objectives = $request->get('objectives');
     $training->start_date = $request->get('start_date');
     $training->end_date = $request->get('end_date');
     $training->provided_resources = $request->get('provided_resources');
     $training->accommodation = $request->get('accommodation');
     $training->daily_schedule = $request->get('daily_schedule');
     $training->fees_structure = $request->get('fees_structure');
     $training->responsible_person = $request->get('responsible_person');
     // return $training->toArray();
     // $training->save();
     Training::where('id', $id)->update($training->toArray());
     return redirect(action('TrainingsController@edit', $training->id))->with('status', 'Information  has been updated!');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update($id, TrainingFormRequest $request)
 {
     $training = Training::whereid($id)->firstOrFail();
     $ImageExtensions = array('jpg', 'png', 'jpeg', 'gif', 'tif', 'tiff', 'bmp');
     $start_date = $request->get('start_date');
     $end_date = $request->get('end_date');
     $input = $request->all();
     if (isset($input['image_path'])) {
         $Image = $input['image_path'];
         $ImageExtension = $request->file('image_path')->getClientOriginalExtension();
         if (in_array($ImageExtension, $ImageExtensions)) {
             $Image = $this->imageUpload($Image);
             $input['image_path'] = $Image;
         } else {
             return redirect(action('TrainingsController@edit', $training->id))->with('warning', 'Only jpg, png, tif, tiff, bmp and jpeg Image Format Are Allowed.');
         }
     } else {
         $input['image_path'] = Training::where('id', '=', $id)->pluck('image_path');
     }
     $training_name = $request->get('training_name');
     $check = Training::whereTraining_name($training_name)->count('id');
     if (!$check) {
         $training->training_name = $training_name;
     }
     $training->training_type = $request->get('training_type');
     $training->description = $request->get('description');
     $training->applying_information = $request->get('applying_information');
     $training->objectives = $request->get('objectives');
     if ($start_date <= $end_date) {
         $training->start_date = $request->get('start_date');
         $training->end_date = $request->get('end_date');
     }
     $training->provided_resources = $request->get('provided_resources');
     $training->accommodation = $request->get('accommodation');
     $training->daily_schedule = $request->get('daily_schedule');
     $training->fees_structure = $request->get('fees_structure');
     $training->responsible_person = $request->get('responsible_person');
     $training->image_path = $input['image_path'];
     Training::where('id', $id)->update($training->toArray());
     return redirect(action('TrainingsController@edit', $training->id))->with('status', 'Information  Has Been Updated!');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update($id, TrainingFormRequest $request)
 {
     $training = Training::where('id', $id)->firstOrFail();
     $ImageExtensions = array('jpg', 'png', 'jpeg');
     $input = $request->all();
     if (isset($input['image_path'])) {
         $Image = $input['image_path'];
         $ImageExtension = $request->file('image_path')->getClientOriginalExtension();
         if (in_array($ImageExtension, $ImageExtensions)) {
             $Image = $this->imageUpload($Image);
             $input['image_path'] = $Image;
         } else {
             return redirect(action('TrainingsController@edit', $training->id))->with('warning', 'Only jpg, png and jpeg image format are allowed.');
         }
     } else {
         $input['image_path'] = Training::where('id', '=', $id)->pluck('image_path');
     }
     $training->training_name = $request->get('training_name');
     $training->training_type = $request->get('training_type');
     $training->description = $request->get('description');
     $training->applying_information = $request->get('applying_information');
     $training->objectives = $request->get('objectives');
     $training->start_date = $request->get('start_date');
     $training->end_date = $request->get('end_date');
     $training->provided_resources = $request->get('provided_resources');
     $training->accommodation = $request->get('accommodation');
     $training->daily_schedule = $request->get('daily_schedule');
     $training->fees_structure = $request->get('fees_structure');
     $training->responsible_person = $request->get('responsible_person');
     $training->image_path = $input['image_path'];
     // return $training->toArray();
     // $training->save();Route::post('/training/{id?}','TrainingsController@active_status_update');
     Training::where('id', $id)->update($training->toArray());
     return redirect(action('TrainingsController@edit', $training->id))->with('status', 'Information  has been updated!');
 }
 public function store(TrainingFormRequest $request)
 {
     return $request->all();
 }