src/Notaris/AdminBundle/Entity/NewsIzimiInfo.php line 16

Open in your IDE?
  1. <?php
  2. namespace Notaris\AdminBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Eko\FeedBundle\Field\Item\GroupItemField;
  5. use Eko\FeedBundle\Field\Item\ItemField;
  6. use Eko\FeedBundle\Field\Item\MediaItemField;
  7. use Gedmo\Mapping\Annotation as Gedmo;
  8. use Symfony\Component\Validator\Constraints as Assert;
  9. /**
  10.  * @ORM\Entity(repositoryClass="NewsIzimiInfoRepository")
  11.  * @ORM\Table(name="news_izimi_info")
  12.  */
  13. class NewsIzimiInfo
  14. {
  15.     /**
  16.      * @var integer
  17.      *
  18.      * @ORM\Column(name="id", type="integer")
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @ORM\ManyToOne(targetEntity="Notaris\AdminBundle\Entity\NewsIzimi", inversedBy="newsIzimiInfos")
  25.      * @ORM\JoinColumn(name="news_izimi_id", referencedColumnName="id", onDelete="CASCADE")
  26.      */
  27.     private $newsIzimi;
  28.     /**
  29.      * @Gedmo\Slug(fields={"title"})
  30.      * @ORM\Column(length=128, unique=true)
  31.      */
  32.     private $slug;
  33.     /**
  34.      * @var string
  35.      *
  36.      * @ORM\Column(name="locale", type="string", length=5)
  37.      */
  38.     private $locale;
  39.     /**
  40.      * @var string
  41.      *
  42.      * @ORM\Column(name="title", type="string", length=255)
  43.      */
  44.     private $title;
  45.     /**
  46.      * @var string
  47.      *
  48.      * @ORM\Column(name="subtitle", type="string", length=255)
  49.      */
  50.     private $subtitle;
  51.     /**
  52.      * @ORM\Column(type="text", name="text")
  53.      */
  54.     private $text;
  55.     /**
  56.      * @ORM\OneToOne(targetEntity="Asset")
  57.      * @ORM\JoinColumn(name="asset_id", referencedColumnName="id")
  58.      */
  59.     protected $asset;
  60.     /**
  61.      * @ORM\OneToOne(targetEntity="Video", mappedBy="newsIzimiInfo", cascade={"persist"})
  62.      */
  63.     private $video;
  64.     /**
  65.      * Get id
  66.      *
  67.      * @return integer
  68.      */
  69.     public function getId()
  70.     {
  71.         return $this->id;
  72.     }
  73.     /**
  74.      * Set newsIzimi
  75.      *
  76.      * @param \Notaris\AdminBundle\Entity\NewsIzimi $newsIzimi
  77.      * @return NewsIzimiInfo
  78.      */
  79.     public function setNewsIzimi(\Notaris\AdminBundle\Entity\NewsIzimi $newsIzimi = null)
  80.     {
  81.         $this->newsIzimi = $newsIzimi;
  82.         return $this;
  83.     }
  84.     /**
  85.      * Get newsIzimi
  86.      *
  87.      * @return \Notaris\AdminBundle\Entity\NewsIzimi
  88.      */
  89.     public function getNewsIzimi()
  90.     {
  91.         return $this->newsIzimi;
  92.     }
  93.     /**
  94.      * Set slug
  95.      *
  96.      * @param string $slug
  97.      * @return NewsIzimiInfo
  98.      */
  99.     public function setSlug($slug)
  100.     {
  101.         $this->slug = $slug;
  102.         return $this;
  103.     }
  104.     /**
  105.      * Get slug
  106.      *
  107.      * @return string
  108.      */
  109.     public function getSlug()
  110.     {
  111.         return $this->slug;
  112.     }
  113.     /**
  114.      * Set locale
  115.      *
  116.      * @param string $locale
  117.      * @return NewsIzimiInfo
  118.      */
  119.     public function setLocale($locale)
  120.     {
  121.         $this->locale = $locale;
  122.         return $this;
  123.     }
  124.     /**
  125.      * Get locale
  126.      *
  127.      * @return string
  128.      */
  129.     public function getLocale()
  130.     {
  131.         return $this->locale;
  132.     }
  133.     /**
  134.      * Set title
  135.      *
  136.      * @param string $title
  137.      * @return NewsIzimiInfo
  138.      */
  139.     public function setTitle($title)
  140.     {
  141.         $this->title = $title;
  142.         return $this;
  143.     }
  144.     /**
  145.      * Get title
  146.      *
  147.      * @return string
  148.      */
  149.     public function getTitle()
  150.     {
  151.         return $this->title;
  152.     }
  153.     /**
  154.      * Set subtitle
  155.      *
  156.      * @param string $subtitle
  157.      * @return NewsIzimiInfo
  158.      */
  159.     public function setSubtitle($subtitle)
  160.     {
  161.         $this->subtitle = $subtitle;
  162.         return $this;
  163.     }
  164.     /**
  165.      * Get subtitle
  166.      *
  167.      * @return string
  168.      */
  169.     public function getSubtitle()
  170.     {
  171.         return $this->subtitle;
  172.     }
  173.     /**
  174.      * Set text
  175.      *
  176.      * @param string $text
  177.      * @return NewsIzimiInfo
  178.      */
  179.     public function setText($text)
  180.     {
  181.         $this->text = $text;
  182.         return $this;
  183.     }
  184.     /**
  185.      * Get text
  186.      *
  187.      * @return string
  188.      */
  189.     public function getText()
  190.     {
  191.         return $this->text;
  192.     }
  193.     /**
  194.      * Set asset
  195.      *
  196.      * @param \Notaris\AdminBundle\Entity\Asset $asset
  197.      * @return NewsIzimiInfo
  198.      */
  199.     public function setAsset(\Notaris\AdminBundle\Entity\Asset $asset = null)
  200.     {
  201.         $this->asset = $asset;
  202.         return $this;
  203.     }
  204.     /**
  205.      * Get asset
  206.      *
  207.      * @return \Notaris\AdminBundle\Entity\Asset
  208.      */
  209.     public function getAsset()
  210.     {
  211.         return $this->asset;
  212.     }
  213.     /**
  214.      * Set video
  215.      *
  216.      * @param \Notaris\AdminBundle\Entity\Video $video
  217.      * @return NewsIzimi
  218.      */
  219.     public function setVideo(\Notaris\AdminBundle\Entity\Video $video = null)
  220.     {
  221.         $this->video = $video;
  222.         return $this;
  223.     }
  224.     /**
  225.      * Get video
  226.      *
  227.      * @return \Notaris\AdminBundle\Entity\Video
  228.      */
  229.     public function getVideo()
  230.     {
  231.         return $this->video;
  232.     }
  233. }