<?phpnamespace CoreBundle\Entity\Vehicles;use Application\Sonata\MediaBundle\Entity\Media;use CoreBundle\Entity\Dealer;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;/** * Group */class Group{ /** * @var integer */ private $id; /** * @var integer */ private $temp_id; /** * @var string */ private $title_ru; /** * @var string */ private $title_ua; /** * @var string */ private $inner_name; /** * @var Media */ private $preview; /** * @var Dealer */ private $dealer; /** * @var integer */ private $vehicle_type; /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set tempId * * @param integer $tempId * * @return Group */ public function setTempId($tempId) { $this->temp_id = $tempId; return $this; } /** * Get tempId * * @return integer */ public function getTempId() { return $this->temp_id; } /** * Set titleRu * * @param string $titleRu * * @return Group */ 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 Group */ public function setTitleUa($titleUa) { $this->title_ua = $titleUa; return $this; } /** * Get titleUa * * @return string */ public function getTitleUa() { return $this->title_ua; } public function getTitleByLocale( $locale ) { return $locale == 'ru' ? $this->getTitleRu() : $this->getTitleUa(); } public function getTitle($locale) { return $locale == 'ru' ? $this->getTitleRu() : $this->getTitleUa(); } /** * Set innerName * * @param string $innerName * * @return Group */ public function setInnerName($innerName) { $this->inner_name = $innerName; return $this; } /** * Get innerName * * @return string */ public function getInnerName() { return $this->inner_name; } /** * Set preview * * @param Media $preview * * @return Group */ public function setPreview(Media $preview = null) { $this->preview = $preview; return $this; } /** * Get preview * * @return Media */ public function getPreview() { return $this->preview; } /** * Set dealer * * @param Dealer $dealer * * @return Group */ public function setDealer(Dealer $dealer = null) { $this->dealer = $dealer; return $this; } /** * Get dealer * * @return Dealer */ public function getDealer() { return $this->dealer; } /** * Set vehicleType * * @param integer $vehicleType * * @return Group */ public function setVehicleType($vehicleType) { $this->vehicle_type = $vehicleType; return $this; } /** * Get vehicleType * * @return integer */ public function getVehicleType() { return $this->vehicle_type; } public function __toString() { return (string) $this->getTitleRu(); } /** * @var integer */ private $position; /** * Set position * * @param integer $position * * @return Group */ public function setPosition($position) { $this->position = $position; return $this; } /** * Get position * * @return integer */ public function getPosition() { return $this->position; } /** * @var string */ private $url; /** * Set url * * @param string $url * * @return Group */ public function setUrl($url) { $this->url = $url; return $this; } /** * Get url * * @return string */ public function getUrl() { return $this->url; } /** * @var Collection */ private $vehicle; /** * Constructor */ public function __construct() { $this->vehicle = new ArrayCollection(); } /** * Add vehicle * * @param Vehicle $vehicle * * @return Group */ public function addVehicle(Vehicle $vehicle) { $this->vehicle[] = $vehicle; return $this; } /** * Remove vehicle * * @param Vehicle $vehicle */ public function removeVehicle(Vehicle $vehicle) { $this->vehicle->removeElement($vehicle); } /** * Get vehicle * * @return Collection */ public function getVehicle() { return $this->vehicle; } /** * @var Collection */ private $vehicles; /** * Get vehicles * * @return Collection */ public function getVehicles() { return $this->vehicles; }}