<?php
namespace Acme\SudcmsBundle\Entity;
use Acme\SudcmsBundle\Repository\SiteRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: SiteRepository::class)]
class Site {
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'string', length: 255)]
private $siteName;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $siteDomain;
#[ORM\Column(type: 'boolean')]
private $isEcommerce;
#[ORM\Column(type: 'integer')]
private $nbNewsHomePage;
#[ORM\Column(type: 'string', length: 0, nullable: false, options: ['default' => "'left'"], columnDefinition: "enum('left', 'center', 'top_center')")]
private $logoInMenu;
#[ORM\Column(type: 'boolean', options: ['default' => 0])]
private $rightMenuActivated = 0;
#[ORM\Column(type: 'boolean', options: ['default' => 1])]
private $breadcrumbIsActive = 1;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $siteCopyMail;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $siteHeaderMail;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $siteSenderMail;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $siteSenderNameMail;
#[ORM\Column(type: 'string', length: 20, nullable: true)]
private $projectDirectory;
#[ORM\Column(type: 'string', length: 0, nullable: false, options: ['default' => "'CURE'"], columnDefinition: "enum('CURE', 'SPA')")]
private $OdysseeType;
#[ORM\Column(type: 'string', length: 4, nullable: false, options: ['default' => '0000'])]
private $odysseePdvId;
#[ORM\Column(type: 'text', nullable: true)]
private $clickupScript;
public function getId(): ?int {
return $this->id;
}
public function getSiteName(): ?string {
return $this->siteName;
}
public function setSiteName(string $siteName): self {
$this->siteName = $siteName;
return $this;
}
public function getSiteDomain(): ?string {
return $this->siteDomain;
}
public function setSiteDomain(?string $siteDomain): self {
$this->siteDomain = $siteDomain;
return $this;
}
public function getIsEcommerce(): ?bool {
return $this->isEcommerce;
}
public function setIsEcommerce(?bool $isEcommerce): self {
$this->isEcommerce = $isEcommerce;
return $this;
}
public function getNbNewsHomePage(): ?int {
return $this->nbNewsHomePage;
}
public function setNbNewsHomePage(?int $nbNewsHomePage): self {
$this->nbNewsHomePage = $nbNewsHomePage;
return $this;
}
public function getLogoInMenu(): ?string {
return $this->logoInMenu;
}
public function setLogoInMenu(?string $logoInMenu): self {
$this->logoInMenu = $logoInMenu;
return $this;
}
public function getRightMenuActivated(): ?bool {
return $this->rightMenuActivated;
}
public function setRightMenuActivated(?bool $rightMenuActivated): self {
$this->rightMenuActivated = $rightMenuActivated;
return $this;
}
public function getBreadcrumbIsActive(): ?bool {
return $this->breadcrumbIsActive;
}
public function setBreadcrumbIsActive(?bool $breadcrumbIsActive): self {
$this->breadcrumbIsActive = $breadcrumbIsActive;
return $this;
}
public function getSiteCopyMail(): ?string {
return $this->siteCopyMail;
}
public function setSiteCopyMail(?string $siteCopyMail): self {
$this->siteCopyMail = $siteCopyMail;
return $this;
}
public function getSiteHeaderMail(): ?string {
return $this->siteHeaderMail;
}
public function setSiteHeaderMail(?string $siteHeaderMail): self {
$this->siteHeaderMail = $siteHeaderMail;
return $this;
}
public function getSiteSenderMail(): ?string {
return $this->siteSenderMail;
}
public function setSiteSenderMail(?string $siteSenderMail): self {
$this->siteSenderMail = $siteSenderMail;
return $this;
}
public function getSiteSenderNameMail(): ?string {
return $this->siteSenderNameMail;
}
public function setSiteSenderNameMail(?string $siteSenderNameMail): self {
$this->siteSenderNameMail = $siteSenderNameMail;
return $this;
}
public function getProjectDirectory(): ?string {
return $this->projectDirectory;
}
public function setProjectDirectory(?string $projectDirectory): self {
$this->projectDirectory = $projectDirectory;
return $this;
}
public function getOdysseeType(): string {
return $this->OdysseeType;
}
public function setOdysseeType(string $OdysseeType): self {
$this->OdysseeType = $OdysseeType;
return $this;
}
public function getOdysseePdvId(): string {
return $this->odysseePdvId;
}
public function setOdysseePdvId(string $odysseePdvId): self {
$this->odysseePdvId = $odysseePdvId;
return $this;
}
public function getClickupScript() {
return $this->clickupScript;
}
public function setClickupScript($clickupScript): void {
$this->clickupScript = $clickupScript;
}
}