Exemplo n.º 1
0
 public function product_add_detail($products)
 {
     foreach ($products as $product) {
         $attributes = $product->productsAttributes;
         $description = $product->productsDescription;
         $donar = $product->donar;
         $category = $product->productCategory;
         $brand = $product->productBrand;
         $tags = $product->productTags;
         if (!empty($attributes)) {
             foreach ($attributes as $attribute) {
                 if ($attribute->options_id) {
                     $attribute->option_name = ProductsOptions::find($attribute->options_id)->products_options_name;
                 }
                 if ($attribute->options_values_id) {
                     $attribute->option_value_name = ProductsOptionsValues::find($attribute->options_values_id)->products_options_values_name;
                 }
             }
         }
     }
     return $products;
 }
Exemplo n.º 2
0
 public function store_values()
 {
     $rules = array('option_id' => 'required|Integer', 'option_value' => 'required');
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         return $this->response(array('statusCode' => 400, 'statusDescription' => 'Bad Request', 'errors' => $validator->messages()->toJson()));
     } else {
         //ProductsOptions::create(array('products_options_name' => Input::get('option_name')));
         $option_value = new ProductsOptionsValues(array('products_options_values_name' => Input::get('option_value')));
         $option_value->save();
         $option = ProductsOptions::find(Input::get('option_id'));
         if ($option) {
             //$option->productsOptionsValues()->attach($option_value); //this executes the insert-query
             ProductsOptions::find(Input::get('option_id'))->productsOptionsValues()->save($option_value);
             return $this->response(array('statusCode' => 100, 'statusDescription' => 'Success'));
         } else {
             return $this->response(array('statusCode' => 400, 'statusDescription' => 'Not Found'));
         }
     }
     //$option_id
     //$option_value
 }