public function isAttributeOptionsUsed($attribute_option_id)
 {
     $option_used = false;
     // check attribute options used in items
     $attr_option_count = ProductAttributesOptionValues::whereRaw('attribute_options_id = ?', array($attribute_option_id))->count();
     if ($attr_option_count > 0) {
         $option_used = true;
     }
     return $option_used;
 }
Example #2
0
 public function insertAttributeOption($input_arr, $attribute_id)
 {
     if (isset($input_arr['attribute_' . $attribute_id])) {
         if (is_array($input_arr['attribute_' . $attribute_id])) {
             foreach ($input_arr['attribute_' . $attribute_id] as $attr_key => $attr_val) {
                 $data_arr = array('product_id' => $input_arr['id'], 'attribute_id' => $attribute_id, 'attribute_options_id' => $attr_val);
                 $a_id = ProductAttributesOptionValues::insertGetId($data_arr);
             }
         } else {
             $data_arr = array('product_id' => $input_arr['id'], 'attribute_id' => $attribute_id, 'attribute_options_id' => $input_arr['attribute_' . $attribute_id]);
             $a_id = ProductAttributesOptionValues::insertGetId($data_arr);
         }
     }
 }