src/Entity/ShoppingWindow.php line 24

Open in your IDE?
  1. <?php
  2. /**
  3.  * Language class represents model of ShoppingWindow entity
  4.  *
  5.  * $Project: Alliancemarkets2 $
  6.  * $Id$
  7.  *
  8.  * @package alliancemarkets2
  9.  * @author George Matyas <webexciter@yahoo.com>
  10.  * @version $Revision$
  11.  */
  12. namespace App\Entity;
  13. use Doctrine\DBAL\Types\Types;
  14. use Doctrine\ORM\Mapping as ORM;
  15. use Gedmo\Mapping\Annotation as Gedmo;
  16. use Gedmo\Translatable\Translatable;
  17. /**
  18.  * @ORM\Entity(repositoryClass="App\EntityRepo\ShoppingWindowRepo")
  19.  * @ORM\Table(name="shopping_window")
  20.  */
  21. class ShoppingWindow implements Translatable
  22. {
  23.     /**
  24.      * @ORM\Column(type="integer")
  25.      * @ORM\Id
  26.      * @ORM\GeneratedValue(strategy="AUTO")
  27.      */ 
  28.     protected $shoppingWindowId=0;
  29.     
  30.     /**
  31.      * @ORM\Column(type="string", length=100)    
  32.      */
  33.     protected $shoppingWindowTitle
  34.     /**
  35.      * @ORM\Column(type="text", nullable=true)    
  36.      */
  37.     protected $shoppingWindowDescription;  
  38.     /**
  39.      * @ORM\Column(type="string", length=255)    
  40.      */
  41.     protected $shoppingWindowLinkUrl;     
  42.     /**
  43.      * @ORM\Column(type="integer")
  44.      */
  45.     protected $userId=0;    
  46.     /**
  47.      * @ORM\Column(type="string", length=100, nullable=true)
  48.      */
  49.     protected $eshopLinkType='product';
  50.     
  51.     /**
  52.      * @ORM\Column(type="integer", nullable=true)
  53.      */
  54.     protected $priority=1;   
  55.     
  56.     /**
  57.      * @ORM\Column(type="string", length=100, nullable=true)
  58.      */
  59.     protected $status='new';    
  60.     
  61.     /**
  62.      * @ORM\Column(type="date", nullable=true, nullable=true)
  63.      */
  64.     protected $dateInserted;
  65.     
  66.     /**
  67.      * @ORM\Column(type="date", nullable=true, nullable=true)
  68.      */
  69.     protected $dateLastControl;     
  70.     
  71.     /**
  72.      * @ORM\Column(type="text", nullable=true)
  73.      */
  74.     protected $notes;    
  75.     
  76.     /**
  77.      * @ORM\Column(type="integer", nullable=true)
  78.      */
  79.     protected $adminUserId=0;    
  80.     /**
  81.      * @ORM\ManyToOne(targetEntity="Product")   
  82.      * @ORM\JoinColumn(name="product_id", referencedColumnName="product_id")
  83.      */
  84.     protected $product;    
  85.     
  86.     /**
  87.      * Get shoppingWindowId
  88.      *
  89.      * @return integer
  90.      */
  91.     public function getShoppingWindowId()
  92.     {
  93.         return $this->shoppingWindowId;
  94.     }
  95.     /**
  96.      * Set shoppingWindowTitle
  97.      *
  98.      * @param string $shoppingWindowTitle
  99.      *
  100.      * @return ShoppingWindow
  101.      */
  102.     public function setShoppingWindowTitle($shoppingWindowTitle)
  103.     {
  104.         $this->shoppingWindowTitle $shoppingWindowTitle;
  105.         return $this;
  106.     }
  107.     /**
  108.      * Get shoppingWindowTitle
  109.      *
  110.      * @return string
  111.      */
  112.     public function getShoppingWindowTitle()
  113.     {
  114.         return $this->shoppingWindowTitle;
  115.     }
  116.     /**
  117.      * Set shoppingWindowDescription
  118.      *
  119.      * @param string $shoppingWindowDescription
  120.      *
  121.      * @return ShoppingWindow
  122.      */
  123.     public function setShoppingWindowDescription($shoppingWindowDescription)
  124.     {
  125.         $this->shoppingWindowDescription $shoppingWindowDescription;
  126.         return $this;
  127.     }
  128.     /**
  129.      * Get shoppingWindowDescription
  130.      *
  131.      * @return string
  132.      */
  133.     public function getShoppingWindowDescription()
  134.     {
  135.         return $this->shoppingWindowDescription;
  136.     }
  137.     /**
  138.      * Set shoppingWindowLinkUrl
  139.      *
  140.      * @param string $shoppingWindowLinkUrl
  141.      *
  142.      * @return ShoppingWindow
  143.      */
  144.     public function setShoppingWindowLinkUrl($shoppingWindowLinkUrl)
  145.     {
  146.         $this->shoppingWindowLinkUrl $shoppingWindowLinkUrl;
  147.         return $this;
  148.     }
  149.     /**
  150.      * Get shoppingWindowLinkUrl
  151.      *
  152.      * @return string
  153.      */
  154.     public function getShoppingWindowLinkUrl()
  155.     {
  156.         return $this->shoppingWindowLinkUrl;
  157.     }
  158.     /**
  159.      * Set userId
  160.      *
  161.      * @param integer $userId
  162.      *
  163.      * @return ShoppingWindow
  164.      */
  165.     public function setUserId($userId)
  166.     {
  167.         $this->userId $userId;
  168.         return $this;
  169.     }
  170.     /**
  171.      * Get userId
  172.      *
  173.      * @return integer
  174.      */
  175.     public function getUserId()
  176.     {
  177.         return $this->userId;
  178.     }
  179.     /**
  180.      * Set eshopLinkType
  181.      *
  182.      * @param string $eshopLinkType
  183.      *
  184.      * @return ShoppingWindow
  185.      */
  186.     public function setEshopLinkType($eshopLinkType)
  187.     {
  188.         $this->eshopLinkType $eshopLinkType;
  189.         return $this;
  190.     }
  191.     /**
  192.      * Get eshopLinkType
  193.      *
  194.      * @return string
  195.      */
  196.     public function getEshopLinkType()
  197.     {
  198.         return $this->eshopLinkType;
  199.     }
  200.     /**
  201.      * Set priority
  202.      *
  203.      * @param integer $priority
  204.      *
  205.      * @return ShoppingWindow
  206.      */
  207.     public function setPriority($priority)
  208.     {
  209.         $this->priority $priority;
  210.         return $this;
  211.     }
  212.     /**
  213.      * Get priority
  214.      *
  215.      * @return integer
  216.      */
  217.     public function getPriority()
  218.     {
  219.         return $this->priority;
  220.     }
  221.     /**
  222.      * Set status
  223.      *
  224.      * @param string $status
  225.      *
  226.      * @return ShoppingWindow
  227.      */
  228.     public function setStatus($status)
  229.     {
  230.         $this->status $status;
  231.         return $this;
  232.     }
  233.     /**
  234.      * Get status
  235.      *
  236.      * @return string
  237.      */
  238.     public function getStatus()
  239.     {
  240.         return $this->status;
  241.     }
  242.     /**
  243.      * Set dateInserted
  244.      *
  245.      * @param \DateTime $dateInserted
  246.      *
  247.      * @return ShoppingWindow
  248.      */
  249.     public function setDateInserted($dateInserted)
  250.     {
  251.         $this->dateInserted $dateInserted;
  252.         return $this;
  253.     }
  254.     /**
  255.      * Get dateInserted
  256.      *
  257.      * @return \DateTime
  258.      */
  259.     public function getDateInserted()
  260.     {
  261.         return $this->dateInserted;
  262.     }
  263.     /**
  264.      * Set dateLastControl
  265.      *
  266.      * @param \DateTime $dateLastControl
  267.      *
  268.      * @return ShoppingWindow
  269.      */
  270.     public function setDateLastControl($dateLastControl)
  271.     {
  272.         $this->dateLastControl $dateLastControl;
  273.         return $this;
  274.     }
  275.     /**
  276.      * Get dateLastControl
  277.      *
  278.      * @return \DateTime
  279.      */
  280.     public function getDateLastControl()
  281.     {
  282.         return $this->dateLastControl;
  283.     }
  284.     /**
  285.      * Set notes
  286.      *
  287.      * @param string $notes
  288.      *
  289.      * @return ShoppingWindow
  290.      */
  291.     public function setNotes($notes)
  292.     {
  293.         $this->notes $notes;
  294.         return $this;
  295.     }
  296.     /**
  297.      * Get notes
  298.      *
  299.      * @return string
  300.      */
  301.     public function getNotes()
  302.     {
  303.         return $this->notes;
  304.     }
  305.     /**
  306.      * Set adminUserId
  307.      *
  308.      * @param integer $adminUserId
  309.      *
  310.      * @return ShoppingWindow
  311.      */
  312.     public function setAdminUserId($adminUserId)
  313.     {
  314.         $this->adminUserId $adminUserId;
  315.         return $this;
  316.     }
  317.     /**
  318.      * Get adminUserId
  319.      *
  320.      * @return integer
  321.      */
  322.     public function getAdminUserId()
  323.     {
  324.         return $this->adminUserId;
  325.     }
  326.     /**
  327.      * Set product
  328.      *
  329.      * @param \App\Entity\Product $product
  330.      *
  331.      * @return ShoppingWindow
  332.      */
  333.     public function setProduct(\App\Entity\Product $product null)
  334.     {
  335.         $this->product $product;
  336.         return $this;
  337.     }
  338.     /**
  339.      * Get product
  340.      *
  341.      * @return \App\Entity\Product
  342.      */
  343.     public function getProduct()
  344.     {
  345.         return $this->product;
  346.     }
  347. }