The followings are the available columns in table 'option_value':
Inheritance: extends CActiveRecord
 public function setOptionValue(OptionValue $optionValue)
 {
     $this->optionValue = $optionValue;
     $this->sku = $optionValue->getSku();
     $this->optionName = $optionValue->getOption()->getName();
     $this->optionValueName = $optionValue->getName();
 }
Esempio n. 2
0
 public function optionDataColumn($data, $row)
 {
     $op = "";
     if (!empty($data->order_options)) {
         foreach ($data->order_options as $i => $option) {
             //$op += "<span class=\'option\'><span class=\'label\'>{$option->name}</span><span class=\'text\'>";
             $op += $option->name . ': ';
             if ($option->type == "select" || $option->type == "radio" || $option->type == "checkbox") {
                 $optval = OptionValue::model()->findByPk($option->product_option_value_id);
                 if (!empty($optval)) {
                     $op += $optval->getName();
                     if (isset($option[$i + 1]) && $option[$i + 1]->product_option_id == $option[$i]->product_option_id) {
                         $op += ", ";
                     }
                 }
             } else {
                 $op += $option->value;
             }
             $op += "\n";
         }
     }
     return $op;
 }
 public function getShippingWeight()
 {
     return $this->optionValue->getShippingWeight();
 }
Esempio n. 4
0
                $type = 'checkBoxList';
            }
            ?>
	
	<div class="productoptionvalue">
	<?php 
            echo CHtml::$type("OrderOption[{$i}][product_option_value_id]", '', CHtml::listData($productoptionvalue, 'id', function ($data) {
                $sign = '+';
                $soldout = '';
                if ($data->quantity < 1) {
                    $soldout = '-Sold Out';
                }
                if ($data->subtract) {
                    $sign = '-';
                }
                $optionvalue = OptionValue::model()->findByPk($data->option_value_id);
                $dprice = "";
                if ($data->price > 0) {
                    $dprice = " ( {$sign} " . UtilityHelper::formatPrice($data->price) . ")";
                }
                return $optionvalue->getName() . $dprice . "{$soldout}";
            }), array('encode' => false));
            ?>

	</div>
<?php 
        } else {
            if ($option->type == 'date') {
                ?>
	<div class="input-append">
		<?php 
 public function actionGetOptionValue($id)
 {
     echo CJSON::encode(Editable::source(OptionValue::model()->findAll('option_id=:option_id', array(':option_id' => $id), 'id', 'function($data){return $data->getName;}')));
 }