src/Entity/PBordereau.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PBordereauRepository;
  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(repositoryClassPBordereauRepository::class)]
  9. class PBordereau
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.    
  16.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  17.     private ?\DateTimeInterface $created null;
  18.     #[ORM\ManyToOne(inversedBy'bordereaus')]
  19.     private ?Periode $periode null;
  20.     #[ORM\Column(length255nullabletrue)]
  21.     private ?string $type null;
  22.     #[ORM\Column(length255nullabletrue)]
  23.     private ?string $code null;
  24.     #[ORM\ManyToOne]
  25.     private ?Users $userCreated null;
  26.     #[ORM\ManyToOne]
  27.     private ?PDossier $dossier null;
  28.     #[ORM\Column(length255nullabletrue)]
  29.     private ?string $nature null;
  30.     #[ORM\OneToMany(mappedBy'bordereau'targetEntityTbulletin::class)]
  31.     private Collection $bulletins;
  32.     #[ORM\ManyToOne]
  33.     private ?PPaiement $paiement null;
  34.     #[ORM\Column(length255nullabletrue)]
  35.     private ?string $observation null;
  36.     #[ORM\Column(nullabletrue)]
  37.     private ?bool $active true;
  38.     #[ORM\ManyToOne(inversedBy'pBordereaus')]
  39.     private ?PPiece $piece null;
  40.     #[ORM\ManyToOne(inversedBy'bordereau')]
  41.     private ?PnatureContract $natureContract null;
  42.     #[ORM\ManyToOne]
  43.     private ?PStatut $statut null;
  44.     #[ORM\ManyToOne(inversedBy'bordereaux')]
  45.     private ?PDevise $devise null;
  46.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  47.     private ?\DateTimeInterface $dateIntegration null;
  48.     #[ORM\Column(length255nullabletrue)]
  49.     private ?string $uniqueId null;
  50.     #[ORM\ManyToOne]
  51.     private ?Users $userIntegration null;
  52.     #[ORM\Column(length255nullabletrue)]
  53.     private ?string $motifAnnulation null;
  54.     #[ORM\ManyToOne]
  55.     private ?Users $userAnnulation null;
  56.     #[ORM\ManyToOne]
  57.     private ?Prubrique $rubriqueIndiminite null;
  58.     #[ORM\OneToMany(mappedBy'bordereau'targetEntityCabBordereau::class)]
  59.     private Collection $cabBordereaus;
  60.   
  61.     public function __construct()
  62.     {
  63.         $this->bulletins = new ArrayCollection();
  64.         $this->created = new \DateTime();
  65.         $this->cabBordereaus = new ArrayCollection();
  66.     }
  67.     public function getId(): ?int
  68.     {
  69.         return $this->id;
  70.     }
  71.    
  72.     public function getCreated(): ?\DateTimeInterface
  73.     {
  74.         return $this->created;
  75.     }
  76.     public function setCreated(?\DateTimeInterface $created): self
  77.     {
  78.         $this->created $created;
  79.         return $this;
  80.     }
  81.     public function getPeriode(): ?Periode
  82.     {
  83.         return $this->periode;
  84.     }
  85.     public function setPeriode(?Periode $periode): self
  86.     {
  87.         $this->periode $periode;
  88.         return $this;
  89.     }
  90.     public function getType(): ?string
  91.     {
  92.         return $this->type;
  93.     }
  94.     public function setType(?string $type): self
  95.     {
  96.         $this->type $type;
  97.         return $this;
  98.     }
  99.     public function getCode(): ?string
  100.     {
  101.         return $this->code;
  102.     }
  103.     public function setCode(?string $code): self
  104.     {
  105.         $this->code $code;
  106.         return $this;
  107.     }
  108.     public function getUserCreated(): ?Users
  109.     {
  110.         return $this->userCreated;
  111.     }
  112.     public function setUserCreated(?Users $userCreated): self
  113.     {
  114.         $this->userCreated $userCreated;
  115.         return $this;
  116.     }
  117.     public function getDossier(): ?PDossier
  118.     {
  119.         return $this->dossier;
  120.     }
  121.     public function setDossier(?PDossier $dossier): self
  122.     {
  123.         $this->dossier $dossier;
  124.         return $this;
  125.     }
  126.     public function getNature(): ?string
  127.     {
  128.         return $this->nature;
  129.     }
  130.     public function setNature(?string $nature): self
  131.     {
  132.         $this->nature $nature;
  133.         return $this;
  134.     }
  135.     /**
  136.      * @return Collection<int, Tbulletin>
  137.      */
  138.     public function getBulletins(): Collection
  139.     {
  140.         return $this->bulletins;
  141.     }
  142.     public function getActiveBulletins()
  143.     {
  144.         $array = [];
  145.         foreach ($this->bulletins as $key => $bulletin) {
  146.             if($bulletin->isActive()) {
  147.                 array_push($array$bulletin);
  148.             }
  149.         }
  150.         return $array;
  151.     }
  152.     public function addBulletin(Tbulletin $bulletin): self
  153.     {
  154.         if (!$this->bulletins->contains($bulletin)) {
  155.             $this->bulletins->add($bulletin);
  156.             $bulletin->setBordereau($this);
  157.         }
  158.         return $this;
  159.     }
  160.     public function removeBulletin(Tbulletin $bulletin): self
  161.     {
  162.         if ($this->bulletins->removeElement($bulletin)) {
  163.             // set the owning side to null (unless already changed)
  164.             if ($bulletin->getBordereau() === $this) {
  165.                 $bulletin->setBordereau(null);
  166.             }
  167.         }
  168.         return $this;
  169.     }
  170.     public function getPaiement(): ?PPaiement
  171.     {
  172.         return $this->paiement;
  173.     }
  174.     public function setPaiement(?PPaiement $paiement): self
  175.     {
  176.         $this->paiement $paiement;
  177.         return $this;
  178.     }
  179.     public function getObservation(): ?string
  180.     {
  181.         return $this->observation;
  182.     }
  183.     public function setObservation(?string $observation): self
  184.     {
  185.         $this->observation $observation;
  186.         return $this;
  187.     }
  188.     public function isActive(): ?bool
  189.     {
  190.         return $this->active;
  191.     }
  192.     public function setActive(?bool $active): self
  193.     {
  194.         $this->active $active;
  195.         return $this;
  196.     }
  197.     public function getPiece(): ?PPiece
  198.     {
  199.         return $this->piece;
  200.     }
  201.     public function setPiece(?PPiece $piece): self
  202.     {
  203.         $this->piece $piece;
  204.         return $this;
  205.     }
  206.     public function getNatureContract(): ?PnatureContract
  207.     {
  208.         return $this->natureContract;
  209.     }
  210.     public function setNatureContract(?PnatureContract $natureContract): self
  211.     {
  212.         $this->natureContract $natureContract;
  213.         return $this;
  214.     }
  215.     public function getStatut(): ?PStatut
  216.     {
  217.         return $this->statut;
  218.     }
  219.     public function setStatut(?PStatut $statut): self
  220.     {
  221.         $this->statut $statut;
  222.         return $this;
  223.     }
  224.     public function getDevise(): ?PDevise
  225.     {
  226.         return $this->devise;
  227.     }
  228.     public function setDevise(?PDevise $devise): static
  229.     {
  230.         $this->devise $devise;
  231.         return $this;
  232.     }
  233.     public function getDateIntegration(): ?\DateTimeInterface
  234.     {
  235.         return $this->dateIntegration;
  236.     }
  237.     public function setDateIntegration(?\DateTimeInterface $dateIntegration): static
  238.     {
  239.         $this->dateIntegration $dateIntegration;
  240.         return $this;
  241.     }
  242.     public function getUniqueId(): ?string
  243.     {
  244.         return $this->uniqueId;
  245.     }
  246.     public function setUniqueId(?string $uniqueId): static
  247.     {
  248.         $this->uniqueId $uniqueId;
  249.         return $this;
  250.     }
  251.     public function getUserIntegration(): ?Users
  252.     {
  253.         return $this->userIntegration;
  254.     }
  255.     public function setUserIntegration(?Users $userIntegration): static
  256.     {
  257.         $this->userIntegration $userIntegration;
  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.     public function getRubriqueIndiminite(): ?Prubrique
  279.     {
  280.         return $this->rubriqueIndiminite;
  281.     }
  282.     public function setRubriqueIndiminite(?Prubrique $rubriqueIndiminite): static
  283.     {
  284.         $this->rubriqueIndiminite $rubriqueIndiminite;
  285.         return $this;
  286.     }
  287.     /**
  288.      * @return Collection<int, CabBordereau>
  289.      */
  290.     public function getCabBordereaus(): Collection
  291.     {
  292.         return $this->cabBordereaus;
  293.     }
  294.     public function addCabBordereau(CabBordereau $cabBordereau): static
  295.     {
  296.         if (!$this->cabBordereaus->contains($cabBordereau)) {
  297.             $this->cabBordereaus->add($cabBordereau);
  298.             $cabBordereau->setBordereau($this);
  299.         }
  300.         return $this;
  301.     }
  302.     public function removeCabBordereau(CabBordereau $cabBordereau): static
  303.     {
  304.         if ($this->cabBordereaus->removeElement($cabBordereau)) {
  305.             // set the owning side to null (unless already changed)
  306.             if ($cabBordereau->getBordereau() === $this) {
  307.                 $cabBordereau->setBordereau(null);
  308.             }
  309.         }
  310.         return $this;
  311.     }
  312.     
  313. }