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