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; }
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); } } }