public function run()
 {
     DB::table('object_images')->delete();
     $objects = Object::all();
     foreach ($objects as $object) {
         ObjectImage::create(['object_id' => $object->id, 'image_name' => $this->copyImage(public_path() . '/backup_images/availability/first.png')]);
         ObjectImage::create(['object_id' => $object->id, 'image_name' => $this->copyImage(public_path() . '/backup_images/availability/second.png')]);
     }
 }
Ejemplo n.º 2
0
 public function postAvailabilityPage($id = null)
 {
     $input = Input::all();
     $data = array('name' => Input::get('name'), 'unit' => Input::get('unit'), 'total' => 'fake', 'bedrooms' => Input::get('bedrooms'), 'bathrooms' => Input::get('bathrooms'), 'interior' => Input::get('interior'), 'exterior' => Input::get('exterior'), 'price' => Input::get('price'), 'common_charges' => Input::get('common_charges'), 'taxes' => Input::get('taxes'), 'shown' => 1);
     if ($input['floor_plan']) {
         $data['floor_plan_link'] = 'http://' . Request::server("SERVER_NAME") . Config::get('app.base_image_url') . '/' . AvailabilityPage::FLOORPLANS_FOLDER . $this->uploadFile($input['floor_plan'], AvailabilityPage::FLOORPLANS_FOLDER);
     }
     if ($id) {
         $object = Object::findOrFail($id);
         $object->update($data);
     } else {
         $object = Object::create($data);
     }
     if (isset($input['image_names']) && $input['image_names'][0]) {
         // if (count($input['image_names']) == 1) {
         //     ObjectImage::where('object_id', '=', $object->id)->get()[0]->delete();
         // } else {
         //     ObjectImage::where('object_id', '=', $object->id)->delete();
         // }
         foreach ($input['image_names'] as $image) {
             ObjectImage::create(array('image_name' => $image, 'object_id' => $object->id));
             $this->dealWithImage($image, ObjectImage::getImagesFolderAbsolutePath());
         }
     }
     return Redirect::back();
 }