/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $item = new Item();
     $item->title = $request->title;
     $item->save();
     return response()->json(['id' => $item->id]);
 }
 public function create(Requests\ItemRequest $request)
 {
     $name = $request->name;
     $shortdesc = $request->shortdesc;
     $desc = $request->desc;
     $price = $request->price;
     $id = $request->id;
     $characters = 'abcdefghijklmnopqrstuvwxyz0123456789';
     $string = '';
     $random_string_length = 12;
     for ($i = 0; $i < $random_string_length; $i++) {
         $string .= $characters[rand(0, strlen($characters) - 1)];
     }
     $imageName = $name . '_' . $string . '.' . $request->file($id . 'image')->getClientOriginalExtension();
     $item = new Item();
     $item->name = $name;
     $item->shortdesc = $shortdesc;
     $item->desc = $desc;
     $item->image = $imageName;
     $item->group_id = $id;
     $item->price = $price;
     $item->save();
     $request->file($id . 'image')->move(base_path() . '/public/upload/itemimages/', $imageName);
     return redirect('admin/catalogue');
 }
Beispiel #3
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ItemFormRequest $request)
 {
     $item = new Item(['name' => $request->get('name'), 'description' => $request->get('description')]);
     $item->save();
     $item->categories()->attach($request->input('categories'));
     return redirect()->route('items.create')->with('status', 'Your item has been created!');
 }
 public function store(Requests\CreateItemRequest $request)
 {
     $product = new Item();
     $product->item_name = $request->get('item_name');
     $product->category = $request->get('category');
     $product->expiry_date = $request->get('expiry_date');
     $product->search_key = $request->get('search_key');
     $product->quantity = $request->get('quantity');
     $product->unit_price = $request->get('unit_price');
     $product->shops_shop_id = $request->shop_id;
     $product->unit = $request->unit;
     // $product->picture = $request::get('picture');
     if ($request->hasFile('profilePicFile')) {
         $file = Input::file('profilePicFile');
         $name = $request->shop_id . '-' . $product->item_name . $file->getClientOriginalName();
         $product->picture = $name;
         $file->move(public_path() . '/images/' . $product->category . '/', $name);
     }
     $product->discount = $request->get('discount');
     $product->product_code = $request->get('product_code');
     $product->state = $request->get('state');
     $product->description = $request->get('description');
     // $data['country'] = Product::getCountryOptions();
     //Auth::user()->Items()->save($product);
     \Session::flash('success', 'Product successfully added!');
     $product->save();
     return \Redirect::back();
     //->with($data);
 }
 private function postAddItemStepTwo(ItemRequest $request)
 {
     //Create new item
     $item = new Item();
     $item->name = $request->name;
     $item->description = $request->description;
     $item->price = $request->price;
     $item->by_mail = $request->by_mail ? 1 : 0;
     $item->user()->associate(Auth::user());
     $item->save();
     //Create new itemAttributes based on the defaultAttributes of the market
     foreach ($request->itemAttributes as $name => $value) {
         $itemAttribute = new ItemAttribute();
         $itemAttribute->name = $name;
         $itemAttribute->value = $value;
         $itemAttribute->item()->associate($item);
         $itemAttribute->save();
     }
     //Create new itemPhotos
     /*if (!empty($request->itemPhotos))
       {
           foreach ($request->get('itemPhotos') as $itemPhoto)
           {
               var_dump($itemPhoto);exit;
           }
       }*/
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $item = new Item();
     $item->item_name = trim($request->get('item_name'));
     $item->item_id = (int) $request->get('item_id');
     $item->save();
     return redirect('/item')->withSuccess("Item {$item->item_name} was created");
 }
 public function postItemCreate(ItemsPostRequest $request)
 {
     if ($request->name) {
         $item = new Item();
         $item->name = $request->name;
         $item->save();
     }
     return redirect()->back();
 }
Beispiel #8
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     $this->validate($request, ['schedule' => 'required', 'category' => 'required', 'type' => 'required']);
     $data = new Item();
     $data->auction_schedule_id = $request->schedule;
     $data->users_id = Auth::user()->id;
     $data->ticket_no = $request->ticket_no;
     $data->category_id = $request->category;
     $data->type_id = $request->type;
     $data->price = $request->price;
     $data->description = $request->description;
     $data->save();
     $item_id = $data->id;
     $destinationPath = 'images/' . Auth::user()->id . '/' . $request->ticket_no;
     File::makeDirectory($destinationPath, 0777, TRUE, TRUE);
     foreach ($request->file('image') as $key => $photo) {
         if ($photo) {
             if ($photo->isValid()) {
                 // original
                 $filename_original = 'image_' . $key . '_original.jpg';
                 Image_::make($photo->getRealPath())->save($destinationPath . '/' . $filename_original);
                 $data = new Image();
                 $data->items_id = $item_id;
                 $data->url = $destinationPath . '/' . $filename_original;
                 $data->save();
                 // for grid view
                 $filename = $destinationPath . '/' . 'image_' . $key . '_349x200.jpg';
                 ph::resize_image($destinationPath . '/' . $filename_original, 349, 200, $filename);
                 $data = new Image();
                 $data->items_id = $item_id;
                 $data->url = $filename;
                 $data->save();
                 // for view page (big)
                 $filename = $destinationPath . '/' . 'image_' . $key . '_725x483.jpg';
                 ph::resize_image($destinationPath . '/' . $filename_original, 725, 483, $filename);
                 $data = new Image();
                 $data->items_id = $item_id;
                 $data->url = $filename;
                 $data->save();
                 // for view page (thumbnail)
                 $filename = $destinationPath . '/' . 'image_' . $key . '_173x126.jpg';
                 ph::resize_image($destinationPath . '/' . $filename_original, 173, 126, $filename);
                 $data = new Image();
                 $data->items_id = $item_id;
                 $data->url = $filename;
                 $data->save();
             } else {
                 Session::flash('message', 'uploaded file is not valid');
                 return redirect('/item');
             }
         }
     }
     Session::flash('message', 'Item with ticket #' . $request->ticket_no . ' was successfully created');
     return redirect('/item');
 }
Beispiel #9
0
 public function save(Request $request, Response $response, array $args)
 {
     $_POST = array_filter($_POST, 'trim');
     $metadata = array('id' => filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT), 'title' => filter_input(INPUT_POST, 'title'), 'description' => filter_input(INPUT_POST, 'description'), 'date' => filter_input(INPUT_POST, 'date'), 'date_granularity' => filter_input(INPUT_POST, 'date_granularity', FILTER_SANITIZE_NUMBER_INT), 'edit_group' => filter_input(INPUT_POST, 'edit_group', FILTER_SANITIZE_NUMBER_INT), 'read_group' => filter_input(INPUT_POST, 'read_group', FILTER_SANITIZE_NUMBER_INT));
     $tags = filter_input(INPUT_POST, 'tags');
     $item = new Item(null, $this->user);
     $item->save($metadata, $tags, $_FILES['file']['tmp_name'], filter_input(INPUT_POST, 'file_contents'));
     $config = new Config();
     return new RedirectResponse($config->baseUrl() . '/' . $item->getId());
 }
 public function store(Request $request)
 {
     $item = new Item();
     $item->setSymPass($request->session()->get('sym_pass'));
     $item->key = $request->key;
     $item->val = $request->val;
     $item->resource_id = $request->resource_id;
     $item->save();
     return redirect()->route('resource.show', ['id' => $request->resource_id]);
 }
 public function createItem()
 {
     $sname = Input::get('subcategory_id');
     $subname = ItemSubcategory::where('name', $sname)->first();
     $item = new Item();
     $item_params = array_merge(Input::only(['code', 'sku', 'generic', 'brand', 'make', 'model', 'color', 'description', 'category_id', 'uom_id', 'inventory_types_id']), ['size_dim' => Input::get('size_dimension'), 'gauge_thick' => Input::get('gauge_thickness'), 'reorder_lvl' => Input::get('reoderlevel'), 'subcategory_id' => $subname->id, 'inventory_types_id' => Input::get('inventory_types')]);
     $item->fill($item_params);
     $item->save();
     return redirect()->action('Operations\\ItemController@displayItems')->with('message', 'Item Successfully Added.');
 }
 static function addItem($request)
 {
     $item = new Item();
     $item->user_id = $request->input('user_id');
     $item->name = $request->input('name');
     $item->specifications = $request->input('specifications');
     $item->link = $request->input('link');
     $item->rank = $request->input('rank');
     $item->save();
 }
Beispiel #13
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\CreateItemRequest $request)
 {
     $input = Request::all();
     $item = new Item();
     $item->name = $input['name'];
     $item->unit = $input['unit'];
     $item->description = $input['description'];
     $item->save();
     $id = $item->id;
     return redirect()->action('ItemsController@index');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $item = new Item();
     $item->setTable($this->getLoginUsername());
     $item->taskname = $request->taskname;
     $item->description = $request->description;
     $item->deadline = $request->deadline;
     $item->important = $request->has('important') ? 1 : 0;
     $item->save();
     return redirect()->refresh();
 }
 public function add(Request $request)
 {
     //Get max item order id and add 1
     $order = Item::orderBy('item_order', 'desc')->pluck('item_order');
     $order++;
     $item = new Item();
     $item->title = $request->input('entry');
     $item->item_order = $order;
     $item->save();
     $returnId = $item->id;
     return array("id" => $returnId);
 }
Beispiel #16
0
 /**
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function create(Request $request)
 {
     $this->validate($request, ['title' => 'required', 'description' => 'required']);
     $item = new Item();
     $item->title = $request->title;
     $item->description = $request->description;
     $item->status = 0;
     // By default not done.
     $item->save();
     //
     return redirect('/');
 }
 public function itemAdd(Request $request)
 {
     $this->validate($request, ['name' => 'required', 'stock' => 'required|numeric', 'price' => 'required|numeric', 'category' => 'required', 'desc' => 'required']);
     $item = new Item();
     $category = Category::where('name', $request->category)->first();
     $item->name = $request->name;
     $item->stock = $request->stock;
     $item->price = $request->price;
     $item->description = $request->desc;
     $item->category_id = $category->id;
     $item->save();
     if ($request->hasFile('image') && $request->file('image')->isValid()) {
         $img_name = $item->id . '.' . $request->file('image')->getClientOriginalExtension();
         $request->file('image')->move(base_path() . '/public/images/', $img_name);
         $item->img_url = '/images/' . $img_name;
         $item->save();
     } else {
         $item->img_url = "/images/filler.jpg";
         $item->save();
     }
     return redirect('/admin')->with('status', 'Nouveau produit ajouté avec succès');
 }
 public function postNew()
 {
     $rules = array('name' => 'required|min:3|max:255');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         return Redirect::route('new')->withErrors($validator);
     }
     $item = new Item();
     $item->name = Input::get('name');
     $item->owner_id = Auth::user()->id;
     $item->save();
     return Redirect::route('home');
 }
Beispiel #19
0
 public function add(Request $request)
 {
     //
     $item = new Item();
     $object_name = ucwords($request->input('object_type'));
     $object_id = $request->input('object_id');
     $object = $object_name::find($object_id);
     $item->object()->associate($object);
     $item->key = $request->input('key');
     $item->value = $request->input('value');
     $item->name = $request->input('name');
     $item->save();
     return redirect()->back()->with('message_content', '添加成功!')->with('message_type', 'info');
 }
Beispiel #20
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required|max:20', 'activeSkillName' => 'required|max:20', 'activeSkill' => 'required|max:255', 'passiveSkillName' => 'required|max:20', 'passiveSkill' => 'required|max:255', 'imgLink' => 'required|max:4']);
     $items = new Item();
     $items->name = Input::get('name');
     $items->activeSkillName = Input::get('activeSkillName');
     $items->activeSkill = Input::get('activeSkill');
     $items->passiveSkillName = Input::get('passiveSkillName');
     $items->passiveSkill = Input::get('passiveSkill');
     $items->imgLink = Input::get('imgLink');
     if ($items->save()) {
         return Redirect::to('admin');
     } else {
         return Redirect::back()->withInput()->withErrors('Something Error!!');
     }
 }
Beispiel #21
0
 public function store(ItemRequest $request)
 {
     $input = $request->all();
     $user_id = '1';
     $item = new Item();
     $item->name = $input['name'];
     $item->type = $input['type'];
     $item->location = $input['location'];
     $item->sale_price = $input['sale_price'];
     $item->unit_of_sale = $input['unit_of_sale'];
     $item->pre_order_level = $input['pre_order_level'];
     $item->created_by = $user_id;
     $item->category_id = $input['category_id'];
     $item->service_only_cost = $input['service_only_cost'];
     $item->save($request->all());
     return redirect('/items');
 }
Beispiel #22
0
 public function store(Request $request)
 {
     $this->validate($request, ['list_id' => 'required', 'drama_id' => 'required', 'episode_id' => 'required']);
     if (Item::select('id')->where('list_id', $request->input('list_id'))->where('drama_id', $request->input('drama_id'))->where('episode_id', $request->input('episode_id'))->first()) {
         return redirect()->back()->withInput()->withErrors('已加入该剧单,请勿重复添加^ ^');
     }
     $item = new Item();
     $item->list_id = $request->input('list_id');
     $item->no = Item::where('list_id', $item->list_id)->max('no') + 1;
     $item->drama_id = $request->input('drama_id');
     $item->episode_id = $request->input('episode_id');
     $item->review = $request->input('review');
     if ($item->save()) {
         Dramalist::where('id', $item->list_id)->update(['updated_at' => $item->created_at]);
         return redirect()->route('list.show', [$item->list_id]);
     } else {
         return redirect()->back()->withInput()->withErrors('添加失败');
     }
 }
Beispiel #23
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $validator = Validator::make(Input::all(), Item::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator->messages());
     }
     $item = new Item();
     $item->item_code = Input::get("item_code");
     $item->description = Input::get("description");
     $item->net = Input::get("net");
     $item->gross = Input::get("gross");
     $item->vat = Input::get("vat");
     $item->invoice_id = Input::get("invoice_id");
     $item->save();
     $invoice = Invoice::find(Input::get("invoice_id"));
     $invoice->total_vat = strval((int) $invoice->total_vat + (int) Input::get("vat"));
     $invoice->total_net = strval((int) $invoice->total_net + (int) Input::get("net"));
     $invoice->total_gross = strval((int) $invoice->total_gross + (int) Input::get("gross"));
     $invoice->save();
     return Redirect::route("invoices.index");
 }
Beispiel #24
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ItemRequest $request)
 {
     $items = new Item();
     $items->upc_ean_isbn = Input::get('upc_ean_isbn');
     $items->item_name = Input::get('item_name');
     $items->size = Input::get('size');
     $items->description = Input::get('description');
     $items->cost_price = Input::get('cost_price');
     $items->selling_price = Input::get('selling_price');
     $items->quantity = Input::get('quantity');
     $items->save();
     // process inventory
     if (!empty(Input::get('quantity'))) {
         $inventories = new Inventory();
         $inventories->item_id = $items->id;
         $inventories->user_id = Auth::user()->id;
         $inventories->in_out_qty = Input::get('quantity');
         $inventories->remarks = 'Manual Edit of Quantity';
         $inventories->save();
     }
     // process avatar
     $image = $request->file('avatar');
     if (!empty($image)) {
         $avatarName = 'item' . $items->id . '.' . $request->file('avatar')->getClientOriginalExtension();
         $request->file('avatar')->move(base_path() . '/public/images/items/', $avatarName);
         $img = Image::make(base_path() . '/public/images/items/' . $avatarName);
         $img->resize(100, null, function ($constraint) {
             $constraint->aspectRatio();
         });
         $img->save();
         $itemAvatar = Item::find($items->id);
         $itemAvatar->avatar = $avatarName;
         $itemAvatar->save();
     }
     Session::flash('message', 'You have successfully added item');
     return Redirect::to('items/create');
 }
Beispiel #25
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $item1 = ItemInfo::create(['name' => 'lucky charms']);
     $item2 = ItemInfo::create(['name' => 'chicken']);
     $item3 = ItemInfo::create(['name' => 'coke']);
     $item4 = ItemInfo::create(['name' => 'frozen pizza']);
     $item5 = ItemInfo::create(['name' => 'sprite']);
     $item6 = ItemInfo::create(['name' => 'pepsi']);
     $item7 = ItemInfo::create(['name' => 'mtn dew']);
     $item8 = ItemInfo::create(['name' => 'crackers']);
     $item9 = ItemInfo::create(['name' => 'breakfast bar']);
     $item10 = ItemInfo::create(['name' => 'shrimp']);
     $item11 = ItemInfo::create(['name' => 'hot dogs']);
     $item12 = ItemInfo::create(['name' => 'hot dog buns']);
     $item13 = ItemInfo::create(['name' => 'mustard']);
     $item14 = ItemInfo::create(['name' => 'pickle']);
     $item15 = ItemInfo::create(['name' => 'banana']);
     $item16 = ItemInfo::create(['name' => 'apple']);
     $item17 = ItemInfo::create(['name' => 'bacon']);
     $item18 = ItemInfo::create(['name' => 'hot pocket']);
     $item19 = ItemInfo::create(['name' => 'orange juice']);
     $item20 = ItemInfo::create(['name' => 'candy']);
     $items = [$item1, $item2, $item3, $item4, $item5, $item6, $item7, $item8, $item9, $item10, $item11, $item12, $item13, $item14, $item15, $item16, $item17, $item18, $item19, $item20];
     $stores = Store::all();
     /* Generate these 4 items for each store with random prices between
     	       $1.00 and $6.00 (100 - 600 in DB)
     		*/
     foreach ($stores as $store) {
         foreach ($items as $item) {
             $i = new Item();
             $i->price = rand(100, 600);
             $i->store()->associate($store);
             $i->itemInfo()->associate($item);
             $i->save();
         }
     }
 }
Beispiel #26
0
 /**
  * @testdox Image thumbnails are correctly resized.
  * @test
  */
 public function correctSizedThumbnails()
 {
     // Create a large image.
     $img = Image::canvas(1000, 400, '#ccc');
     $tmpFilename = $this->dataDir() . '/test-image.jpg';
     $img->save($tmpFilename);
     // Add it to an Item.
     $item = new Item(null, $this->testUser);
     $item->save(null, null, $tmpFilename);
     // Check that the various sizes returned are correct.
     $this->assertEquals('image/jpeg', $item->getMimeType());
     $this->assertFileEquals($tmpFilename, $item->getCachePath('o'));
     // Load the 'display' size.
     $display = Image::make($item->getCachePath('d'));
     $this->assertEquals(700, $display->getWidth());
     $this->assertEquals(280, $display->getHeight());
     // The thumbnail is always 200 x 200.
     $thumb = Image::make($item->getCachePath('t'));
     $this->assertEquals(200, $thumb->getWidth());
     $this->assertEquals(200, $thumb->getHeight());
 }
Beispiel #27
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     //
     $item = new Item();
     // Hash for storing unique filenames
     $item->hash = hash('md5', date('Y-m-d H:i:s'));
     if (Request::has('name')) {
         $item->name = Request::input('name');
     } else {
         return Response::make("Please provide a name.", 400);
     }
     if (Request::has('description')) {
         $item->description = Request::input('description');
     } else {
         return Response::make("Please provide a description.", 400);
     }
     if (Request::has('price')) {
         $item->price = Request::input('price');
     } else {
         return Response::make("Please provide a price.", 400);
     }
     $item->active = Request::has('active') && Request::input('active') == "true";
     if (Request::file('picture1')) {
         $destination = 'uploads';
         // Give it a unique filename
         $extension = Input::file('picture1')->getClientOriginalExtension();
         if (strtolower($extension) != 'jpg') {
             return Response::make("Please upload only .jpg files.", 400);
         } else {
             $filename = $item->hash . "_1." . strtolower($extension);
             Input::file('picture1')->move($destination, $filename);
         }
     } else {
         return Response::make("Please provide a main picture.", 400);
     }
     if (Request::file('picture2')) {
         $destination = 'uploads';
         // Give it a unique filename
         $extension = Input::file('picture2')->getClientOriginalExtension();
         if (strtolower($extension) != 'jpg') {
             return Response::make("Please upload only .jpg files.", 400);
         } else {
             $filename = $item->hash . "_2." . strtolower($extension);
             Input::file('picture2')->move($destination, $filename);
         }
         $item->picture2 = true;
     }
     $item->save();
     return Response::make("Success", 201);
 }
Beispiel #28
0
 function addEvent(Request $request)
 {
     $current_user = Session::get('user');
     if (!isset($current_user)) {
         return 'you must login first.';
     } else {
         $id_tmp = 0;
         if (($count = Item::count()) != 0) {
             $id_tmp = Item::skip($count - 1)->first()->item_id;
         }
         $id_tmp = $id_tmp + 1;
         $item = new Item();
         $event = new Event();
         $location = new Location();
         $photo = new PhotoGallery();
         /*---------------------upload_picture-----------------------*/
         $file = Input::file('profile_picture');
         if ($file != null) {
             $destinationPath = 'img/';
             $filename = md5(microtime() . $file->getClientOriginalName()) . "." . $file->getClientOriginalExtension();
             Input::file('profile_picture')->move($destinationPath, $filename);
             $num_photo = DB::table('photo_gallery')->count();
             $photo->photo_id = DB::table('photo_gallery')->skip($num_photo - 1)->first()->photo_id + 1;
             $photo->link_item_id = $id_tmp;
             $photo->photo_url = '/' . $destinationPath . $filename;
             $item->title_picture = $photo->photo_url;
             $photo->save();
         }
         /*---------------------------------------------------------*/
         $item->item_id = $id_tmp;
         $item->title = $request->in_new_title;
         $item->description = $request->in_new_description;
         $item->tel = $request->in_new_tel;
         $item->user_id = $current_user[5];
         $event->start_date = $request->in_new_start_date;
         $event->end_date = $request->in_new_end_date;
         $event->entrance_fee = $request->in_new_entrance_fee;
         $event->type = $request->in_new_type;
         $event->parking = $request->in_new_parking;
         $event->website_url = $request->in_new_website_url;
         $event->link_item_id = $id_tmp;
         $location->hint = $request->in_new_hint;
         $location->build = $request->in_new_build;
         $location->street_address = $request->in_new_street_address;
         $location->sub_district = $request->in_new_sub_dis;
         $location->district = $request->in_new_district;
         $location->province = $request->in_new_province;
         $location->postal_code = $request->in_new_post_code;
         $location->lat = $request->in_new_lat;
         $location->long = $request->in_new_lng;
         $location->link_item_id = $id_tmp;
         $item->save();
         $location->save();
         $event->save();
         return redirect('/page_event/info/' . $id_tmp);
     }
 }
 public function store(Request $request, $location_id)
 {
     $item = new Item();
     $itemdesc = new Itemdetail();
     $item->name = $request->input('name');
     $item->location_id = $location_id;
     if ($item->save() === true) {
         $itemdesc->item_id = $item->id;
         $itemdesc->description = $request->input('description');
         $itemdesc->price = $request->input('price');
         $itemdesc->item_type = $request->input('item_type');
         // Extra Fields Logic Here
         if ($itemdesc->hasextrafields($request->input('item_type')) === true) {
             $extraFields = Itemtype::find($request->input('item_type'));
             $xmls = simplexml_load_string($extraFields->extra_fields) or die("Error: Cannot create object");
             //echo $xmls->name;
             $rootXML = new \SimpleXMLElement("<values></values>");
             for ($x = 0; $x < $extraFields->count; $x++) {
                 //echo strval($xmls->field[$x]['name']);
                 $rootXML->addAttribute(strval($xmls->field[$x]['name']), strval($request->input($xmls->field[$x]['name'])));
                 //$itemdesc->extra_values =$request->input($xmls->field[$x]['name']);
             }
             $itemdesc->extra_values = $rootXML->asXML();
         }
         //$itemdesc->extra_values = '';
         //
         if ($itemdesc->save() === true) {
             return response()->json(["Response" => "success"]);
         } else {
             return response()->json(["Response" => "fail"]);
         }
     } else {
         return response()->json(["Response" => "fail"]);
     }
 }
Beispiel #30
0
 protected function itemStoreUpdate(Request $request, $id = null)
 {
     if (Auth::check()) {
         if ($id) {
             $item = Item::find($id);
         } else {
             $item = new Item();
         }
         /*['name', 'region', 'platform', 'category', 'type', 'catalog_number', 'isbn', 'sku', 'role', 'directed', 'kojima_team', 'release_date', 'year'];*/
         $item->collection_id = $request->input('collection_id');
         $item->name = $request->input('name');
         $item->region = $request->input('region');
         $item->platform = $request->input('platform');
         $item->category = $request->input('category');
         $item->type = $request->input('type');
         $item->catalog_number = $request->input('catalog_number');
         $item->isbn = $request->input('isbn');
         $item->sku = $request->input('sku');
         $item->role = $request->input('role');
         $item->directed = $request->input('directed');
         $item->kojima_team = $request->input('kojima_team');
         $item->release_date = date("Y-m-d H:i:s", strtotime($request->input('release_date')));
         $item->year = $request->input('year');
         $item->slug = str_slug($request->input('name'), "-");
         try {
             $item->save();
             return redirect('/home/items');
         } catch (\Illuminate\Database\QueryException $e) {
             var_dump($e->getMessage());
             die;
         }
     } else {
         return 'No auth';
     }
 }