Esempio n. 1
0
 public function update(PropertyEditRequest $request, Property $property)
 {
     $property->name = $request->get("name");
     $property->content = $request->get("content");
     $property->save();
     return redirect()->route("admin.property.edit", $property->id)->with("success", trans("realestateadmin::property.edited"));
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $allusers = User::all();
     $url = "https://randomapi.com/api/?key=" . env('RANDOMAPI_API_KEY') . "&id=6tnf0qn&results=50";
     $json = file_get_contents($url);
     $json_data = json_decode($json, true);
     $types = ['private_room', 'shared_room', 'entire_place'];
     foreach ($json_data['results'] as $result) {
         $result = $result['object'];
         $property = new Property();
         $property->title = $result['title'];
         $oneuser = $allusers[rand(0, count($allusers) - 1)];
         $property->owner_id = $oneuser->id;
         $property->address = explode(" | ", $result['address'])[2];
         $all_cities = City::all();
         $property->city_id = $all_cities[rand(0, count($all_cities) - 1)]->id;
         $valid_districts = District::where('city_id', $property->city_id)->get();
         $property->district_id = $valid_districts[rand(0, count($valid_districts) - 1)]->id;
         $property->type = $types[array_rand($types)];
         $property->price_per_night = rand(20, 1333);
         $property->max_occupancy = rand(1, 6);
         $property->description = 'A charming ' . $result['title'];
         $property->save();
         $features = new PropertyFeatures();
         $features->property_id = $property->id;
         $features->kitchen = rand(0, 1) == 1;
         $features->internet = rand(0, 1) == 1;
         $features->tv = rand(0, 1) == 1;
         $features->essentials = rand(0, 1) == 1;
         $features->shampoo = rand(0, 1) == 1;
         $features->heating = rand(0, 1) == 1;
         $features->air_conditioning = rand(0, 1) == 1;
         $features->washer = rand(0, 1) == 1;
         $features->dryer = rand(0, 1) == 1;
         $features->free_parking_on_premises = rand(0, 1) == 1;
         $features->wireless_internet = rand(0, 1) == 1;
         $features->cable_tv = rand(0, 1) == 1;
         $features->breakfast = rand(0, 1) == 1;
         $features->pets_allowed = rand(0, 1) == 1;
         $features->family_kid_friendly = rand(0, 1) == 1;
         $features->suitable_for_events = rand(0, 1) == 1;
         $features->smoking_allowed = rand(0, 1) == 1;
         $features->wheelchair_accessible = rand(0, 1) == 1;
         $features->elevator_in_building = rand(0, 1) == 1;
         $features->indoor_fireplace = rand(0, 1) == 1;
         $features->buzzer_wireless_intercom = rand(0, 1) == 1;
         $features->doorman = rand(0, 1) == 1;
         $features->pool = rand(0, 1) == 1;
         $features->hot_tub = rand(0, 1) == 1;
         $features->gym = rand(0, 1) == 1;
         $features->feature_24_hour_check_in = rand(0, 1) == 1;
         $features->hangers = rand(0, 1) == 1;
         $features->iron = rand(0, 1) == 1;
         $features->hair_dryer = rand(0, 1) == 1;
         $features->laptop_friendly_workspace = rand(0, 1) == 1;
         $features->save();
     }
 }
 /**
  * Store a newly created resource in storage.
  * @param Property $property
  * @return Response
  * @internal param $id
  * @internal param StoreAddressPostRequest $request
  */
 public function store(Property $property)
 {
     $propertyadd = new Property(array('client_id' => $property->id));
     $propertyadd->save();
     Session::put('AddRole', 'property');
     Session::put('PropertyInsertedId', $propertyadd->id);
     Session::flash('flash_message', 'Add Property Address! ');
     Session::put('addressMessage', 'New Address for property');
     return redirect('address/create');
 }
 public function testNotificationDelete()
 {
     $admin = User::find(1);
     $property = new Property();
     $property->address_line_1 = "123 Fake Street";
     $property->address_line_2 = "Number 3";
     $property->city = "Test City";
     $property->county = "Test County";
     $property->postcode = "FR123KE";
     $property->save();
     $savedProperty = Property::where('postcode', '=', 'FR123KE')->first();
     $this->actingAs($admin)->withSession(['foo' => 'bar'])->visit($this->modelUrl . (string) $savedProperty->id)->press('Delete')->seePageIs($this->modelUrl);
 }
 public function postAdd(Request $request)
 {
     $validator = $this->validator($request->all());
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator->messages())->withInput();
     }
     $property = new Property();
     $property->name = $request->input('name');
     $property->real_name = Slug::make($request->input('name'));
     $property->type = $request->input('type');
     $property->save();
     $msg = "Характеристика \"" . $property->name . "\" добавлена.";
     return Redirect::to('admin/property')->with('msg', $msg);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     // Validation
     $this->validate($request, ['address_line_1' => 'required', 'address_line_2' => '', 'city' => 'required', 'county' => 'required', 'postcode' => 'required']);
     $address_line_1 = $request->Input('address_line_1');
     $address_line_2 = $request->Input('address_line_2');
     $city = $request->Input('city');
     $county = $request->Input('county');
     $postcode = $request->input('postcode');
     $newProperty = new Property();
     $newProperty->address_line_1 = $address_line_1;
     $newProperty->address_line_2 = $address_line_2;
     $newProperty->city = $city;
     $newProperty->county = $county;
     $newProperty->postcode = $postcode;
     $newProperty->save();
     return Redirect::route('properties.show', [$newProperty->id]);
 }
 public function postAdd(Request $request)
 {
     $home_exterior_pic = 'placeholder.gif';
     $home_hall_pic = 'placeholder.gif';
     $bedroom_pic = 'placeholder.gif';
     $kitchen_pic = 'placeholder.gif';
     $user = $request->user();
     if ($request->hasFile('home_exterior_pic')) {
         $home_exterior_pic = $user->id . '_' . $request->file('home_exterior_pic')->getClientOriginalName();
         $request->file('home_exterior_pic')->move('uploads/properties/', $home_exterior_pic);
     }
     if ($request->hasFile('home_hall_pic')) {
         $home_hall_pic = $user->id . '_' . $request->file('home_hall_pic')->getClientOriginalName();
         $request->file('home_hall_pic')->move('uploads/properties/', $home_hall_pic);
     }
     if ($request->hasFile('bedroom_pic')) {
         $bedroom_pic = $user->id . '_' . $request->file('bedroom_pic')->getClientOriginalName();
         $request->file('bedroom_pic')->move('uploads/properties/', $bedroom_pic);
     }
     if ($request->hasFile('kitchen_pic')) {
         $kitchen_pic = $user->id . '_' . $request->file('kitchen_pic')->getClientOriginalName();
         $request->file('kitchen_pic')->move('uploads/properties/', $kitchen_pic);
     }
     $property = new Property();
     $property->user_id = $user->id;
     $property->name = $request->name;
     $property->address = $request->address;
     $property->is_vastu = $request->has('is_vastu') ? TRUE : FALSE;
     $property->door_facing = $request->door_facing;
     $property->no_of_rooms = $request->no_of_rooms;
     $property->is_furnished = $request->has('is_furnished') ? TRUE : FALSE;
     $property->house_type = $request->house_type;
     $property->min_property_amount = $request->min_property_amount;
     $property->property_sale_type = $request->property_sale_type;
     $property->home_exterior_pic = $home_exterior_pic;
     $property->home_hall_pic = $home_hall_pic;
     $property->bedroom_pic = $bedroom_pic;
     $property->kitchen_pic = $kitchen_pic;
     $property->save();
     return redirect('properties');
 }
Esempio n. 8
0
     array_push($myErrorArr, 'That city is not recognized.');
 }
 if (count($myErrorArr) > 0) {
     return redirect(url('/property/add'))->withInput()->withErrors($myErrorArr);
 }
 $property = new Property();
 $property->title = $request->title;
 $property->owner_id = Auth::user()->id;
 $property->address = $request->address;
 $property->district_id = $districts[0]->id;
 $property->city_id = $cities[0]->id;
 $property->type = $request->type;
 $property->price_per_night = $request->price_per_night;
 $property->max_occupancy = $request->max_occupancy;
 $property->description = $request->description;
 $property->save();
 $features = new PropertyFeatures();
 $features->property_id = $property->id;
 $features->kitchen = on2true($request->get('kitchen', false));
 $features->internet = on2true($request->get('internet', false));
 $features->tv = on2true($request->get('tv', false));
 $features->essentials = on2true($request->get('essentials', false));
 $features->shampoo = on2true($request->get('shampoo', false));
 $features->heating = on2true($request->get('heating', false));
 $features->air_conditioning = on2true($request->get('air_conditioning', false));
 $features->washer = on2true($request->get('washer', false));
 $features->dryer = on2true($request->get('dryer', false));
 $features->free_parking_on_premises = on2true($request->get('free_parking_on_premises', false));
 $features->wireless_internet = on2true($request->get('wireless_internet', false));
 $features->cable_tv = on2true($request->get('cable_tv', false));
 $features->breakfast = on2true($request->get('breakfast', false));
Esempio n. 9
0
 public function sellProperty(Request $request)
 {
     $validator = \Validator::make($request->all(), ['owner_name' => 'required', 'owner_phone' => 'required', 'city' => 'required', 'g-recaptcha-response' => 'required']);
     if ($validator->fails()) {
         return response()->json(array('status' => 500, 'monolog' => array('title' => 'errors', 'message' => $validator->errors())));
     }
     DB::beginTransaction();
     $property = new Property();
     $property->map_latitude = $request->map_latitude;
     $property->map_longitude = $request->map_longitude;
     $property->owner_name = $request->owner_name;
     $property->owner_email = $request->owner_email;
     $property->owner_phone = $request->owner_phone;
     $property->sell_note = $request->sell_note;
     // find province, country
     $city = \App\City::where('city_name', $request->city)->first();
     $property->city = $request->city;
     $property->province = $city->province->province_name;
     $property->country = $city->province->country->name;
     //moderation
     $property->status = -2;
     $property->save();
     // category
     $propertyTerm = new \App\PropertyTerm();
     $propertyTerm->term_id = $request->category;
     $propertyTerm->property_id = $property->id;
     $propertyTerm->save();
     $this->email($property);
     DB::commit();
     return response()->json(array('status' => 200, 'monolog' => array('title' => 'success', 'message' => 'Thanks. Your property has been sent successfully.')));
 }
 public function postSellProperty(Request $request)
 {
     $this->validate($request, ['owner_name' => 'required', 'owner_phone' => 'required', 'city' => 'required']);
     $property = new Property();
     $property->map_latitude = $request->map_latitude;
     $property->map_longitude = $request->map_longitude;
     $property->owner_name = $request->owner_name;
     $property->owner_email = $request->owner_email;
     $property->owner_phone = $request->owner_phone;
     $property->sell_note = $request->sell_note;
     // find province, country
     $city = \App\City::where('city_name', $request->city)->first();
     $property->city = $request->city;
     $property->province = $city->province->province_name;
     $property->country = $city->province->country->nicename;
     //moderation
     $property->status = -2;
     $property->save();
     $request->session()->flash('alert-success', 'Data saved successfully. Your Listing will be published after our agent finish moderation.');
     return redirect()->route('sell_property', \Lang::get('url')['sell_property']);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     $property = new Property();
     $property->heat_inc = $request->input("heat_inc");
     $property->rm11_out = $request->input("rm11_out");
     $property->rm7_dc3_out = $request->input("rm7_dc3_out");
     $property->spec_des6_out = $request->input("spec_des6_out");
     $property->wcloset_t1 = $request->input("wcloset_t1");
     $property->a_c = $request->input("a_c");
     $property->heating = $request->input("heating");
     $property->hydro_inc = $request->input("hydro_inc");
     $property->irreg = $request->input("irreg");
     $property->kit_plus = $request->input("kit_plus");
     $property->laundry = $request->input("laundry");
     $property->laundry_lev = $request->input("laundry_lev");
     $property->legal_desc = $request->input("legal_desc");
     $property->level1 = $request->input("level1");
     $property->level10 = $request->input("level10");
     $property->level11 = $request->input("level11");
     $property->level12 = $request->input("level12");
     $property->level2 = $request->input("level2");
     $property->level3 = $request->input("level3");
     $property->level4 = $request->input("level4");
     $property->level5 = $request->input("level5");
     $property->level6 = $request->input("level6");
     $property->level7 = $request->input("level7");
     $property->level8 = $request->input("level8");
     $property->level9 = $request->input("level9");
     $property->lotsz_code = $request->input("lotsz_code");
     $property->lp_dol = $request->input("lp_dol");
     $property->lse_terms = $request->input("lse_terms");
     $property->ml_num = $request->input("ml_num");
     $property->mmap_col = $request->input("mmap_col");
     $property->mmap_page = $request->input("mmap_page");
     $property->mmap_row = $request->input("mmap_row");
     $property->acres = $request->input("acres");
     $property->ad_text = $request->input("ad_text");
     $property->addl_mo_fee = $request->input("addl_mo_fee");
     $property->addr = $request->input("addr");
     $property->all_inc = $request->input("all_inc");
     $property->apt_num = $request->input("apt_num");
     $property->ass_year = $request->input("ass_year");
     $property->bath_tot = $request->input("bath_tot");
     $property->br = $request->input("br");
     $property->br_plus = $request->input("br_plus");
     $property->bsmt1_out = $request->input("bsmt1_out");
     $property->bsmt2_out = $request->input("bsmt2_out");
     $property->cable = $request->input("cable");
     $property->cac_inc = $request->input("cac_inc");
     $property->central_vac = $request->input("central_vac");
     $property->comel_inc = $request->input("comel_inc");
     $property->comp_pts = $request->input("comp_pts");
     $property->constr1_out = $request->input("constr1_out");
     $property->constr2_out = $request->input("constr2_out");
     $property->county = $request->input("county");
     $property->cross_st = $request->input("cross_st");
     $property->den_fr = $request->input("den_fr");
     $property->depth = $request->input("depth");
     $property->disp_addr = $request->input("disp_addr");
     $property->drive = $request->input("drive");
     $property->elec = $request->input("elec");
     $property->elevator = $request->input("elevator");
     $property->extras = $request->input("extras");
     $property->farm_agri = $request->input("farm_agri");
     $property->fpl_num = $request->input("fpl_num");
     $property->front_ft = $request->input("front_ft");
     $property->fuel = $request->input("fuel");
     $property->furnished = $request->input("furnished");
     $property->gar_spaces = $request->input("gar_spaces");
     $property->gar_type = $request->input("gar_type");
     $property->gas = $request->input("gas");
     $property->num_kit = $request->input("num_kit");
     $property->oth_struc1_out = $request->input("oth_struc1_out");
     $property->oth_struc2_out = $request->input("oth_struc2_out");
     $property->outof_area = $request->input("outof_area");
     $property->parcel_id = $request->input("parcel_id");
     $property->park_chgs = $request->input("park_chgs");
     $property->park_spcs = $request->input("park_spcs");
     $property->pool = $request->input("pool");
     $property->prkg_inc = $request->input("prkg_inc");
     $property->prop_feat1_out = $request->input("prop_feat1_out");
     $property->prop_feat2_out = $request->input("prop_feat2_out");
     $property->prop_feat3_out = $request->input("prop_feat3_out");
     $property->prop_feat4_out = $request->input("prop_feat4_out");
     $property->prop_feat5_out = $request->input("prop_feat5_out");
     $property->prop_feat6_out = $request->input("prop_feat6_out");
     $property->pvt_ent = $request->input("pvt_ent");
     $property->retirement = $request->input("retirement");
     $property->rltr = $request->input("rltr");
     $property->rm1_dc1_out = $request->input("rm1_dc1_out");
     $property->rm1_dc2_out = $request->input("rm1_dc2_out");
     $property->rm1_dc3_out = $request->input("rm1_dc3_out");
     $property->rm1_len = $request->input("rm1_len");
     $property->rm1_out = $request->input("rm1_out");
     $property->rm1_wth = $request->input("rm1_wth");
     $property->rm10_dc1_out = $request->input("rm10_dc1_out");
     $property->rm10_dc2_out = $request->input("rm10_dc2_out");
     $property->rm10_dc3_out = $request->input("rm10_dc3_out");
     $property->rm10_len = $request->input("rm10_len");
     $property->rm10_out = $request->input("rm10_out");
     $property->rm10_wth = $request->input("rm10_wth");
     $property->rm11_dc1_out = $request->input("rm11_dc1_out");
     $property->rm11_dc2_out = $request->input("rm11_dc2_out");
     $property->rm11_dc3_out = $request->input("rm11_dc3_out");
     $property->rm11_len = $request->input("rm11_len");
     $property->rm11_wth = $request->input("rm11_wth");
     $property->rm12_dc1_out = $request->input("rm12_dc1_out");
     $property->rm12_dc2_out = $request->input("rm12_dc2_out");
     $property->rm12_dc3_out = $request->input("rm12_dc3_out");
     $property->rm12_len = $request->input("rm12_len");
     $property->rm12_out = $request->input("rm12_out");
     $property->rm12_wth = $request->input("rm12_wth");
     $property->rm2_dc1_out = $request->input("rm2_dc1_out");
     $property->rm2_dc2_out = $request->input("rm2_dc2_out");
     $property->rm2_dc3_out = $request->input("rm2_dc3_out");
     $property->rm2_len = $request->input("rm2_len");
     $property->rm2_out = $request->input("rm2_out");
     $property->rm2_wth = $request->input("rm2_wth");
     $property->rm3_dc1_out = $request->input("rm3_dc1_out");
     $property->rm3_dc2_out = $request->input("rm3_dc2_out");
     $property->rm3_dc3_out = $request->input("rm3_dc3_out");
     $property->rm3_len = $request->input("rm3_len");
     $property->rm3_out = $request->input("rm3_out");
     $property->rm3_wth = $request->input("rm3_wth");
     $property->rm4_dc1_out = $request->input("rm4_dc1_out");
     $property->rm4_dc2_out = $request->input("rm4_dc2_out");
     $property->rm4_dc3_out = $request->input("rm4_dc3_out");
     $property->rm4_len = $request->input("rm4_len");
     $property->rm4_out = $request->input("rm4_out");
     $property->rm4_wth = $request->input("rm4_wth");
     $property->rm5_dc1_out = $request->input("rm5_dc1_out");
     $property->rm5_dc2_out = $request->input("rm5_dc2_out");
     $property->rm5_dc3_out = $request->input("rm5_dc3_out");
     $property->rm5_len = $request->input("rm5_len");
     $property->rm5_out = $request->input("rm5_out");
     $property->rm5_wth = $request->input("rm5_wth");
     $property->rm6_dc1_out = $request->input("rm6_dc1_out");
     $property->rm6_dc2_out = $request->input("rm6_dc2_out");
     $property->rm6_dc3_out = $request->input("rm6_dc3_out");
     $property->rm6_len = $request->input("rm6_len");
     $property->rm6_out = $request->input("rm6_out");
     $property->rm6_wth = $request->input("rm6_wth");
     $property->rm7_dc1_out = $request->input("rm7_dc1_out");
     $property->rm7_dc2_out = $request->input("rm7_dc2_out");
     $property->rm7_len = $request->input("rm7_len");
     $property->rm7_out = $request->input("rm7_out");
     $property->rm7_wth = $request->input("rm7_wth");
     $property->rm8_dc1_out = $request->input("rm8_dc1_out");
     $property->rm8_dc2_out = $request->input("rm8_dc2_out");
     $property->rm8_dc3_out = $request->input("rm8_dc3_out");
     $property->rm8_len = $request->input("rm8_len");
     $property->rm8_out = $request->input("rm8_out");
     $property->rm8_wth = $request->input("rm8_wth");
     $property->rm9_dc1_out = $request->input("rm9_dc1_out");
     $property->rm9_dc2_out = $request->input("rm9_dc2_out");
     $property->rm9_dc3_out = $request->input("rm9_dc3_out");
     $property->rm9_len = $request->input("rm9_len");
     $property->rm9_out = $request->input("rm9_out");
     $property->rm9_wth = $request->input("rm9_wth");
     $property->rms = $request->input("rms");
     $property->rooms_plus = $request->input("rooms_plus");
     $property->s_r = $request->input("s_r");
     $property->sewer = $request->input("sewer");
     $property->spec_des1_out = $request->input("spec_des1_out");
     $property->spec_des2_out = $request->input("spec_des2_out");
     $property->spec_des3_out = $request->input("spec_des3_out");
     $property->spec_des4_out = $request->input("spec_des4_out");
     $property->spec_des5_out = $request->input("spec_des5_out");
     $property->sqft = $request->input("sqft");
     $property->st = $request->input("st");
     $property->st_dir = $request->input("st_dir");
     $property->st_num = $request->input("st_num");
     $property->st_sfx = $request->input("st_sfx");
     $property->status = $request->input("status");
     $property->style = $request->input("style");
     $property->taxes = $request->input("taxes");
     $property->tour_url = $request->input("tour_url");
     $property->community_code = $request->input("community_code");
     $property->area_code = $request->input("area_code");
     $property->tv = $request->input("tv");
     $property->type_own_srch = $request->input("type_own_srch");
     $property->type_own1_out = $request->input("type_own1_out");
     $property->uffi = $request->input("uffi");
     $property->util_cable = $request->input("util_cable");
     $property->util_tel = $request->input("util_tel");
     $property->vend_pis = $request->input("vend_pis");
     $property->vtour_updt = $request->input("vtour_updt");
     $property->water = $request->input("water");
     $property->water_inc = $request->input("water_inc");
     $property->waterfront = $request->input("waterfront");
     $property->wcloset_p1 = $request->input("wcloset_p1");
     $property->wcloset_p2 = $request->input("wcloset_p2");
     $property->wcloset_p3 = $request->input("wcloset_p3");
     $property->wcloset_p4 = $request->input("wcloset_p4");
     $property->wcloset_p5 = $request->input("wcloset_p5");
     $property->wcloset_t1lvl = $request->input("wcloset_t1lvl");
     $property->wcloset_t2 = $request->input("wcloset_t2");
     $property->wcloset_t2lvl = $request->input("wcloset_t2lvl");
     $property->wcloset_t3 = $request->input("wcloset_t3");
     $property->wcloset_t3lvl = $request->input("wcloset_t3lvl");
     $property->wcloset_t4 = $request->input("wcloset_t4");
     $property->wcloset_t4lvl = $request->input("wcloset_t4lvl");
     $property->wcloset_t5 = $request->input("wcloset_t5");
     $property->wcloset_t5lvl = $request->input("wcloset_t5lvl");
     $property->wtr_suptyp = $request->input("wtr_suptyp");
     $property->yr = $request->input("yr");
     $property->yr_built = $request->input("yr_built");
     $property->zip = $request->input("zip");
     $property->zoning = $request->input("zoning");
     $property->timestamp_sql = $request->input("timestamp_sql");
     $property->municipality_code = $request->input("municipality_code");
     $property->area = $request->input("area");
     $property->community = $request->input("community");
     $property->municipality_district = $request->input("municipality_district");
     $property->municipality = $request->input("municipality");
     $property->idx_dt = $request->input("idx_dt");
     $property->pix_updt = $request->input("pix_updt");
     $property->save();
     return redirect()->route('properties.index')->with('message', 'Item created successfully.');
 }
 public function main(Property $property, PropertyImage $image)
 {
     $property->property_image_id = $image->id;
     $property->save();
     return redirect()->route("admin.property-image.index", $property->id)->with("success", trans("realestateadmin::property-image.main-setted"));
 }