app/Plugin/ApgProductClassImage42/Entity/Config.php line 16

Open in your IDE?
  1. <?php
  2. namespace Plugin\ApgProductClassImage42\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Plugin\ApgProductClassImage42\Domain\ClassImageInsertType;
  5. use Plugin\ApgProductClassImage42\Domain\ClassImageListType;
  6. use Plugin\ApgProductClassImage42\Domain\ClassImageType;
  7. /**
  8.  * Config
  9.  *
  10.  * @ORM\Table(name="plg_apg_product_class_image_config")
  11.  * @ORM\Entity(repositoryClass="Plugin\ApgProductClassImage\Repository\ConfigRepository")
  12.  */
  13. class Config
  14. {
  15.     /**
  16.      * @var int
  17.      *
  18.      * @ORM\Column(name="id", type="integer", options={"unsigned":true})
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="IDENTITY")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var integer
  25.      *
  26.      * @ORM\Column(name="image_insert_type", type="smallint", nullable=false, options={"default":1})
  27.      */
  28.     private $image_insert_type ClassImageInsertType::SLIDERS;
  29.     /**
  30.      * @var integer
  31.      *
  32.      * @ORM\Column(name="image_list_type", type="smallint", nullable=false, options={"default":1})
  33.      */
  34.     private $image_list_type ClassImageListType::ENABLED;
  35.     /**
  36.      * @var integer
  37.      *
  38.      * @ORM\Column(name="image_max_size", type="integer", nullable=false, options={"default":10})
  39.      */
  40.     private $image_max_size 4;
  41.     /**
  42.      * @var integer
  43.      *
  44.      * @ORM\Column(name="image_type", type="smallint", nullable=false, options={"default":1})
  45.      */
  46.     private $image_type ClassImageType::CLASS_IMAGE1_ONLY;
  47.     public function getImageMaxSizeUnitMb()
  48.     {
  49.         return $this->getImageMaxSize() * 1024 1024;
  50.     }
  51.     /**
  52.      * @return int
  53.      */
  54.     public function getId()
  55.     {
  56.         return $this->id;
  57.     }
  58.     /**
  59.      * @return int
  60.      */
  61.     public function getImageInsertType(): ?int
  62.     {
  63.         return $this->image_insert_type;
  64.     }
  65.     /**
  66.      * @param int $image_insert_type
  67.      * @return Config
  68.      */
  69.     public function setImageInsertType(int $image_insert_type): Config
  70.     {
  71.         $this->image_insert_type $image_insert_type;
  72.         return $this;
  73.     }
  74.     /**
  75.      * @return int
  76.      */
  77.     public function getImageMaxSize(): ?int
  78.     {
  79.         return $this->image_max_size;
  80.     }
  81.     /**
  82.      * @param int $image_max_size
  83.      * @return Config
  84.      */
  85.     public function setImageMaxSize(int $image_max_size): Config
  86.     {
  87.         $this->image_max_size $image_max_size;
  88.         return $this;
  89.     }
  90.     /**
  91.      * @return int
  92.      */
  93.     public function getImageType(): ?int
  94.     {
  95.         return $this->image_type;
  96.     }
  97.     /**
  98.      * @param int $image_type
  99.      * @return Config
  100.      */
  101.     public function setImageType(int $image_type): Config
  102.     {
  103.         $this->image_type $image_type;
  104.         return $this;
  105.     }
  106.     /**
  107.      * @return int
  108.      */
  109.     public function getImageListType(): ?int
  110.     {
  111.         return $this->image_list_type;
  112.     }
  113.     /**
  114.      * @param int $image_list_type
  115.      * @return Config
  116.      */
  117.     public function setImageListType(int $image_list_type): Config
  118.     {
  119.         $this->image_list_type $image_list_type;
  120.         return $this;
  121.     }
  122. }