src/Entity/Seance.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\SeanceRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. #[ORM\Entity(repositoryClassSeanceRepository::class)]
  9. class Seance
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\Column(length255)]
  16.     private ?string $nom null;
  17.     #[ORM\Column(length255nullabletrue)]
  18.     private ?string $jour null;
  19.     #[ORM\Column(typeTypes::TIME_MUTABLEnullabletrue)]
  20.     private ?\DateTimeInterface $heuredebut null;
  21.     #[ORM\Column(typeTypes::TIME_MUTABLEnullabletrue)]
  22.     private ?\DateTimeInterface $heurefin null;
  23.     #[ORM\Column(length255nullabletrue)]
  24.     private ?string $typeseance null;
  25.     #[ORM\ManyToOne(inversedBy'seances')]
  26.     private ?Session $sessions null;
  27.     #[ORM\OneToMany(mappedBy'seance'targetEntitySeanceDetail::class)]
  28.     private Collection $detailseance;
  29.     #[ORM\Column(typeTypes::ARRAY, nullabletrue)]
  30.     private $semainendps = [];
  31.     #[ORM\OneToMany(mappedBy'Seance'targetEntityMembreSeanceSuiviEns::class)]
  32.     private Collection $membreSeanceSuiviEns;
  33.     public function __construct()
  34.     {
  35.         $this->detailseance = new ArrayCollection();
  36.         $this->semainendps = [];
  37.         $this->membreSeanceSuiviEns = new ArrayCollection();
  38.     }
  39.    
  40.     public function getId(): ?int
  41.     {
  42.         return $this->id;
  43.     }
  44.     public function getNom(): ?string
  45.     {
  46.         return $this->nom;
  47.     }
  48.     public function setNom(string $nom): self
  49.     {
  50.         $this->nom $nom;
  51.         return $this;
  52.     }
  53.     public function getJour(): ?string
  54.     {
  55.         return $this->jour;
  56.     }
  57.     public function setJour(?string $jour): self
  58.     {
  59.         $this->jour $jour;
  60.         return $this;
  61.     }
  62.     public function getHeuredebut(): ?\DateTimeInterface
  63.     {
  64.         return $this->heuredebut;
  65.     }
  66.     public function setHeuredebut(?\DateTimeInterface $heuredebut): self
  67.     {
  68.         $this->heuredebut $heuredebut;
  69.         return $this;
  70.     }
  71.     public function getHeurefin(): ?\DateTimeInterface
  72.     {
  73.         return $this->heurefin;
  74.     }
  75.     public function setHeurefin(?\DateTimeInterface $heurefin): self
  76.     {
  77.         $this->heurefin $heurefin;
  78.         return $this;
  79.     }
  80.     public function getTypeseance(): ?string
  81.     {
  82.         return $this->typeseance;
  83.     }
  84.     public function setTypeseance(?string $typeseance): self
  85.     {
  86.         $this->typeseance $typeseance;
  87.         return $this;
  88.     }
  89.     public function getSessions(): ?Session
  90.     {
  91.         return $this->sessions;
  92.     }
  93.     public function setSessions(?Session $sessions): self
  94.     {
  95.         $this->sessions $sessions;
  96.         return $this;
  97.     }
  98.     
  99.     /**
  100.      * @return Collection<int, SeanceDetail>
  101.      */
  102.     public function getDetailseance(): Collection
  103.     {
  104.         return $this->detailseance;
  105.     }
  106.     public function addDetailseance(SeanceDetail $detailseance): self
  107.     {
  108.         if (!$this->detailseance->contains($detailseance)) {
  109.             $this->detailseance->add($detailseance);
  110.             $detailseance->setSeance($this);
  111.         }
  112.         return $this;
  113.     }
  114.     public function removeDetailseance(SeanceDetail $detailseance): self
  115.     {
  116.         if ($this->detailseance->removeElement($detailseance)) {
  117.             // set the owning side to null (unless already changed)
  118.             if ($detailseance->getSeance() === $this) {
  119.                 $detailseance->setSeance(null);
  120.             }
  121.         }
  122.         return $this;
  123.     }
  124.     public function getSemainendps(): ?array
  125.     {
  126.         return $this->semainendps;
  127.     }
  128.     public function setSemainendps(?array $semainendps): self
  129.     {
  130.         $this->semainendps $semainendps;
  131.         return $this;
  132.     }
  133.     /**
  134.      * @return Collection<int, MembreSeanceSuiviEns>
  135.      */
  136.     public function getMembreSeanceSuiviEns(): Collection
  137.     {
  138.         return $this->membreSeanceSuiviEns;
  139.     }
  140.     public function addMembreSeanceSuiviEn(MembreSeanceSuiviEns $membreSeanceSuiviEn): self
  141.     {
  142.         if (!$this->membreSeanceSuiviEns->contains($membreSeanceSuiviEn)) {
  143.             $this->membreSeanceSuiviEns->add($membreSeanceSuiviEn);
  144.             $membreSeanceSuiviEn->setSeance($this);
  145.         }
  146.         return $this;
  147.     }
  148.     public function removeMembreSeanceSuiviEn(MembreSeanceSuiviEns $membreSeanceSuiviEn): self
  149.     {
  150.         if ($this->membreSeanceSuiviEns->removeElement($membreSeanceSuiviEn)) {
  151.             // set the owning side to null (unless already changed)
  152.             if ($membreSeanceSuiviEn->getSeance() === $this) {
  153.                 $membreSeanceSuiviEn->setSeance(null);
  154.             }
  155.         }
  156.         return $this;
  157.     }
  158.    
  159.     
  160. }