src/Entity/InfoSectionEntry.php line 7

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. class InfoSectionEntry {
  5.     /**
  6.      * @var int
  7.      */
  8.     private $id;
  9.     /**
  10.      * @var string
  11.      */
  12.     private $heading;
  13.     /**
  14.      * @var string
  15.      */
  16.     private $url;
  17.     private $urlType;
  18.     
  19.     /**
  20.      * @var int
  21.      */
  22.     private $target;
  23.     /**
  24.      * @var int
  25.      */
  26.     private $position;
  27.     /**
  28.      * @var \App\Entity\InfoSectionSubCategory
  29.      */
  30.     private $sectionSubCategory;
  31.     /**
  32.      * Get id.
  33.      *
  34.      * @return int
  35.      */
  36.     public function getId() {
  37.         return $this->id;
  38.     }
  39.     /**
  40.      * Set heading.
  41.      *
  42.      * @param string $heading
  43.      *
  44.      * @return InfoSectionEntry
  45.      */
  46.     public function setHeading($heading) {
  47.         $this->heading $heading;
  48.         return $this;
  49.     }
  50.     /**
  51.      * Get heading.
  52.      *
  53.      * @return string
  54.      */
  55.     public function getHeading() {
  56.         return $this->heading;
  57.     }
  58.     /**
  59.      * Set url.
  60.      *
  61.      * @param string $url
  62.      *
  63.      * @return InfoSectionEntry
  64.      */
  65.     public function setUrl($url) {
  66.         $this->url $url;
  67.         return $this;
  68.     }
  69.     /**
  70.      * Get url.
  71.      *
  72.      * @return string
  73.      */
  74.     public function getUrl() {
  75.         return $this->url;
  76.     }
  77.     public function getUrlType() {
  78.         return $this->urlType;
  79.     }
  80.     public function setUrlType($urlType) {
  81.         $this->urlType $urlType;
  82.     }
  83.     
  84.     /**
  85.      * Set target.
  86.      *
  87.      * @param int $target
  88.      *
  89.      * @return InfoSectionEntry
  90.      */
  91.     public function setTarget($target) {
  92.         $this->target $target;
  93.         return $this;
  94.     }
  95.     /**
  96.      * Get target.
  97.      *
  98.      * @return int
  99.      */
  100.     public function getTarget() {
  101.         return $this->target;
  102.     }
  103.     public function getTargetText() {
  104.         if (empty($this->target) || $this->target == 0) {
  105.             return "_self";
  106.         }
  107.         if ($this->target == 1) {
  108.             return "_self";
  109.         }
  110.         return "_blank";
  111.     }
  112.     /**
  113.      * Set position.
  114.      *
  115.      * @param int $position
  116.      *
  117.      * @return InfoSectionEntry
  118.      */
  119.     public function setPosition($position) {
  120.         $this->position $position;
  121.         return $this;
  122.     }
  123.     /**
  124.      * Get position.
  125.      *
  126.      * @return int
  127.      */
  128.     public function getPosition() {
  129.         return $this->position;
  130.     }
  131.     /**
  132.      * Set sectionSubCategory.
  133.      *
  134.      * @param \App\Entity\InfoSectionSubCategory|null $sectionSubCategory
  135.      *
  136.      * @return InfoSectionEntry
  137.      */
  138.     public function setSectionSubCategory(\App\Entity\InfoSectionSubCategory $sectionSubCategory null) {
  139.         $this->sectionSubCategory $sectionSubCategory;
  140.         return $this;
  141.     }
  142.     /**
  143.      * Get sectionSubCategory.
  144.      *
  145.      * @return \App\Entity\InfoSectionSubCategory|null
  146.      */
  147.     public function getSectionSubCategory() {
  148.         return $this->sectionSubCategory;
  149.     }
  150. }