vendor/uvdesk/support-center-bundle/Entity/KnowledgebaseWebsite.php line 13

Open in your IDE?
  1. <?php
  2. namespace Webkul\UVDesk\SupportCenterBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * KnowledgebaseWebsite
  6.  * @ORM\Entity(repositoryClass=null)
  7.  * @ORM\HasLifecycleCallbacks
  8.  * @ORM\Table(name="uv_website_knowledgebase")
  9.  */
  10. class KnowledgebaseWebsite
  11. {
  12.     /**
  13.      * @var int
  14.      * @ORM\Id
  15.      * @ORM\Column(type="integer")
  16.      * @ORM\GeneratedValue
  17.      */
  18.     private $id;
  19.     /**
  20.      * @var string
  21.      * @ORM\Column(type="string", length=255)
  22.      */
  23.     private $status;
  24.     /**
  25.      * @var string
  26.      * @ORM\Column(type="string", length=255)
  27.      */
  28.     private $brandColor;
  29.     /**
  30.      * @var string
  31.      * @ORM\Column(type="string", length=255)
  32.      */
  33.     private $pageBackgroundColor;
  34.     /**
  35.      * @var string
  36.      * @ORM\Column(type="string", length=255, nullable=true)
  37.      */
  38.     private $headerBackgroundColor;
  39.     /**
  40.      * @var string
  41.      * @ORM\Column(type="string", length=255, nullable=true)
  42.      */
  43.     private $linkColor;
  44.     /**
  45.      * @var string
  46.      * @ORM\Column(type="string", length=255, nullable=true)
  47.      */
  48.     private $articleTextColor;
  49.     /**
  50.      * @var string
  51.      * @ORM\Column(type="string", length=255, name="ticket_create_option")
  52.      */
  53.     private $ticketCreateOption;
  54.      /**
  55.      * @var string
  56.      * @ORM\Column(type="string", length=1000, name="site_description", nullable=true)
  57.      */
  58.     private $siteDescription;
  59.     /**
  60.      * @var string
  61.      * @ORM\Column(type="text", length=2000, name="meta_description", nullable=true)
  62.      */
  63.     private $metaDescription;
  64.     /**
  65.      * @var string
  66.      * @ORM\Column(type="text", length=2000, name="meta_keywords", nullable=true)
  67.      */
  68.     private $metaKeywords;
  69.     /**
  70.      * @var string
  71.      * @ORM\Column(type="string", length=255, name="homepage_content", nullable=true)
  72.      */
  73.     private $homepageContent;
  74.     /**
  75.      * @var string
  76.      * @ORM\Column(type="text", nullable=true)
  77.      */
  78.     private $whiteList;
  79.     /**
  80.      * @var string
  81.      * @ORM\Column(type="text", nullable=true)
  82.      */
  83.     private $blackList;
  84.     /**
  85.      * @var \DateTime
  86.      * @ORM\Column(type="datetime")
  87.      */
  88.     private $createdAt;
  89.     /**
  90.      * @var \DateTime
  91.      * @ORM\Column(type="datetime")
  92.      */
  93.     private $updatedAt;
  94.     /**
  95.      * @var string
  96.      * @ORM\Column(type="text", nullable=true)
  97.      */
  98.     private $broadcastMessage;
  99.     /**
  100.      * @var bool
  101.      * @ORM\Column(type="boolean")
  102.      */
  103.     private $disableCustomerLogin;
  104.     /**
  105.      * @var string
  106.      * @ORM\Column(type="text", nullable=true)
  107.      */
  108.     private $script;
  109.     /**
  110.      * @var string
  111.      * @ORM\Column(type="text", nullable=true)
  112.      */
  113.     private $customCSS;
  114.     /**
  115.      * @var bool
  116.      * @ORM\Column(type="boolean")
  117.      */
  118.     private $isActive;
  119.     /**
  120.      * @var array
  121.      * @ORM\Column(type="array", nullable=true)
  122.      */
  123.     private $headerLinks;
  124.     /**
  125.      * @var array
  126.      * @ORM\Column(type="array", nullable=true)
  127.      */
  128.     private $footerLinks;
  129.     /**
  130.      * Constructor
  131.      */
  132.     public function __construct()
  133.     {
  134.         $this->website = new \Doctrine\Common\Collections\ArrayCollection();
  135.     }
  136.     /**
  137.      * Get id.
  138.      *
  139.      * @return int
  140.      */
  141.     public function getId()
  142.     {
  143.         return $this->id;
  144.     }
  145.     /**
  146.      * Set status.
  147.      *
  148.      * @param string $status
  149.      *
  150.      * @return KnowledgebaseWebsite
  151.      */
  152.     public function setStatus($status)
  153.     {
  154.         $this->status $status;
  155.         return $this;
  156.     }
  157.     /**
  158.      * Get status.
  159.      *
  160.      * @return string
  161.      */
  162.     public function getStatus()
  163.     {
  164.         return $this->status;
  165.     }
  166.     /**
  167.      * Set brandColor.
  168.      *
  169.      * @param string $brandColor
  170.      *
  171.      * @return KnowledgebaseWebsite
  172.      */
  173.     public function setBrandColor($brandColor)
  174.     {
  175.         $this->brandColor $brandColor;
  176.         return $this;
  177.     }
  178.     /**
  179.      * Get brandColor.
  180.      *
  181.      * @return string
  182.      */
  183.     public function getBrandColor()
  184.     {
  185.         return $this->brandColor;
  186.     }
  187.     /**
  188.      * Set pageBackgroundColor.
  189.      *
  190.      * @param string $pageBackgroundColor
  191.      *
  192.      * @return KnowledgebaseWebsite
  193.      */
  194.     public function setPageBackgroundColor($pageBackgroundColor)
  195.     {
  196.         $this->pageBackgroundColor $pageBackgroundColor;
  197.         return $this;
  198.     }
  199.     /**
  200.      * Get pageBackgroundColor.
  201.      *
  202.      * @return string
  203.      */
  204.     public function getPageBackgroundColor()
  205.     {
  206.         return $this->pageBackgroundColor;
  207.     }
  208.     /**
  209.      * Set headerBackgroundColor.
  210.      *
  211.      * @param string $headerBackgroundColor
  212.      *
  213.      * @return KnowledgebaseWebsite
  214.      */
  215.     public function setHeaderBackgroundColor($headerBackgroundColor)
  216.     {
  217.         $this->headerBackgroundColor $headerBackgroundColor;
  218.         return $this;
  219.     }
  220.     /**
  221.      * Get headerBackgroundColor.
  222.      *
  223.      * @return string
  224.      */
  225.     public function getHeaderBackgroundColor()
  226.     {
  227.         return $this->headerBackgroundColor;
  228.     }
  229.     /**
  230.      * Set headerLinks
  231.      *
  232.      * @param array $headerLinks
  233.      * @return Website
  234.      */
  235.     public function setHeaderLinks($headerLinks)
  236.     {
  237.         $this->headerLinks $headerLinks;
  238.         return $this;
  239.     }
  240.     /**
  241.      * Get headerLinks
  242.      *
  243.      * @return array 
  244.      */
  245.     public function getHeaderLinks()
  246.     {
  247.         return $this->headerLinks;
  248.     }
  249.     /**
  250.      * Set footerLinks
  251.      *
  252.      * @param array $footerLinks
  253.      * @return Website
  254.      */
  255.     public function setFooterLinks($footerLinks)
  256.     {
  257.         $this->footerLinks $footerLinks;
  258.         return $this;
  259.     }
  260.     /**
  261.      * Get footerLinks
  262.      *
  263.      * @return array 
  264.      */
  265.     public function getFooterLinks()
  266.     {
  267.         return $this->footerLinks;
  268.     }
  269.     /**
  270.      * Set ticketCreateOption.
  271.      *
  272.      * @param string $ticketCreateOption
  273.      *
  274.      * @return KnowledgebaseWebsite
  275.      */
  276.     public function setTicketCreateOption($ticketCreateOption)
  277.     {
  278.         $this->ticketCreateOption $ticketCreateOption;
  279.         return $this;
  280.     }
  281.     /**
  282.      * Get ticketCreateOption.
  283.      *
  284.      * @return string
  285.      */
  286.     public function getTicketCreateOption()
  287.     {
  288.         return $this->ticketCreateOption;
  289.     }
  290.     /**
  291.      * Set createdAt.
  292.      *
  293.      * @param \DateTime $createdAt
  294.      *
  295.      * @return KnowledgebaseWebsite
  296.      */
  297.     public function setCreatedAt($createdAt)
  298.     {
  299.         $this->createdAt $createdAt;
  300.         return $this;
  301.     }
  302.     /**
  303.      * Get createdAt.
  304.      *
  305.      * @return \DateTime
  306.      */
  307.     public function getCreatedAt()
  308.     {
  309.         return $this->createdAt;
  310.     }
  311.     /**
  312.      * Set updatedAt.
  313.      *
  314.      * @param \DateTime $updatedAt
  315.      *
  316.      * @return KnowledgebaseWebsite
  317.      */
  318.     public function setUpdatedAt($updatedAt)
  319.     {
  320.         $this->updatedAt $updatedAt;
  321.         return $this;
  322.     }
  323.     /**
  324.      * Get updatedAt.
  325.      *
  326.      * @return \DateTime
  327.      */
  328.     public function getUpdatedAt()
  329.     {
  330.         return $this->updatedAt;
  331.     }
  332.     /**
  333.      * Set broadcastMessage.
  334.      *
  335.      * @param string $broadcastMessage
  336.      *
  337.      * @return KnowledgebaseWebsite
  338.      */
  339.     public function setBroadcastMessage($broadcastMessage)
  340.     {
  341.         $this->broadcastMessage $broadcastMessage;
  342.         return $this;
  343.     }
  344.     /**
  345.      * Get broadcastMessage.
  346.      *
  347.      * @return string
  348.      */
  349.     public function getBroadcastMessage()
  350.     {
  351.         return $this->broadcastMessage;
  352.     }
  353.     /**
  354.      * @var \Webkul\UVDesk\SupportCenterBundle\Entity\Website
  355.      * @ORM\ManyToOne(targetEntity="Webkul\UVDesk\CoreFrameworkBundle\Entity\Website")
  356.      * @ORM\JoinColumn(name="website", referencedColumnName="id")
  357.      */
  358.     private $website;
  359.     /**
  360.      * Set whiteList
  361.      *
  362.      * @param string $whiteList
  363.      * @return null
  364.      */
  365.     public function setWhiteList($whiteList)
  366.     {
  367.         $this->whiteList $whiteList;
  368.         return $this;
  369.     }
  370.     /**
  371.      * Get whiteList
  372.      *
  373.      * @return string 
  374.      */
  375.     public function getWhiteList()
  376.     {
  377.         return $this->whiteList;
  378.     }
  379.     /**
  380.      * Set blackList
  381.      *
  382.      * @param string $blackList
  383.      * @return 
  384.      */
  385.     public function setBlackList($blackList)
  386.     {
  387.         $this->blackList $blackList;
  388.         return $this;
  389.     }
  390.     /**
  391.      * Get blackList
  392.      *
  393.      * @return string 
  394.      */
  395.     public function getBlackList()
  396.     {
  397.         return $this->blackList;
  398.     }
  399.     /**
  400.      * Set website.
  401.      *
  402.      * @param \Webkul\UVDesk\CoreFrameworkBundle\Entity\Website|null $website
  403.      *
  404.      * @return KnowledgebaseWebsite
  405.      */
  406.     public function setWebsite(\Webkul\UVDesk\CoreFrameworkBundle\Entity\Website $website null)
  407.     {
  408.         $this->website $website;
  409.         return $this;
  410.     }
  411.     /**
  412.      * Get website.
  413.      *
  414.      * @return \Webkul\UVDesk\CoreFrameworkBundle\Entity\Website|null
  415.      */
  416.     public function getWebsite()
  417.     {
  418.         return $this->website;
  419.     }
  420.     
  421.     /**
  422.      * Set linkColor
  423.      *
  424.      * @param string $linkColor
  425.      * @return Website
  426.      */
  427.     public function setLinkColor($linkColor)
  428.     {
  429.         $this->linkColor $linkColor;
  430.         return $this;
  431.     }
  432.     /**
  433.      * Get linkColor
  434.      *
  435.      * @return string 
  436.      */
  437.     public function getLinkColor()
  438.     {
  439.         return $this->linkColor;
  440.     }
  441.     /**
  442.      * Set articleTextColor
  443.      *
  444.      * @param string $articleTextColor
  445.      * @return Website
  446.      */
  447.     public function setArticleTextColor($articleTextColor)
  448.     {
  449.         $this->articleTextColor $articleTextColor;
  450.         return $this;
  451.     }
  452.     /**
  453.      * Get articleTextColor
  454.      *
  455.      * @return string 
  456.      */
  457.     public function getArticleTextColor()
  458.     {
  459.         return $this->articleTextColor;
  460.     }
  461. /**
  462.      * @var string
  463.      * @ORM\Column(type="string", length=255, nullable=true)
  464.      */
  465.     private $bannerBackgroundColor;
  466.     /**
  467.      * Set bannerBackgroundColor
  468.      *
  469.      * @param string $bannerBackgroundColor
  470.      * @return Website
  471.      */
  472.     public function setBannerBackgroundColor($bannerBackgroundColor)
  473.     {
  474.         $this->bannerBackgroundColor $bannerBackgroundColor;
  475.         return $this;
  476.     }
  477.     /**
  478.      * Get bannerBackgroundColor
  479.      *
  480.      * @return string 
  481.      */
  482.     public function getBannerBackgroundColor()
  483.     {
  484.         return $this->bannerBackgroundColor;
  485.     }
  486. /**
  487.      * @var string
  488.      * @ORM\Column(type="string", length=255, nullable=true)
  489.      */
  490.     private $linkHoverColor;
  491.     /**
  492.      * Set linkHoverColor
  493.      *
  494.      * @param string $linkHoverColor
  495.      * @return Website
  496.      */
  497.     public function setLinkHoverColor($linkHoverColor)
  498.     {
  499.         $this->linkHoverColor $linkHoverColor;
  500.         return $this;
  501.     }
  502.     /**
  503.      * Get linkHoverColor
  504.      *
  505.      * @return string 
  506.      */
  507.     public function getLinkHoverColor()
  508.     {
  509.         return $this->linkHoverColor;
  510.     }
  511.     /**
  512.      * Set siteDescription
  513.      *
  514.      * @param string $siteDescription
  515.      * @return Website
  516.      */
  517.     public function setSiteDescription($siteDescription)
  518.     {
  519.         $this->siteDescription $siteDescription;
  520.         return $this;
  521.     }
  522.     /**
  523.      * Get siteDescription
  524.      *
  525.      * @return string 
  526.      */
  527.     public function getSiteDescription()
  528.     {
  529.         return $this->siteDescription;
  530.     }
  531.     /**
  532.      * Set metaDescription
  533.      *
  534.      * @param string $metaDescription
  535.      * @return Website
  536.      */
  537.     public function setMetaDescription($metaDescription)
  538.     {
  539.         $this->metaDescription $metaDescription;
  540.         return $this;
  541.     }
  542.     /**
  543.      * Get metaDescription
  544.      *
  545.      * @return string 
  546.      */
  547.     public function getMetaDescription()
  548.     {
  549.         return $this->metaDescription;
  550.     }
  551. /**
  552.      * Set homepageContent
  553.      *
  554.      * @param string $homepageContent
  555.      * @return Website
  556.      */
  557.     public function setHomepageContent($homepageContent)
  558.     {
  559.         $this->homepageContent $homepageContent;
  560.         return $this;
  561.     }
  562.     /**
  563.      * Get homepageContent
  564.      *
  565.      * @return string 
  566.      */
  567.     public function getHomepageContent()
  568.     {
  569.         return $this->homepageContent;
  570.     }
  571. /**
  572.      * Set metaKeywords
  573.      *
  574.      * @param string $metaKeywords
  575.      * @return Website
  576.      */
  577.     public function setMetaKeywords($metaKeywords)
  578.     {
  579.         $this->metaKeywords $metaKeywords;
  580.         return $this;
  581.     }
  582.     /**
  583.      * Get metaKeywords
  584.      *
  585.      * @return string 
  586.      */
  587.     public function getMetaKeywords()
  588.     {
  589.         return $this->metaKeywords;
  590.     }
  591.     /**
  592.      * @ORM\Column(type="boolean", nullable=true)
  593.      */
  594.     private $loginRequiredToCreate;
  595.     /**
  596.      * Set loginRequiredToCreate.
  597.      *
  598.      * @param bool $loginRequiredToCreate
  599.      *
  600.      * @return KnowledgebaseWebsite
  601.      */
  602.     public function setLoginRequiredToCreate($loginRequiredToCreate)
  603.     {
  604.         $this->loginRequiredToCreate $loginRequiredToCreate;
  605.         return $this;
  606.     }
  607.     /**
  608.      * Get loginRequiredToCreate.
  609.      *
  610.      * @return bool
  611.      */
  612.     public function getLoginRequiredToCreate()
  613.     {
  614.         return $this->loginRequiredToCreate;
  615.     }
  616.     /**
  617.      * Set isActive
  618.      *
  619.      * @param boolean $isActive
  620.      *
  621.      * @return bool
  622.      */
  623.     public function setIsActive($isActive)
  624.     {
  625.         $this->isActive $isActive;
  626.         return $this;
  627.     }
  628.     /**
  629.      * Get isActive
  630.      *
  631.      * @return bool
  632.      */
  633.     public function getIsActive()
  634.     {
  635.         return $this->isActive;
  636.     }
  637.     /**
  638.      * Set disableCustomerLogin
  639.      *
  640.      * @param boolean $disableCustomerLogin
  641.      *
  642.      * @return bool
  643.      */
  644.     public function setDisableCustomerLogin($disableCustomerLogin)
  645.     {
  646.         $this->disableCustomerLogin $disableCustomerLogin;
  647.         return $this;
  648.     }
  649.     /**
  650.      * Get disableCustomerLogin
  651.      *
  652.      * @return bool
  653.      */
  654.     public function getDisableCustomerLogin()
  655.     {
  656.         return $this->disableCustomerLogin;
  657.     }
  658.      /**
  659.      * Set script
  660.      *
  661.      * @param string $script
  662.      * @return Website
  663.      */
  664.     public function setScript($script)
  665.     {
  666.         $this->script $script;
  667.         return $this;
  668.     }
  669.     /**
  670.      * Get script
  671.      *
  672.      * @return string 
  673.      */
  674.     public function getScript()
  675.     {
  676.         return $this->script;
  677.     }
  678.     /**
  679.      * Set customCSS
  680.      *
  681.      * @param string $customCSS
  682.      * @return Website
  683.      */
  684.     public function setCustomCSS($customCSS)
  685.     {
  686.         $this->customCSS $customCSS;
  687.         return $this;
  688.     }
  689.     /**
  690.      * Get customCSS
  691.      *
  692.      * @return string 
  693.      */
  694.     public function getCustomCSS()
  695.     {
  696.         return $this->customCSS;
  697.     }
  698.     /**
  699.      * @var integer
  700.      * @ORM\Column(type="integer", nullable=true, options={"default": 0})
  701.      */
  702.     private $removeCustomerLoginButton;
  703.    
  704.     /**
  705.      * Set removeCustomerLoginButton
  706.      *
  707.      * @param integer $removeCustomerLoginButton
  708.      * @return Website
  709.      */
  710.     public function setRemoveCustomerLoginButton($removeCustomerLoginButton)
  711.     {
  712.         $this->removeCustomerLoginButton $removeCustomerLoginButton;
  713.         return $this;
  714.     }
  715.     
  716.     /**
  717.      * Get removeCustomerLoginButton
  718.      *
  719.      * @return integer 
  720.      */
  721.     public function getRemoveCustomerLoginButton()
  722.     {
  723.         return $this->removeCustomerLoginButton;
  724.     }
  725.    
  726.     
  727.     /**
  728.      * @var integer
  729.      * @ORM\Column(type="integer", nullable=true, options={"default": 0})
  730.      */
  731.     private $removeBrandingContent;
  732.     /**
  733.      * Set removeBrandingContent
  734.      *
  735.      * @param integer $removeBrandingContent
  736.      * @return Website
  737.      */
  738.     public function setRemoveBrandingContent($removeBrandingContent)
  739.     {
  740.         $this->removeBrandingContent $removeBrandingContent;
  741.         return $this;
  742.     }
  743.     /**
  744.      * Get removeBrandingContent
  745.      *
  746.      * @return integer 
  747.      */
  748.     public function getRemoveBrandingContent()
  749.     {
  750.         return $this->removeBrandingContent;
  751.     } 
  752. }