/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request)
 {
     //
     $contestDefault = Contest::where('default', '=', 'Yes')->get()->first();
     $contestant = Contestant::find($request->id);
     $contestant->full_name = $request->full_name;
     $contestant->email = $request->email;
     $contestant->phone = $request->phone;
     $contestant->region_id = $request->region;
     $contestant->district_id = $request->district;
     $contestant->city = $request->city;
     $contestant->zone = $request->zone;
     $contestant->registration_date = date("Y-m-d");
     $contestant->profile_note = $request->profile_note;
     $contestant->status = "Active";
     $contestant->dob = $request->dob;
     $contestant->contest_year = date("Y");
     if (count($contestDefault) > 0 && $contestDefault != null && $contestDefault != "") {
         $contestant->contest_id = $contestDefault->id;
     }
     $contestant->save();
     if ($request->uploadedFileName != "") {
         $newfile = config('app.contestant_image_profile') . $request->uploadedFileName;
         $oldfile = config('app.contestant_image_profile_tmp') . $request->uploadedFileName;
         if (!File::exists($newfile)) {
             File::move($oldfile, $newfile);
             $contestant->profile_image = $request->uploadedFileName;
             $contestant->save();
             ///
             //Copy to front folder
             $file_namenw = config('app.contestant_front_image_profile') . $request->uploadedFileName;
             File::copy($newfile, $file_namenw);
         } else {
             $contestant->profile_image = $request->uploadedFileName;
             $contestant->save();
             //Copy to front folder
             $file_namenw = config('app.contestant_front_image_profile') . $request->uploadedFileName;
             File::copy($newfile, $file_namenw);
         }
     }
     return redirect('contestant/manage');
 }
Ejemplo n.º 2
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     //
     return view('contests.index')->with(['contests' => Contest::where('defunct', 'N')->orderBy('contest_id', 'desc')->paginate(30), 'extendsContest' => true]);
 }