예제 #1
0
 public function newProduct($id)
 {
     $categories = new Categories();
     $categories = $categories->all();
     if ($_POST) {
         $request = (object) $_POST;
         $imagen = (object) $_FILES;
         $product = new Products();
         if (isset($id)) {
             $product->update($id, $request->nombre, $request->descripcion, $request->id_cat);
             newFlashMessage('test', 'Producto ' . ucwords($request->nombre) . " actualizada.");
             return redirect('admin/product');
         } else {
             $dir_file = '../resource/images/products/';
             $name_real = $imagen->imagen['name'];
             if (move_uploaded_file($imagen->imagen['tmp_name'], $dir_file . $name_real)) {
                 $product->create($request->nombre, $name_real, $request->descripcion, $request->id_cat);
                 newFlashMessage('test', 'Producto ' . ucwords($request->nombre) . " creado.");
                 return redirect('admin/product');
             }
             return redirect('admin/product');
         }
     } elseif (isset($id)) {
         $product = new Products();
         $product = $product->find($id);
         return view('admin/products/update', compact('product', 'categories'), 'baseAdmin');
     } else {
         return view('admin/products/create', compact('categories'), 'baseAdmin');
     }
 }