src/Entity/CustomCode.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use app\Entity\EditionTemplateGabarit;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * @ORM\Entity()
  9.  * @ORM\Table(name="custom_code", uniqueConstraints={
  10.  *  @ORM\UniqueConstraint(name="key_unique", columns={"key"})
  11.  * })
  12.  */
  13. class CustomCode
  14. {
  15.     /**
  16.      * @ORM\Id()
  17.      * @ORM\GeneratedValue()
  18.      * @ORM\Column(type="integer")
  19.      */
  20.     private $id;
  21.     /**
  22.      * @ORM\Column(type="string", length=255, nullable=true, options={"comment":"Nom interne"})
  23.      */
  24.     private $name;
  25.     /**
  26.      * @ORM\Column(type="string", length=255, nullable=true, options={"comment":"Nom affichĂ©"})
  27.      */
  28.     private $label;
  29.     /**
  30.      * @ORM\Column(type="string", length=255, nullable=true, options={"comment":"Langage de programmation : CSS / JS / HTML"})
  31.      */
  32.     private $codeLanguage;
  33.     /**
  34.      * @ORM\Column(type="string", length=255, nullable=true, options={"comment":"Module"})
  35.      */
  36.     private $module;
  37.     /**
  38.      * @ORM\Column(type="string", length=1000, nullable=true, options={"comment":"Vignette"})
  39.      */
  40.     private $thumbnail;
  41.     /**
  42.      * @ORM\Column(type="string", length=1000, nullable=true, options={"comment":"Lien"})
  43.      */
  44.     private $link;
  45.     /**
  46.      * @ORM\Column(type="string", length=1000, nullable=true, options={"comment":"Lien vers le code source"})
  47.      */
  48.     private $codeLink;
  49.     /**
  50.      * @ORM\Column(type="string", length=300, nullable=true, options={"comment":"ClĂ© texte unique"})
  51.      */
  52.     private $key;
  53.     /**
  54.      * @ORM\Column(type="text", nullable=true, options={"comment":"Code PHP"})
  55.      */
  56.     private $code;
  57.     /**
  58.      * @ORM\Column(type="boolean", nullable=true)
  59.      */
  60.     private $isGlobal;
  61.     /**
  62.      * @ORM\Column(type="boolean", nullable=true)
  63.      */
  64.     private $isActive;
  65.     /**
  66.      * @ORM\Column(type="datetime", nullable=true)
  67.      */
  68.     private $createdAt;
  69.     /**
  70.      * @ORM\Column(type="datetime", nullable=true)
  71.      */
  72.     private $updatedAt;
  73.     /**
  74.      * @ORM\Column(type="integer", nullable=true, options={"default":0, "comment":"code de statut : 0=OK"})
  75.      */
  76.     private $state;
  77.     /**
  78.      * @ORM\ManyToMany(targetEntity="App\Entity\EditionTemplate", inversedBy="customCodes")
  79.      */
  80.     private $editionTemplates;
  81.     /**
  82.      * @ORM\ManyToMany(targetEntity="App\Entity\EditionTemplateGabarit", inversedBy="customCodes")
  83.      */
  84.     private $editionTemplateGabarits;
  85.     /**
  86.      * @ORM\ManyToMany(targetEntity="App\Entity\EditionModeleRubrique", mappedBy="customCodes")
  87.      */
  88.     private $editionModeleRubriques;
  89.     /**
  90.      * @ORM\ManyToMany(targetEntity="App\Entity\EditionModele", mappedBy="customCodes")
  91.      */
  92.     private $editionModeles;
  93.     /**
  94.      * @ORM\ManyToMany(targetEntity="App\Entity\EditionModeleRubriqueDynamiqueModele", mappedBy="customCodes")
  95.      */
  96.     private $editionModeleRubriqueDynamiqueModeles;
  97.     public function __construct()
  98.     {
  99.         $this->editionTemplates = new ArrayCollection();
  100.         $this->editionTemplateGabarits = new ArrayCollection();
  101.         $this->editionModeles = new ArrayCollection();
  102.         $this->editionModeleRubriques = new ArrayCollection();
  103.         $this->editionModeleRubriqueDynamiqueModeles = new ArrayCollection();
  104.     }
  105.     public function getId(): ?int
  106.     {
  107.         return $this->id;
  108.     }
  109.     public function getName(): ?string
  110.     {
  111.         return $this->name;
  112.     }
  113.     public function setName(?string $name): self
  114.     {
  115.         $this->name $name;
  116.         return $this;
  117.     }
  118.     public function getKey(): ?string
  119.     {
  120.         return $this->key;
  121.     }
  122.     public function setKey(?string $key): self
  123.     {
  124.         $this->key $key;
  125.         return $this;
  126.     }
  127.     public function getLabel(): ?string
  128.     {
  129.         return $this->label;
  130.     }
  131.     public function setLabel(?string $label): self
  132.     {
  133.         $this->label $label;
  134.         return $this;
  135.     }
  136.     public function getIsGlobal(): ?bool
  137.     {
  138.         return $this->isGlobal;
  139.     }
  140.     public function setIsGlobal(?bool $isGlobal): self
  141.     {
  142.         $this->isGlobal $isGlobal;
  143.         return $this;
  144.     }
  145.     public function getIsActive(): ?bool
  146.     {
  147.         return $this->isActive;
  148.     }
  149.     public function setIsActive(?bool $isActive): self
  150.     {
  151.         $this->isActive $isActive;
  152.         return $this;
  153.     }
  154.     public function getModule(): ?string
  155.     {
  156.         return $this->module;
  157.     }
  158.     public function setModule(?string $module): self
  159.     {
  160.         $this->module $module;
  161.         return $this;
  162.     }
  163.     public function getThumbnail(): ?string
  164.     {
  165.         return $this->thumbnail;
  166.     }
  167.     public function setThumbnail(?string $thumbnail): self
  168.     {
  169.         $this->thumbnail $thumbnail;
  170.         return $this;
  171.     }
  172.     public function getLink(): ?string
  173.     {
  174.         return $this->link;
  175.     }
  176.     public function setLink(?string $link): self
  177.     {
  178.         $this->link $link;
  179.         return $this;
  180.     }
  181.     public function getCodeLink(): ?string
  182.     {
  183.         return $this->codeLink;
  184.     }
  185.     public function setCodeLink(?string $codeLink): self
  186.     {
  187.         $this->codeLink $codeLink;
  188.         return $this;
  189.     }
  190.     public function getCodeLanguage(): ?string
  191.     {
  192.         return $this->codeLanguage;
  193.     }
  194.     public function setCodeLanguage(?string $language): self
  195.     {
  196.         $this->codeLanguage $language;
  197.         return $this;
  198.     }
  199.     public function getCode(): ?string
  200.     {
  201.         return $this->code;
  202.     }
  203.     public function setCode(?string $code): self
  204.     {
  205.         $this->code $code;
  206.         return $this;
  207.     }
  208.     public function getCreatedAt(): ?\DateTimeInterface
  209.     {
  210.         return $this->createdAt;
  211.     }
  212.     public function setCreatedAt(?\DateTimeInterface $createdAt): self
  213.     {
  214.         $this->createdAt $createdAt;
  215.         return $this;
  216.     }
  217.     public function getUpdatedAt(): ?\DateTimeInterface
  218.     {
  219.         return $this->updatedAt;
  220.     }
  221.     public function setUpdatedAt(?\DateTimeInterface $updatedAt): self
  222.     {
  223.         $this->updatedAt $updatedAt;
  224.         return $this;
  225.     }
  226.     public function getState(): ?int
  227.     {
  228.         return $this->state;
  229.     }
  230.     public function setState(?int $state): self
  231.     {
  232.         $this->state $state;
  233.         return $this;
  234.     }
  235.     /**
  236.      * @return Collection|EditionTemplate[]
  237.      */
  238.     public function getEditionTemplates () : Collection
  239.     {
  240.         return $this->editionTemplates;
  241.     }
  242.     public function addEditionTemplate (EditionTemplate $template) : self
  243.     {
  244.         if (!$this->editionTemplates->contains($template)) {
  245.             $this->editionTemplates[] = $template;
  246.         }
  247.         return $this;
  248.     }
  249.     public function removeEditionTemplate(EditionTemplate $template) : self
  250.     {
  251.         if ($this->editionTemplates->contains($template)) {
  252.             $this->editionTemplates->removeElement($template);
  253.         }
  254.         return $this;
  255.     }
  256.     /**
  257.      * @return Collection|EditionTemplateGabarit[]
  258.      */
  259.     public function getEditionTemplateGabarits () : Collection
  260.     {
  261.         return $this->editionTemplateGabarits;
  262.     }
  263.     public function addEditionTemplateGabarit (EditionTemplateGabarit $gabarit) : self
  264.     {
  265.         if (!$this->editionTemplateGabarits->contains($gabarit)) {
  266.             $this->editionTemplateGabarits[] = $gabarit;
  267.         }
  268.         return $this;
  269.     }
  270.     public function removeEditionTemplateGabarit(EditionTemplateGabarit $gabarit) : self
  271.     {
  272.         if ($this->editionTemplateGabarits->contains($gabarit)) {
  273.             $this->editionTemplateGabarits->removeElement($gabarit);
  274.         }
  275.         return $this;
  276.     }
  277.     /**
  278.  * @return Collection|EditionModeleRubrique[]
  279.  */
  280.     public function getEditionModeleRubriques () : Collection
  281.     {
  282.         return $this->editionModeleRubriques;
  283.     }
  284.     public function addEditionModeleRubrique (EditionModeleRubrique $rubrique) : self
  285.     {
  286.         if (!$this->editionModeleRubriques->contains($rubrique)) {
  287.             $this->editionModeleRubriques[] = $rubrique;
  288.         }
  289.         return $this;
  290.     }
  291.     public function removeEditionModeleRubrique(EditionModeleRubrique $rubrique) : self
  292.     {
  293.         if ($this->editionModeleRubriques->contains($rubrique)) {
  294.             $this->editionModeleRubriques->removeElement($rubrique);
  295.         }
  296.         return $this;
  297.     }
  298.     /**
  299.      * @return Collection|EditionModele[]
  300.      */
  301.     public function getEditionModeles () : Collection
  302.     {
  303.         return $this->editionModeles;
  304.     }
  305.     public function addEditionModele (EditionModele $modele) : self
  306.     {
  307.         if (!$this->editionModeles->contains($modele)) {
  308.             $this->editionModeles[] = $modele;
  309.         }
  310.         return $this;
  311.     }
  312.     public function removeEditionModele(EditionModele $modele) : self
  313.     {
  314.         if ($this->editionModeles->contains($modele)) {
  315.             $this->editionModeles->removeElement($modele);
  316.         }
  317.         return $this;
  318.     }
  319.     /**
  320.      * @return Collection|EditionModeleRubriqueDynamiqueModele[]
  321.      */
  322.     public function getModeleRubriqueDynamiqueModeles () : Collection
  323.     {
  324.         return $this->editionModeleRubriqueDynamiqueModeles;
  325.     }
  326.     public function addEditionModeleRubriqueDynamiqueModele (EditionModeleRubriqueDynamiqueModele $rubrique) : self
  327.     {
  328.         if (!$this->editionModeleRubriqueDynamiqueModeles->contains($rubrique)) {
  329.             $this->editionModeleRubriqueDynamiqueModeles[] = $rubrique;
  330.         }
  331.         return $this;
  332.     }
  333.     public function removeEditionModeleRubriqueDynamiqueModele(EditionModeleRubriqueDynamiqueModele $rubrique) : self
  334.     {
  335.         if ($this->editionModeleRubriqueDynamiqueModeles->contains($rubrique)) {
  336.             $this->editionModeleRubriqueDynamiqueModeles->removeElement($rubrique);
  337.         }
  338.         return $this;
  339.     }
  340. }