modules/QSL/Banner/src/Model/Image/Banner/Image.php line 18

Open in your IDE?
  1. <?php
  2. /**
  3.  * Copyright (c) 2011-present Qualiteam software Ltd. All rights reserved.
  4.  * See https://www.x-cart.com/license-agreement.html for license details.
  5.  */
  6. namespace QSL\Banner\Model\Image\Banner;
  7. use Doctrine\ORM\Mapping as ORM;
  8. /**
  9.  * Banner image
  10.  *
  11.  * @ORM\Entity (repositoryClass="\QSL\Banner\Model\Repo\Image\Banner\Image")
  12.  * @ORM\Table  (name="banner_slide_images")
  13.  */
  14. class Image extends \XLite\Model\Base\Image
  15. {
  16.     /**
  17.      * Relation to a product entity
  18.      *
  19.      * @var   \QSL\Banner\Model\BannerSlide
  20.      *
  21.      * @ORM\OneToOne  (targetEntity="QSL\Banner\Model\BannerSlide", inversedBy="image")
  22.      * @ORM\JoinColumn (name="banner_slide_id", referencedColumnName="id", onDelete="CASCADE")
  23.      */
  24.     protected $bannerSlide;
  25.     /**
  26.      * Alternative image text
  27.      *
  28.      * @var string
  29.      *
  30.      * @ORM\Column (type="string", length=255)
  31.      */
  32.     protected $alt '';
  33.     /**
  34.      * Set alt
  35.      *
  36.      * @param string $alt
  37.      * @return Image
  38.      */
  39.     public function setAlt($alt)
  40.     {
  41.         $this->alt $alt;
  42.         return $this;
  43.     }
  44.     /**
  45.      * Get alt
  46.      *
  47.      * @return string
  48.      */
  49.     public function getAlt()
  50.     {
  51.         return $this->alt;
  52.     }
  53.     /**
  54.      * Set product
  55.      *
  56.      * @param \QSL\Banner\Model\BannerSlide $bannerSlide
  57.      * @return Image
  58.      */
  59.     public function setBannerSlide(\QSL\Banner\Model\BannerSlide $bannerSlide null)
  60.     {
  61.         $this->bannerSlide $bannerSlide;
  62.         return $this;
  63.     }
  64.     /**
  65.      * Get product
  66.      *
  67.      * @return \QSL\Banner\Model\BannerSlide
  68.      */
  69.     public function getBannerSlide()
  70.     {
  71.         return $this->bannerSlide;
  72.     }
  73.     public function getImage()
  74.     {
  75.         return $this;
  76.     }
  77. }