<?php
namespace DcSiteBundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
/**
 * AccessoriesGroup
 */
class AccessoriesGroup
{
    /**
     * @var integer
     */
    private $id;
    /**
     * @var string
     */
    private $onec_uid;
    /**     * @var Accessories     */    private $accessory_items;
    public function __toString()
    {
        return (string) $this->name_ua;
    }
    public function __construct()
    {
        $this->accessory_items = new ArrayCollection();
    }
    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }
    /**
     * Get name
     *
     * @param $locale
     * @return string
     */
    public function getName($locale = null)
    {
        return ($locale == 'ru') ? (string) $this->name_ru : (string) $this->name_ua;
    }
    /**
     * Set onecUid
     *
     * @param string $onecUid
     *
     * @return AccessoriesGroup
     */
    public function setOnecUid($onecUid)
    {
        $this->onec_uid = $onecUid;
        return $this;
    }
    /**
     * Get onecUid
     *
     * @return string
     */
    public function getOnecUid()
    {
        return $this->onec_uid;
    }
    /**
     * @return Accessories|ArrayCollection
     */
    public function getAccessoryItems()
    {
        return $this->accessory_items;
    }
    /**
     * @param $accessory
     * @return $this
     */
    public function setAccessoryItem($accessory)
    {
        $this->accessory_items = $accessory;
        return $this;
    }
    /**
     * @var string
     */
    private $name_ua;
    /**
     * @var string
     */
    private $name_ru;
    /**
     * Set nameUa
     *
     * @param string $nameUa
     *
     * @return AccessoriesGroup
     */
    public function setNameUa($nameUa)
    {
        $this->name_ua = $nameUa;
        return $this;
    }
    /**
     * Get nameUa
     *
     * @return string
     */
    public function getNameUa()
    {
        return $this->name_ua;
    }
    /**
     * Set nameRu
     *
     * @param string $nameRu
     *
     * @return AccessoriesGroup
     */
    public function setNameRu($nameRu)
    {
        $this->name_ru = $nameRu;
        return $this;
    }
    /**
     * Get nameRu
     *
     * @return string
     */
    public function getNameRu()
    {
        return $this->name_ru;
    }
    /**     * Add accessoryItem     *     * @param Accessories $accessoryItem     *     * @return AccessoriesGroup     */    public function addAccessoryItem(Accessories $accessoryItem)
    {
        $this->accessory_items[] = $accessoryItem;
        return $this;
    }
    /**     * Remove accessoryItem     *     * @param Accessories $accessoryItem     */    public function removeAccessoryItem(Accessories $accessoryItem)
    {
        $this->accessory_items->removeElement($accessoryItem);
    }
}