batteries = new ArrayCollection(); $this->tip_motolite = 0; $this->tip_premium = 0; $this->tip_other = 0; $this->tip_lazada = 0; } public function getID() { return $this->id; } public function setName($name) { $this->name = $name; return $this; } public function getName() { return $this->name; } public function addBattery(Battery $battery) { $this->batteries->add($battery); return $this; } public function clearBatteries() { $this->batteries->clear(); return $this; } public function getBatteries() { // TODO: fix this to be a proper getter function // has to return set of strings because symfony is trying to move away from role objects $str_batteries = []; foreach ($this->batteries as $battery) $str_batteries[] = $this->getProductCode(); return $str_batteries; } public function setTIPriceMotolite($price) { $this->tip_motolite = $price; return $this; } public function getTIPriceMotolite() { return $this->tip_motolite; } public function setTIPricePremium($price) { $this->tip_premium = $price; return $this; } public function getTIPricePremium() { return $this->tip_premium; } public function setTIPriceOther($price) { $this->tip_other = $price; return $this; } public function getTIPriceOther() { return $this->tip_other; } public function setTIPriceLazada($price) { $this->tip_lazada = $price; return $this; } public function getTIPriceLazada() { return $this->tip_lazada; } }