public function post_edit() { $input = Input::get(); $camp = CampSetting::where('year_id', '=', Year::current_year()->id); $camp_reg = DB::table('camp_registrations')->where('camp_setting_id', '=', $camp->first()->id)->where('user_id', '=', Auth::user()->id); $rules = array('id' => 'required', 'car_places' => 'integer'); $validation = Validator::make($input, $rules); if ($validation->passes()) { $camp_reg->update(Input::except('_token')); return Redirect::to('rms/camp/registrations/edit')->with('success', 'Successfully Edited registration for Camp'); } else { return Redirect::to('rms/camp/registrations/edit')->withErrors($validation)->withInput(); } }
public function has_signed_up_for_camp() { $camp = CampSetting::where('year_id', '=', Year::current_year()->id); $count = DB::table('camp_registrations')->where('camp_setting_id', '=', $camp->first()->id)->where('user_id', '=', $this->id)->count(); return $count != 0; }
public function camp_active() { $camp = CampSetting::where('year_id', '=', $this->id)->where('visible', '=', 1)->count(); return $camp != 0; }