public function setOptionValue(OptionValue $optionValue) { $this->optionValue = $optionValue; $this->sku = $optionValue->getSku(); $this->optionName = $optionValue->getOption()->getName(); $this->optionValueName = $optionValue->getName(); }
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(); }
$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;}'))); }