src/Entity/Tbulletin.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\TbulletinRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassTbulletinRepository::class)]
  8. class Tbulletin
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column]
  13.     private ?int $id null;
  14.     #[ORM\Column(nullable:true)]
  15.     private ?int $Annee null;
  16.    
  17.     #[ORM\ManyToOne(inversedBy'bulletins')]
  18.     private ?Periode $periode null;
  19.     #[ORM\OneToMany(mappedBy'bulletin'targetEntityPPrelevementLg::class)]
  20.     private Collection $prelevementLgs;
  21.     #[ORM\OneToMany(mappedBy'bulletin'targetEntityTbulletinLg::class)]
  22.     private Collection $bulletinLgs;
  23.     #[ORM\ManyToOne(inversedBy'bulletins')]
  24.     private ?LContract $contract null;
  25.     #[ORM\OneToMany(mappedBy'bulletin'targetEntityLElementEcheance::class)]
  26.     private Collection $elementEcheances;
  27.     #[ORM\Column(length255nullabletrue)]
  28.     private ?string $code null;
  29.     #[ORM\ManyToOne(inversedBy'bulletins')]
  30.     private ?PDossier $dossier null;
  31.     #[ORM\ManyToOne]
  32.     private ?PDevise $devise null;
  33.     #[ORM\ManyToOne]
  34.     private ?PPaiement $paiement null;
  35.     #[ORM\Column(length255nullabletrue)]
  36.     private ?string $observation null;
  37.     #[ORM\ManyToOne(inversedBy'bulletins')]
  38.     private ?PBordereau $bordereau null;
  39.     #[ORM\ManyToOne(inversedBy'bulletin')]
  40.     #[ORM\JoinColumn(nullabletrue)]
  41.     private ?PPiece $piece null;
  42.     #[ORM\OneToMany(mappedBy'bulletin'targetEntityJournalBulletinLg::class)]
  43.     private Collection $journalBulletinLgs;
  44.     #[ORM\Column(nullabletrue)]
  45.     private ?bool $active true;
  46.     #[ORM\Column(length255nullabletrue)]
  47.     private ?string $motifAnnulation null;
  48.     #[ORM\ManyToOne]
  49.     private ?Users $userAnnulation null;
  50.     #[ORM\OneToMany(mappedBy'bulletin'targetEntityContractNetTheorique::class)]
  51.     private Collection $contractNetTheoriques;
  52.     #[ORM\Column(nullabletrue)]
  53.     private ?int $tauxCotisCimr null;
  54.     #[ORM\Column(length255nullabletrue)]
  55.     private ?string $categorieCimr null;
  56.     public function __construct()
  57.     {
  58.         $this->prelevementLgs = new ArrayCollection();
  59.         $this->bulletinLgs = new ArrayCollection();
  60.         $this->elementEcheances = new ArrayCollection();
  61.         $this->journalBulletinLgs = new ArrayCollection();
  62.         $this->contractNetTheoriques = new ArrayCollection();
  63.     }
  64.     public function getId(): ?int
  65.     {
  66.         return $this->id;
  67.     }
  68.     public function getAnnee(): ?int
  69.     {
  70.         return $this->Annee;
  71.     }
  72.     public function setAnnee(int $Annee): self
  73.     {
  74.         $this->Annee $Annee;
  75.         return $this;
  76.     }
  77.     
  78.     public function getPeriode(): ?Periode
  79.     {
  80.         return $this->periode;
  81.     }
  82.     public function setPeriode(?Periode $periode): self
  83.     {
  84.         $this->periode $periode;
  85.         return $this;
  86.     }
  87.     /**
  88.      * @return Collection<int, PPrelevementLg>
  89.      */
  90.     public function getPrelevements(): Collection
  91.     {
  92.         return $this->prelevementLgs;
  93.     }
  94.     /**
  95.      * @return Collection<int, PPrelevementLg>
  96.      */
  97.     public function getBulletinLgs(): Collection
  98.     {
  99.         return $this->bulletinLgs;
  100.     }
  101.     public function getActiveBulletinLgs()
  102.     {
  103.         $array = [];
  104.         foreach($this->bulletinLgs as $bulletinLg) {
  105.             if($bulletinLg->isActive()) {
  106.                 array_push($array$bulletinLg);
  107.             }
  108.         }
  109.         return $array;
  110.     }
  111.     public function addPrelevement(PPrelevementLg $prelevementLg): self
  112.     {
  113.         if (!$this->prelevementLgs->contains($prelevementLg)) {
  114.             $this->prelevementLgs->add($prelevementLg);
  115.             $prelevementLg->setBulletin($this);
  116.         }
  117.         return $this;
  118.     }
  119.     public function removePrelevement(PPrelevementLg $prelevementLg): self
  120.     {
  121.         if ($this->prelevementLgs->removeElement($prelevementLg)) {
  122.             // set the owning side to null (unless already changed)
  123.             if ($prelevementLg->getBulletin() === $this) {
  124.                 $prelevementLg->setBulletin(null);
  125.             }
  126.         }
  127.         return $this;
  128.     }
  129.     public function getContract(): ?LContract
  130.     {
  131.         return $this->contract;
  132.     }
  133.     public function setContract(?LContract $contract): self
  134.     {
  135.         $this->contract $contract;
  136.         return $this;
  137.     }
  138.     /**
  139.      * @return Collection<int, LElementEcheance>
  140.      */
  141.     public function getElementEcheances(): Collection
  142.     {
  143.         return $this->elementEcheances;
  144.     }
  145.     public function addElementEcheance(LElementEcheance $elementEcheance): self
  146.     {
  147.         if (!$this->elementEcheances->contains($elementEcheance)) {
  148.             $this->elementEcheances->add($elementEcheance);
  149.             $elementEcheance->setBulletin($this);
  150.         }
  151.         return $this;
  152.     }
  153.     public function removeElementEcheance(LElementEcheance $elementEcheance): self
  154.     {
  155.         if ($this->elementEcheances->removeElement($elementEcheance)) {
  156.             // set the owning side to null (unless already changed)
  157.             if ($elementEcheance->getBulletin() === $this) {
  158.                 $elementEcheance->setBulletin(null);
  159.             }
  160.         }
  161.         return $this;
  162.     }
  163.     public function getCode(): ?string
  164.     {
  165.         return $this->code;
  166.     }
  167.     public function setCode(?string $code): self
  168.     {
  169.         $this->code $code;
  170.         return $this;
  171.     }
  172.     public function getDossier(): ?PDossier
  173.     {
  174.         return $this->dossier;
  175.     }
  176.     public function setDossier(?PDossier $dossier): self
  177.     {
  178.         $this->dossier $dossier;
  179.         return $this;
  180.     }
  181.     public function getDevise(): ?PDevise
  182.     {
  183.         return $this->devise;
  184.     }
  185.     public function setDevise(?PDevise $devise): self
  186.     {
  187.         $this->devise $devise;
  188.         return $this;
  189.     }
  190.     public function getPaiement(): ?PPaiement
  191.     {
  192.         return $this->paiement;
  193.     }
  194.     public function setPaiement(?PPaiement $paiement): self
  195.     {
  196.         $this->paiement $paiement;
  197.         return $this;
  198.     }
  199.     public function getObservation(): ?string
  200.     {
  201.         return $this->observation;
  202.     }
  203.     public function setObservation(?string $observation): self
  204.     {
  205.         $this->observation $observation;
  206.         return $this;
  207.     }
  208.     public function getBordereau(): ?PBordereau
  209.     {
  210.         return $this->bordereau;
  211.     }
  212.     public function setBordereau(?PBordereau $bordereau): self
  213.     {
  214.         $this->bordereau $bordereau;
  215.         return $this;
  216.     }
  217.     public function getPPiece(): ?PPiece
  218.     {
  219.         return $this->piece;
  220.     }
  221.     public function setPPiece(?PPiece $piece): self
  222.     {
  223.         $this->piece $piece;
  224.         return $this;
  225.     }
  226.     /**
  227.      * @return Collection<int, JournalBulletinLg>
  228.      */
  229.     public function getJournalBulletinLgs(): Collection
  230.     {
  231.         return $this->journalBulletinLgs;
  232.     }
  233.     public function addJournalBulletinLg(JournalBulletinLg $journalBulletinLg): self
  234.     {
  235.         if (!$this->journalBulletinLgs->contains($journalBulletinLg)) {
  236.             $this->journalBulletinLgs->add($journalBulletinLg);
  237.             $journalBulletinLg->setBulletin($this);
  238.         }
  239.         return $this;
  240.     }
  241.     public function removeJournalBulletinLg(JournalBulletinLg $journalBulletinLg): self
  242.     {
  243.         if ($this->journalBulletinLgs->removeElement($journalBulletinLg)) {
  244.             // set the owning side to null (unless already changed)
  245.             if ($journalBulletinLg->getBulletin() === $this) {
  246.                 $journalBulletinLg->setBulletin(null);
  247.             }
  248.         }
  249.         return $this;
  250.     }
  251.     public function isActive(): ?bool
  252.     {
  253.         return $this->active;
  254.     }
  255.     public function setActive(?bool $active): static
  256.     {
  257.         $this->active $active;
  258.         return $this;
  259.     }
  260.     public function getMotifAnnulation(): ?string
  261.     {
  262.         return $this->motifAnnulation;
  263.     }
  264.     public function setMotifAnnulation(?string $motifAnnulation): static
  265.     {
  266.         $this->motifAnnulation $motifAnnulation;
  267.         return $this;
  268.     }
  269.     public function getUserAnnulation(): ?Users
  270.     {
  271.         return $this->userAnnulation;
  272.     }
  273.     public function setUserAnnulation(?Users $userAnnulation): static
  274.     {
  275.         $this->userAnnulation $userAnnulation;
  276.         return $this;
  277.     }
  278.     /**
  279.      * @return Collection<int, ContractNetTheorique>
  280.      */
  281.     public function getContractNetTheoriques(): Collection
  282.     {
  283.         return $this->contractNetTheoriques;
  284.     }
  285.     public function addContractNetTheorique(ContractNetTheorique $contractNetTheorique): static
  286.     {
  287.         if (!$this->contractNetTheoriques->contains($contractNetTheorique)) {
  288.             $this->contractNetTheoriques->add($contractNetTheorique);
  289.             $contractNetTheorique->setBulletin($this);
  290.         }
  291.         return $this;
  292.     }
  293.     public function removeContractNetTheorique(ContractNetTheorique $contractNetTheorique): static
  294.     {
  295.         if ($this->contractNetTheoriques->removeElement($contractNetTheorique)) {
  296.             // set the owning side to null (unless already changed)
  297.             if ($contractNetTheorique->getBulletin() === $this) {
  298.                 $contractNetTheorique->setBulletin(null);
  299.             }
  300.         }
  301.         return $this;
  302.     }
  303.     public function getTauxCotisCimr(): ?int
  304.     {
  305.         return $this->tauxCotisCimr;
  306.     }
  307.     public function setTauxCotisCimr(?int $tauxCotisCimr): static
  308.     {
  309.         $this->tauxCotisCimr $tauxCotisCimr;
  310.         return $this;
  311.     }
  312.     public function getCategorieCimr(): ?string
  313.     {
  314.         return $this->categorieCimr;
  315.     }
  316.     public function setCategorieCimr(?string $categorieCimr): static
  317.     {
  318.         $this->categorieCimr $categorieCimr;
  319.         return $this;
  320.     }
  321. }