src/Entity/System.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. use Symfony\Component\Serializer\Annotation\Groups;
  6. /**
  7.  * @ORM\Entity(repositoryClass="App\Repository\SystemRepository")
  8.  */
  9. class System
  10. {
  11.     /**
  12.      * @ORM\Id()
  13.      * @ORM\GeneratedValue()
  14.      * @ORM\Column(type="integer")
  15.      * @Groups({"sys_all","sys_mini"})
  16.      */
  17.     private $id;
  18.     /**
  19.      * @ORM\Column(type="boolean")
  20.      * @Groups({"sys_all","sys_mini"})
  21.      */
  22.     private $statut;
  23.     /**
  24.      * @ORM\Column(type="datetime")
  25.      * @Groups({"sys_all","sys_mini"})
  26.      */
  27.     private $date;
  28.     /**
  29.      * @ORM\Column(type="string", length=50, nullable=true)
  30.      *
  31.      * @Groups({"sys_all","sys_mini"})
  32.      */
  33.     private $ftpUser;
  34.     /**
  35.      * @ORM\Column(type="string", length=50, nullable=true)
  36.      *
  37.      * @Groups({"sys_all","sys_mini"})
  38.      */
  39.     private $ftpPassword;
  40.     /**
  41.      * @ORM\Column(type="string", length=255, nullable=true)
  42.      *
  43.      * @Groups({"sys_all","sys_mini"})
  44.      */
  45.     private $ftpDirectory;
  46.     /**
  47.      * @ORM\Column(type="string", length=255, nullable=true)
  48.      *
  49.      * @Groups({"sys_all","sys_mini"})
  50.      */
  51.     private $databaseFolder;
  52.     /**
  53.      * @ORM\Column(type="string", length=255, nullable=true)
  54.      *
  55.      * @Groups({"sys_all","sys_mini"})
  56.      */
  57.     private $savingFolder;
  58.     /**
  59.      * @ORM\Column(type="string", length=255, nullable=true)
  60.      *
  61.      * @Groups({"sys_all","sys_mini"})
  62.      */
  63.     private $organisationLogo;
  64.     /**
  65.      * @ORM\Column(type="string", length=20, nullable=true)
  66.      *
  67.      * @Groups({"sys_all","sys_mini"})
  68.      */
  69.     private $organisationSigle;
  70.     /**
  71.      * @ORM\Column(type="string", length=5, nullable=true)
  72.      *
  73.      * @Groups({"sys_all","sys_mini"})
  74.      */
  75.     private $ftpPort;
  76.     /**
  77.      * @ORM\Column(type="string", length=255, nullable=true)
  78.      *
  79.      * @Groups({"sys_all","sys_mini"})
  80.      */
  81.     private $baseFolder;
  82.     /**
  83.      * @ORM\Column(type="string", length=50, nullable=true)
  84.      *
  85.      * @Groups({"sys_all","sys_mini"})
  86.      */
  87.     private $country;
  88.     /**
  89.      * @ORM\Column(type="string", length=140, nullable=true)
  90.      * @Gedmo\Translatable
  91.      *
  92.      * @Groups({"sys_all","sys_mini"})
  93.      */
  94.     private $organisationName;
  95.     /**
  96.      * @ORM\Column(type="string", length=5, nullable=true)
  97.      *
  98.      * @Groups({"sys_all","sys_mini"})
  99.      */
  100.     private $ftpProtocole;
  101.     /**
  102.      * @ORM\Column(type="text", nullable=true)
  103.      *
  104.      * @Groups({"sys_all","sys_mini"})
  105.      */
  106.     private $ftpFolder;
  107.     /**
  108.      * @Gedmo\Locale
  109.      * Used locale to override Translation listener`s locale
  110.      * this is not a mapped field of entity metadata, just a simple property
  111.      */
  112.     private $locale;
  113.     /**
  114.      * @Groups({"sys_all","sys_mini"})
  115.      * @ORM\Column(type="string", length=255)
  116.      */
  117.     private $phone;
  118.     /**
  119.      * @Groups({"sys_all","sys_mini"})
  120.      * @ORM\Column(type="string", length=255)
  121.      */
  122.     private $address;
  123.     /**
  124.      * @Groups({"sys_all","sys_mini"})
  125.      * @ORM\Column(type="string", length=255)
  126.      */
  127.     private $bp;
  128.     /**
  129.      * @Groups({"sys_all","sys_mini"})
  130.      * @ORM\Column(type="string", length=255)
  131.      */
  132.     private $fax;
  133.     /**
  134.      * @ORM\Column(type="integer")
  135.      * @Groups({"sys_all","sys_mini"})
  136.      */
  137.     private $nbDayAlertBill;
  138.     /**
  139.      * @ORM\Column(type="integer")
  140.      * @Groups({"sys_all","sys_mini"})
  141.      */
  142.     private $nbDayAlertProductExpiration;
  143.     /**
  144.      * @ORM\Column(type="text", nullable=true)
  145.      * @Groups({"sys_all","sys_mini"})
  146.      */
  147.     private $agreement;
  148.     /**
  149.      * @ORM\Column(type="text", nullable=true)
  150.      * @Groups({"sys_all","sys_mini"})
  151.      */
  152.     private $other;
  153.     /**
  154.      * @ORM\Column(type="string", length=255, nullable=true)
  155.      * @Groups({"sys_all","sys_mini"})
  156.      */
  157.     private $email;
  158.     /**
  159.      * System constructor.
  160.      */
  161.     public function __construct()
  162.     {
  163.         $this->date = new \DateTime();
  164.         $this->organisationName '';
  165.         $this->address '';
  166.         $this->phone '';
  167.         $this->fax '';
  168.         $this->bp '';
  169.         $this->agreement '';
  170.         $this->other '';
  171.         $this->email '';
  172.         $this->nbDayAlertBill 3;
  173.         $this->nbDayAlertProductExpiration 7;
  174.     }
  175.     public function setTranslatableLocale($locale)
  176.     {
  177.         $this->locale $locale;
  178.     }
  179.     public function getId(): ?int
  180.     {
  181.         return $this->id;
  182.     }
  183.     public function getStatut(): ?bool
  184.     {
  185.         return $this->statut;
  186.     }
  187.     public function setStatut(bool $statut): self
  188.     {
  189.         $this->statut $statut;
  190.         return $this;
  191.     }
  192.     public function getDate(): ?\DateTimeInterface
  193.     {
  194.         return $this->date;
  195.     }
  196.     public function setDate(\DateTimeInterface $date): self
  197.     {
  198.         $this->date $date;
  199.         return $this;
  200.     }
  201.     public function getFtpUser(): ?string
  202.     {
  203.         return $this->ftpUser;
  204.     }
  205.     public function setFtpUser(?string $ftpUser): self
  206.     {
  207.         $this->ftpUser $ftpUser;
  208.         return $this;
  209.     }
  210.     public function getFtpPassword(): ?string
  211.     {
  212.         return $this->ftpPassword;
  213.     }
  214.     public function setFtpPassword(?string $ftpPassword): self
  215.     {
  216.         $this->ftpPassword $ftpPassword;
  217.         return $this;
  218.     }
  219.     public function getFtpDirectory(): ?string
  220.     {
  221.         return $this->ftpDirectory;
  222.     }
  223.     public function setFtpDirectory(?string $ftpDirectory): self
  224.     {
  225.         $this->ftpDirectory $ftpDirectory;
  226.         return $this;
  227.     }
  228.     public function getDatabaseFolder(): ?string
  229.     {
  230.         return $this->databaseFolder;
  231.     }
  232.     public function setDatabaseFolder(?string $databaseFolder): self
  233.     {
  234.         $this->databaseFolder $databaseFolder;
  235.         return $this;
  236.     }
  237.     public function getOrganisationLogo(): ?string
  238.     {
  239.         return $this->organisationLogo;
  240.     }
  241.     public function setOrganisationLogo(?string $organisationLogo): self
  242.     {
  243.         $this->organisationLogo $organisationLogo;
  244.         return $this;
  245.     }
  246.     public function getOrganisationSigle(): ?string
  247.     {
  248.         return $this->organisationSigle;
  249.     }
  250.     public function setOrganisationSigle(?string $organisationSigle): self
  251.     {
  252.         $this->organisationSigle $organisationSigle;
  253.         return $this;
  254.     }
  255.     public function getFtpPort(): ?string
  256.     {
  257.         return $this->ftpPort;
  258.     }
  259.     public function setFtpPort(?string $ftpPort): self
  260.     {
  261.         $this->ftpPort $ftpPort;
  262.         return $this;
  263.     }
  264.     public function getSavingFolder(): ?string
  265.     {
  266.         return $this->savingFolder;
  267.     }
  268.     public function setSavingFolder(?string $savingFolder): self
  269.     {
  270.         $this->savingFolder $savingFolder;
  271.         return $this;
  272.     }
  273.     public function getCountry(): ?string
  274.     {
  275.         return $this->country;
  276.     }
  277.     public function setCountry(?string $country): self
  278.     {
  279.         $this->country $country;
  280.         return $this;
  281.     }
  282.     public function getOrganisationName(): ?string
  283.     {
  284.         return $this->organisationName;
  285.     }
  286.     public function setOrganisationName(?string $organisationName): self
  287.     {
  288.         $this->organisationName $organisationName;
  289.         return $this;
  290.     }
  291.     public function getFtpProtocole(): ?string
  292.     {
  293.         return $this->ftpProtocole;
  294.     }
  295.     public function setFtpProtocole(?string $ftpProtocole): self
  296.     {
  297.         $this->ftpProtocole $ftpProtocole;
  298.         return $this;
  299.     }
  300.     public function getFtpFolder(): ?string
  301.     {
  302.         return $this->ftpFolder;
  303.     }
  304.     public function setFtpFolder(?string $ftpFolder): self
  305.     {
  306.         $this->ftpFolder $ftpFolder;
  307.         return $this;
  308.     }
  309.     public function getPhone(): ?string
  310.     {
  311.         return $this->phone;
  312.     }
  313.     public function setPhone(string $phone): self
  314.     {
  315.         $this->phone $phone;
  316.         return $this;
  317.     }
  318.     public function getAddress(): ?string
  319.     {
  320.         return $this->address;
  321.     }
  322.     public function setAddress(string $address): self
  323.     {
  324.         $this->address $address;
  325.         return $this;
  326.     }
  327.     public function getBp(): ?string
  328.     {
  329.         return $this->bp;
  330.     }
  331.     public function setBp(string $bp): self
  332.     {
  333.         $this->bp $bp;
  334.         return $this;
  335.     }
  336.     public function getFax(): ?string
  337.     {
  338.         return $this->fax;
  339.     }
  340.     public function setFax(string $fax): self
  341.     {
  342.         $this->fax $fax;
  343.         return $this;
  344.     }
  345.     public function getNbDayAlertBill(): ?int
  346.     {
  347.         return $this->nbDayAlertBill;
  348.     }
  349.     public function setNbDayAlertBill(int $nbDayAlertBill): self
  350.     {
  351.         $this->nbDayAlertBill $nbDayAlertBill;
  352.         return $this;
  353.     }
  354.     public function getNbDayAlertProductExpiration(): ?int
  355.     {
  356.         return $this->nbDayAlertProductExpiration;
  357.     }
  358.     public function setNbDayAlertProductExpiration(int $nbDayAlertProductExpiration): self
  359.     {
  360.         $this->nbDayAlertProductExpiration $nbDayAlertProductExpiration;
  361.         return $this;
  362.     }
  363.     public function getAgreement(): ?string
  364.     {
  365.         return $this->agreement;
  366.     }
  367.     public function setAgreement(?string $agreement): self
  368.     {
  369.         $this->agreement $agreement;
  370.         return $this;
  371.     }
  372.     public function getOther(): ?string
  373.     {
  374.         return $this->other;
  375.     }
  376.     public function setOther(?string $other): self
  377.     {
  378.         $this->other $other;
  379.         return $this;
  380.     }
  381.     public function getEmail(): ?string
  382.     {
  383.         return $this->email;
  384.     }
  385.     public function setEmail(?string $email): self
  386.     {
  387.         $this->email $email;
  388.         return $this;
  389.     }
  390. }