src/DcSiteBundle/Entity/AccessoriesGroup.php line 11

Open in your IDE?
  1. <?php
  2. namespace DcSiteBundle\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. /**
  5.  * AccessoriesGroup
  6.  */
  7. class AccessoriesGroup
  8. {
  9.     /**
  10.      * @var integer
  11.      */
  12.     private $id;
  13.     /**
  14.      * @var string
  15.      */
  16.     private $onec_uid;
  17.     /**
  18.      * @var Accessories
  19.      */
  20.     private $accessory_items;
  21.     public function __toString()
  22.     {
  23.         return (string) $this->name_ua;
  24.     }
  25.     public function __construct()
  26.     {
  27.         $this->accessory_items = new ArrayCollection();
  28.     }
  29.     /**
  30.      * Get id
  31.      *
  32.      * @return integer
  33.      */
  34.     public function getId()
  35.     {
  36.         return $this->id;
  37.     }
  38.     /**
  39.      * Get name
  40.      *
  41.      * @param $locale
  42.      * @return string
  43.      */
  44.     public function getName($locale null)
  45.     {
  46.         return ($locale == 'ru') ? (string) $this->name_ru : (string) $this->name_ua;
  47.     }
  48.     /**
  49.      * Set onecUid
  50.      *
  51.      * @param string $onecUid
  52.      *
  53.      * @return AccessoriesGroup
  54.      */
  55.     public function setOnecUid($onecUid)
  56.     {
  57.         $this->onec_uid $onecUid;
  58.         return $this;
  59.     }
  60.     /**
  61.      * Get onecUid
  62.      *
  63.      * @return string
  64.      */
  65.     public function getOnecUid()
  66.     {
  67.         return $this->onec_uid;
  68.     }
  69.     /**
  70.      * @return Accessories|ArrayCollection
  71.      */
  72.     public function getAccessoryItems()
  73.     {
  74.         return $this->accessory_items;
  75.     }
  76.     /**
  77.      * @param $accessory
  78.      * @return $this
  79.      */
  80.     public function setAccessoryItem($accessory)
  81.     {
  82.         $this->accessory_items $accessory;
  83.         return $this;
  84.     }
  85.     /**
  86.      * @var string
  87.      */
  88.     private $name_ua;
  89.     /**
  90.      * @var string
  91.      */
  92.     private $name_ru;
  93.     /**
  94.      * Set nameUa
  95.      *
  96.      * @param string $nameUa
  97.      *
  98.      * @return AccessoriesGroup
  99.      */
  100.     public function setNameUa($nameUa)
  101.     {
  102.         $this->name_ua $nameUa;
  103.         return $this;
  104.     }
  105.     /**
  106.      * Get nameUa
  107.      *
  108.      * @return string
  109.      */
  110.     public function getNameUa()
  111.     {
  112.         return $this->name_ua;
  113.     }
  114.     /**
  115.      * Set nameRu
  116.      *
  117.      * @param string $nameRu
  118.      *
  119.      * @return AccessoriesGroup
  120.      */
  121.     public function setNameRu($nameRu)
  122.     {
  123.         $this->name_ru $nameRu;
  124.         return $this;
  125.     }
  126.     /**
  127.      * Get nameRu
  128.      *
  129.      * @return string
  130.      */
  131.     public function getNameRu()
  132.     {
  133.         return $this->name_ru;
  134.     }
  135.     /**
  136.      * Add accessoryItem
  137.      *
  138.      * @param Accessories $accessoryItem
  139.      *
  140.      * @return AccessoriesGroup
  141.      */
  142.     public function addAccessoryItem(Accessories $accessoryItem)
  143.     {
  144.         $this->accessory_items[] = $accessoryItem;
  145.         return $this;
  146.     }
  147.     /**
  148.      * Remove accessoryItem
  149.      *
  150.      * @param Accessories $accessoryItem
  151.      */
  152.     public function removeAccessoryItem(Accessories $accessoryItem)
  153.     {
  154.         $this->accessory_items->removeElement($accessoryItem);
  155.     }
  156. }