<?phpnamespace PortalBundle\Entity;use Application\Sonata\MediaBundle\Entity\Media;/** * CatalogBanner */class CatalogBanner{    /**     * @var int     */    private $id;    /**     * @var bool     */    private $state;    /**     * @var string     */    private $urn;    /**     * @var Media     */    private $image_ua;    /**     * @var Media     */    private $image_mobile_ua;    /**     * @var Media     */    private $image_ru;    /**     * @var Media     */    private $image_mobile_ru;    /**     * Get id.     *     * @return int     */    public function getId()    {        return $this->id;    }    /**     * Set state.     *     * @param bool $state     *     * @return CatalogBanner     */    public function setState($state)    {        $this->state = $state;        return $this;    }    /**     * Get state.     *     * @return bool     */    public function getState()    {        return $this->state;    }    /**     * Set urn.     *     * @param string $urn     *     * @return CatalogBanner     */    public function setUrn($urn)    {        $this->urn = $urn;        return $this;    }    /**     * Get urn.     *     * @return string     */    public function getUrn()    {        return $this->urn;    }    /**     * Set imageUa.     *     * @param Media|null $imageUa     *     * @return CatalogBanner     */    public function setImageUa(Media $imageUa = null)    {        $this->image_ua = $imageUa;        return $this;    }    /**     * Get imageUa.     *     * @return Media|null     */    public function getImageUa()    {        return $this->image_ua;    }    /**     * Set imageMobileUa.     *     * @param Media|null $imageMobileUa     *     * @return CatalogBanner     */    public function setImageMobileUa(Media $imageMobileUa = null)    {        $this->image_mobile_ua = $imageMobileUa;        return $this;    }    /**     * Get imageMobileUa.     *     * @return Media|null     */    public function getImageMobileUa()    {        return $this->image_mobile_ua;    }    /**     * Set imageRu.     *     * @param Media|null $imageRu     *     * @return CatalogBanner     */    public function setImageRu(Media $imageRu = null)    {        $this->image_ru = $imageRu;        return $this;    }    /**     * Get imageRu.     *     * @return Media|null     */    public function getImageRu()    {        return $this->image_ru;    }    /**     * Set imageMobileRu.     *     * @param Media|null $imageMobileRu     *     * @return CatalogBanner     */    public function setImageMobileRu(Media $imageMobileRu = null)    {        $this->image_mobile_ru = $imageMobileRu;        return $this;    }    /**     * Get imageMobileRu.     *     * @return Media|null     */    public function getImageMobileRu()    {        return $this->image_mobile_ru;    }    /**     * @var string     */    private $name;    /**     * Set name.     *     * @param string $name     *     * @return CatalogBanner     */    public function setName($name)    {        $this->name = $name;        return $this;    }    /**     * Get name.     *     * @return string     */    public function getName()    {        return $this->name;    }    /**     * @var string     */    private $btn_link;    /**     * @var bool     */    private $modal;    /**     * Set btnLink.     *     * @param string $btnLink     *     * @return CatalogBanner     */    public function setBtnLink($btnLink)    {        $this->btn_link = $btnLink;        return $this;    }    /**     * Get btnLink.     *     * @return string     */    public function getBtnLink()    {        return $this->btn_link;    }    /**     * Set modal.     *     * @param bool $modal     *     * @return CatalogBanner     */    public function setModal($modal)    {        $this->modal = $modal;        return $this;    }    /**     * Get modal.     *     * @return bool     */    public function getModal()    {        return $this->modal;    }    public function getImageByLocale($locale = 'ua')    {        if($locale == 'ua'){            return $this->getImageUa();        } else {            return $this->getImageRu();        }    }    public function getImageMobileByLocale($locale = 'ua')    {        if($locale == 'ua'){            return $this->getImageMobileUa();        } else {            return $this->getImageMobileRu();        }    }}