<?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;    }}