src/Entity/FichePreserieCoupe.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\FichePreserieCoupeRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Symfony\Component\HttpFoundation\File\File;
  8. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  9. /**
  10.  * @Vich\Uploadable
  11.  */
  12. #[ORM\Entity(repositoryClassFichePreserieCoupeRepository::class)]
  13. class FichePreserieCoupe
  14. {
  15.     #[ORM\Id]
  16.     #[ORM\GeneratedValue]
  17.     #[ORM\Column(type'integer')]
  18.     private $id;
  19.     #[ORM\ManyToOne(targetEntityFichePreserie::class, inversedBy'fichePreserieCoupes')]
  20.     private $preserie;
  21.     /**
  22.      * @Vich\UploadableField(mapping="preseries", fileNameProperty="image1")
  23.      */
  24.     private ?\Symfony\Component\HttpFoundation\File\File $fichier1 null;
  25.     #[ORM\Column(type'string'length255nullabletrue)]
  26.     private $image1;
  27.     /**
  28.      * @Vich\UploadableField(mapping="preseries", fileNameProperty="image2")
  29.      */
  30.     private ?\Symfony\Component\HttpFoundation\File\File $fichier2 null;
  31.     #[ORM\Column(type'string'length255nullabletrue)]
  32.     private $image2;
  33.     /**
  34.      * @Vich\UploadableField(mapping="preseries", fileNameProperty="image3")
  35.      */
  36.     private ?\Symfony\Component\HttpFoundation\File\File $fichier3 null;
  37.     #[ORM\Column(type'string'length255nullabletrue)]
  38.     private $image3;
  39.     /**
  40.      * @Vich\UploadableField(mapping="preseries", fileNameProperty="image4")
  41.      */
  42.     private ?\Symfony\Component\HttpFoundation\File\File $fichier4 null;
  43.     #[ORM\Column(type'string'length255nullabletrue)]
  44.     private $image4;
  45.     /**
  46.      * @Vich\UploadableField(mapping="preseries", fileNameProperty="image5")
  47.      */
  48.     private ?\Symfony\Component\HttpFoundation\File\File $fichier5 null;
  49.     #[ORM\Column(type'string'length255nullabletrue)]
  50.     private $image5;
  51.     #[ORM\ManyToOne(targetEntityStatutPreserieCoupe::class, inversedBy'fichePreserieCoupes')]
  52.     private $statut;
  53.     #[ORM\Column(type'text'nullabletrue)]
  54.     private $commentaire_perele;
  55.     #[ORM\Column(type'datetime'nullabletrue)]
  56.     private $date;
  57.     #[ORM\ManyToMany(targetEntityFichePreserieCoupeMorceau::class, inversedBy'fichePreserieCoupes'cascade: ['persist''remove'])]
  58.     private $morceaux;
  59.     #[ORM\Column(type'boolean'nullabletrue)]
  60.     private ?bool $ferme false;
  61.     #[ORM\Column(type'datetime'nullabletrue)]
  62.     private $date_update;
  63.     #[ORM\Column(type'datetime'nullabletrue)]
  64.     private $date_atelier;
  65.     public function __construct()
  66.     {
  67.         $this->morceaux = new ArrayCollection();
  68.     }
  69.     public function setFichier1(File $file null)
  70.     {
  71.         $this->fichier1 $file;
  72.         if ($file) {
  73.             $this->date_update = new \DateTime;
  74.         }
  75.     }
  76.     public function getFichier1()
  77.     {
  78.         return $this->fichier1;
  79.     }
  80.     public function setFichier2(File $file null)
  81.     {
  82.         $this->fichier2 $file;
  83.         if ($file) {
  84.             $this->date_update = new \DateTime;
  85.         }
  86.     }
  87.     public function getFichier2()
  88.     {
  89.         return $this->fichier2;
  90.     }
  91.     public function setFichier3(File $file null)
  92.     {
  93.         $this->fichier3 $file;
  94.         if ($file) {
  95.             $this->date_update = new \DateTime;
  96.         }
  97.     }
  98.     public function getFichier3()
  99.     {
  100.         return $this->fichier3;
  101.     }
  102.     public function setFichier4(File $file null)
  103.     {
  104.         $this->fichier4 $file;
  105.         if ($file) {
  106.             $this->date_update = new \DateTime;
  107.         }
  108.     }
  109.     public function getFichier4()
  110.     {
  111.         return $this->fichier4;
  112.     }
  113.     public function setFichier5(File $file null)
  114.     {
  115.         $this->fichier5 $file;
  116.         if ($file) {
  117.             $this->date_update = new \DateTime;
  118.         }
  119.     }
  120.     public function getFichier5()
  121.     {
  122.         return $this->fichier5;
  123.     }
  124.     public function getId(): ?int
  125.     {
  126.         return $this->id;
  127.     }
  128.     public function getPreserie(): ?FichePreserie
  129.     {
  130.         return $this->preserie;
  131.     }
  132.     public function setPreserie(?FichePreserie $preserie): self
  133.     {
  134.         $this->preserie $preserie;
  135.         return $this;
  136.     }
  137.     public function getImage1(): ?string
  138.     {
  139.         return $this->image1;
  140.     }
  141.     public function setImage1(?string $image1): self
  142.     {
  143.         $this->image1 $image1;
  144.         return $this;
  145.     }
  146.     public function getImage2(): ?string
  147.     {
  148.         return $this->image2;
  149.     }
  150.     public function setImage2(?string $image2): self
  151.     {
  152.         $this->image2 $image2;
  153.         return $this;
  154.     }
  155.     public function getImage3(): ?string
  156.     {
  157.         return $this->image3;
  158.     }
  159.     public function setImage3(?string $image3): self
  160.     {
  161.         $this->image3 $image3;
  162.         return $this;
  163.     }
  164.     public function getImage4(): ?string
  165.     {
  166.         return $this->image4;
  167.     }
  168.     public function setImage4(?string $image4): self
  169.     {
  170.         $this->image4 $image4;
  171.         return $this;
  172.     }
  173.     public function getImage5(): ?string
  174.     {
  175.         return $this->image5;
  176.     }
  177.     public function setImage5(?string $image5): self
  178.     {
  179.         $this->image5 $image5;
  180.         return $this;
  181.     }
  182.     public function getCommentairePerele(): ?string
  183.     {
  184.         return $this->commentaire_perele;
  185.     }
  186.     public function setCommentairePerele(?string $commentaire_perele): self
  187.     {
  188.         $this->commentaire_perele $commentaire_perele;
  189.         return $this;
  190.     }
  191.     public function getDate(): ?\DateTimeInterface
  192.     {
  193.         return $this->date;
  194.     }
  195.     public function setDate(?\DateTimeInterface $date): self
  196.     {
  197.         $this->date $date;
  198.         return $this;
  199.     }
  200.     public function getStatut(): ?StatutPreserieCoupe
  201.     {
  202.         return $this->statut;
  203.     }
  204.     public function setStatut(?StatutPreserieCoupe $statut): self
  205.     {
  206.         $this->statut $statut;
  207.         return $this;
  208.     }
  209.     /**
  210.      * @return Collection|FichePreserieCoupeMorceau[]
  211.      */
  212.     public function getMorceaux(): Collection
  213.     {
  214.         return $this->morceaux;
  215.     }
  216.     public function addMorceau(FichePreserieCoupeMorceau $morceaux): self
  217.     {
  218.         if (!$this->morceaux->contains($morceaux)) {
  219.             $this->morceaux[] = $morceaux;
  220.         }
  221.         return $this;
  222.     }
  223.     public function removeMorceau(FichePreserieCoupeMorceau $morceaux): self
  224.     {
  225.         $this->morceaux->removeElement($morceaux);
  226.         return $this;
  227.     }
  228.     public function getFerme(): ?bool
  229.     {
  230.         return $this->ferme;
  231.     }
  232.     public function setFerme(?bool $ferme): self
  233.     {
  234.         $this->ferme $ferme;
  235.         return $this;
  236.     }
  237.     public function getDateUpdate(): ?\DateTimeInterface
  238.     {
  239.         return $this->date_update;
  240.     }
  241.     public function setDateUpdate(?\DateTimeInterface $date_update): self
  242.     {
  243.         $this->date_update $date_update;
  244.         return $this;
  245.     }
  246.     public function getDateAtelier(): ?\DateTimeInterface
  247.     {
  248.         return $this->date_atelier;
  249.     }
  250.     public function setDateAtelier(?\DateTimeInterface $date_atelier): self
  251.     {
  252.         $this->date_atelier $date_atelier;
  253.         return $this;
  254.     }
  255. }