public function isOptionsAlreadyUsed($attribute_id)
 {
     $attribute_used = false;
     // check attribute options used in items
     $attr_option_count = ProductAttributesOptionValues::whereRaw('attribute_id = ?', array($attribute_id))->count();
     if ($attr_option_count > 0) {
         $attribute_used = true;
     } else {
         // check attributes without options like textbox/textarea used in items
         $attr_values_count = ProductAttributesValues::whereRaw('attribute_id = ?', array($attribute_id))->count();
         if ($attr_values_count > 0) {
             $attribute_used = true;
         }
     }
     return $attribute_used;
 }
Beispiel #2
0
 public function insertProductAttribute($p_id, $attribute_id, $attribute_value)
 {
     $data_arr = array('product_id' => $p_id, 'attribute_id' => $attribute_id, 'attribute_value' => $attribute_value);
     $a_id = ProductAttributesValues::insertGetId($data_arr);
 }