<?phpnamespace CoreBundle\Entity\Vehicles;/** * InStockPart */class InStockPart{ /** * @var integer */ private $id; /** * @var string */ private $title_ru; /** * @var string */ private $title_ua; /** * @var integer */ private $price; /** * @var integer */ private $work_cost; /** * @var InStock */ private $in_stock; /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set titleRu * * @param string $titleRu * * @return InStockPart */ public function setTitleRu($titleRu) { $this->title_ru = $titleRu; return $this; } /** * Get titleRu * * @return string */ public function getTitleRu() { return $this->title_ru; } /** * Set titleUa * * @param string $titleUa * * @return InStockPart */ public function setTitleUa($titleUa) { $this->title_ua = $titleUa; return $this; } /** * Get titleUa * * @return string */ public function getTitleUa() { return $this->title_ua; } /** * Set price * * @param integer $price * * @return InStockPart */ public function setPrice($price) { $this->price = $price; return $this; } /** * Get price * * @return integer */ public function getPrice() { return $this->price; } /** * Set workCost * * @param integer $workCost * * @return InStockPart */ public function setWorkCost($workCost) { $this->work_cost = $workCost; return $this; } /** * Get workCost * * @return integer */ public function getWorkCost() { return $this->work_cost; } /** * Set inStock * * @param InStock $inStock * * @return InStockPart */ public function setInStock(InStock $inStock = null) { $this->in_stock = $inStock; return $this; } /** * Get inStock * * @return InStock */ public function getInStock() { return $this->in_stock; } public function calcPrice(): float { return ceil($this->getPrice() + $this->getWorkCost()); } public function getTitle($locale) { return $locale == 'ru' ? $this->getTitleRu() : $this->getTitleUa(); }}