<?phpnamespace CoreBundle\Entity\Vehicles;/** * VariationCharacteristic */class VariationCharacteristic{ /** * @var integer */ private $id; /** * @var string */ private $value_ua; /** * @var string */ private $value_ru; /** * @var CharacteristicValue */ private $characteristic_value; /** * @var Variation */ private $variation; /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set valueUa * * @param string $valueUa * * @return VariationCharacteristic */ public function setValueUa($valueUa) { $this->value_ua = $valueUa; return $this; } /** * Get valueUa * * @return string */ public function getValueUa() { return $this->value_ua; } /** * Set valueRu * * @param string $valueRu * * @return VariationCharacteristic */ public function setValueRu($valueRu) { $this->value_ru = $valueRu; return $this; } /** * Get valueRu * * @return string */ public function getValueRu() { return $this->value_ru; } /** * Set characteristicValue * * @param CharacteristicValue $characteristicValue * * @return VariationCharacteristic */ public function setCharacteristicValue(CharacteristicValue $characteristicValue = null) { $this->characteristic_value = $characteristicValue; return $this; } /** * Get characteristicValue * * @return CharacteristicValue */ public function getCharacteristicValue() { return $this->characteristic_value; } /** * Set variation * * @param Variation $variation * * @return VariationCharacteristic */ public function setVariation(Variation $variation = null) { $this->variation = $variation; return $this; } /** * Get variation * * @return Variation */ public function getVariation() { return $this->variation; } public function __toString() { return (string) $this->getValueRu(); } /** * @var Characteristic */ private $characteristic; /** * Set characteristic * * @param Characteristic $characteristic * * @return VariationCharacteristic */ public function setCharacteristic(Characteristic $characteristic = null) { $this->characteristic = $characteristic; return $this; } /** * Get characteristic * * @return Characteristic */ public function getCharacteristic() { return $this->characteristic; } public function getValue($locale) { if($this->getCharacteristicValue()) { return $locale == 'ru' ? $this->getCharacteristicValue()->getValueRu() : $this->getCharacteristicValue()->getValueUa(); } return $locale == 'ru' ? $this->getValueRu() : $this->getValueUa(); }}