src/Entity/LElementEcheance.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\LElementEcheanceRepository;
  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(repositoryClassLElementEcheanceRepository::class)]
  9. class LElementEcheance
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\ManyToOne(inversedBy'elementEcheances')]
  16.     private ?LContract $contract null;
  17.     #[ORM\ManyToOne(inversedBy'elementEcheances')]
  18.     private ?Periode $periode null;
  19.     #[ORM\ManyToOne(inversedBy'elementEcheances')]
  20.     private ?Prubrique $rubrique null;
  21.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  22.     private ?\DateTimeInterface $dateEcheance null;
  23.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  24.     private ?\DateTimeInterface $created null;
  25.     #[ORM\Column(nullabletrue)]
  26.     private ?float $sens null;
  27.     #[ORM\Column(nullabletrue)]
  28.     private ?float $montant null;
  29.     #[ORM\Column(nullabletrue)]
  30.     private ?bool $active true;
  31.     #[ORM\Column(nullabletrue)]
  32.     private ?bool $valider false;
  33.     #[ORM\ManyToOne(inversedBy'elementEcheances')]
  34.     private ?Tbulletin $bulletin null;
  35.     #[ORM\OneToMany(mappedBy'elementEcheance'targetEntityProbleme::class)]
  36.     private Collection $problemes;
  37.     #[ORM\ManyToOne]
  38.     private ?Users $userCreated null;
  39.     #[ORM\Column(nullabletrue)]
  40.     private ?int $absence null;
  41.     #[ORM\Column(nullabletrue)]
  42.     private ?float $nombreJours null;
  43.     public function __construct()
  44.     {
  45.         $this->problemes = new ArrayCollection();
  46.         $this->created = new \DateTime();
  47.     }
  48.     public function getId(): ?int
  49.     {
  50.         return $this->id;
  51.     }
  52.     public function getContract(): ?LContract
  53.     {
  54.         return $this->contract;
  55.     }
  56.     public function setContract(?LContract $contract): self
  57.     {
  58.         $this->contract $contract;
  59.         return $this;
  60.     }
  61.     public function getPeriode(): ?Periode
  62.     {
  63.         return $this->periode;
  64.     }
  65.     public function setPeriode(?Periode $periode): self
  66.     {
  67.         $this->periode $periode;
  68.         return $this;
  69.     }
  70.     public function getRubrique(): ?Prubrique
  71.     {
  72.         return $this->rubrique;
  73.     }
  74.     public function setRubrique(?Prubrique $rubrique): self
  75.     {
  76.         $this->rubrique $rubrique;
  77.         return $this;
  78.     }
  79.     public function getDateEcheance(): ?\DateTimeInterface
  80.     {
  81.         return $this->dateEcheance;
  82.     }
  83.     public function setDateEcheance(?\DateTimeInterface $dateEcheance): self
  84.     {
  85.         $this->dateEcheance $dateEcheance;
  86.         return $this;
  87.     }
  88.     public function getCreated(): ?\DateTimeInterface
  89.     {
  90.         return $this->created;
  91.     }
  92.     public function setCreated(?\DateTimeInterface $created): self
  93.     {
  94.         $this->created $created;
  95.         return $this;
  96.     }
  97.     public function getSens(): ?float
  98.     {
  99.         return $this->sens;
  100.     }
  101.     public function setSens(?float $sens): self
  102.     {
  103.         $this->sens $sens;
  104.         return $this;
  105.     }
  106.     public function getMontant(): ?float
  107.     {
  108.         return $this->montant;
  109.     }
  110.     public function setMontant(?float $montant): self
  111.     {
  112.         $this->montant $montant;
  113.         return $this;
  114.     }
  115.     public function isActive(): ?bool
  116.     {
  117.         return $this->active;
  118.     }
  119.     public function setActive(?bool $active): self
  120.     {
  121.         $this->active $active;
  122.         return $this;
  123.     }
  124.     public function isValider(): ?bool
  125.     {
  126.         return $this->valider;
  127.     }
  128.     public function setValider(?bool $valider): self
  129.     {
  130.         $this->valider $valider;
  131.         return $this;
  132.     }
  133.     public function getBulletin(): ?Tbulletin
  134.     {
  135.         return $this->bulletin;
  136.     }
  137.     public function setBulletin(?Tbulletin $bulletin): self
  138.     {
  139.         $this->bulletin $bulletin;
  140.         return $this;
  141.     }
  142.     /**
  143.      * @return Collection<int, Probleme>
  144.      */
  145.     public function getProblemes(): Collection
  146.     {
  147.         return $this->problemes;
  148.     }
  149.     public function addProbleme(Probleme $probleme): self
  150.     {
  151.         if (!$this->problemes->contains($probleme)) {
  152.             $this->problemes->add($probleme);
  153.             $probleme->setElementEcheance($this);
  154.         }
  155.         return $this;
  156.     }
  157.     public function removeProbleme(Probleme $probleme): self
  158.     {
  159.         if ($this->problemes->removeElement($probleme)) {
  160.             // set the owning side to null (unless already changed)
  161.             if ($probleme->getElementEcheance() === $this) {
  162.                 $probleme->setElementEcheance(null);
  163.             }
  164.         }
  165.         return $this;
  166.     }
  167.     public function getUserCreated(): ?Users
  168.     {
  169.         return $this->userCreated;
  170.     }
  171.     public function setUserCreated(?Users $userCreated): self
  172.     {
  173.         $this->userCreated $userCreated;
  174.         return $this;
  175.     }
  176.     public function getAbsence(): ?int
  177.     {
  178.         return $this->absence;
  179.     }
  180.     public function setAbsence(?int $absence): static
  181.     {
  182.         $this->absence $absence;
  183.         return $this;
  184.     }
  185.     public function getNombreJours(): ?float
  186.     {
  187.         return $this->nombreJours;
  188.     }
  189.     public function setNombreJours(?float $nombreJours): static
  190.     {
  191.         $this->nombreJours $nombreJours;
  192.         return $this;
  193.     }
  194. }