src/Entity/Order.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\OrderRepository;
  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. use App\Entity\Ordersoort;
  9. use App\Entity\Vestiging;
  10. use App\Entity\Begraafplaats;
  11. use App\Entity\Familie;
  12. use App\Entity\Orderstatus;
  13. use App\Entity\User;
  14. use App\Entity\Uitvaartvereniging;
  15. use App\Entity\Agent;
  16. #[ORM\Entity(repositoryClassOrderRepository::class)]
  17. #[ORM\Table(name'`order`')]
  18. class Order
  19. {
  20.     #[ORM\Id]
  21.     #[ORM\GeneratedValue]
  22.     #[ORM\Column]
  23.     private ?int $id null;
  24.     #[ORM\ManyToOne ]
  25.     #[ORM\JoinColumn(nullablefalse)]
  26.     private ?ordersoort $ordersoort null;
  27.     #[ORM\ManyToOne]
  28.     #[ORM\JoinColumn(nullablefalse)]
  29.     private ?vestiging $vestiging null;
  30.     #[ORM\Column(nullabletrue)]
  31.     private ?int $prijs null;
  32.     #[ORM\Column(nullabletrue)]
  33.     private ?int $leges null;
  34.     #[ORM\ManyToOne(inversedBy"orders")]
  35.     private ?begraafplaats $begraafplaats null;
  36.     #[ORM\OneToMany(mappedBy'orderid'targetEntity"Attachment"cascade: ["persist"], orphanRemoval:true)]
  37.     private Collection $attachments;
  38.     #[ORM\Column(length255nullabletrue)]
  39.     private ?string $overledene_naam null;
  40.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  41.     private ?string $opmerkingen null;
  42.     #[ORM\Column(length255nullabletrue)]
  43.     private ?string $grafnummer null;
  44.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  45.     private ?\DateTimeInterface $geb_datum null;
  46.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  47.     private ?\DateTimeInterface $overl_datum null;
  48.     #[ORM\ManyToOne(inversedBy'orders')]
  49.     private ?familie $familie null;
  50.     #[ORM\Column(nullabletrue)]
  51.     private ?\DateTimeImmutable $createdAt null;
  52.     #[ORM\Column(nullabletrue)]
  53.     private ?\DateTimeImmutable $updatedAt null;
  54.     #[ORM\ManyToOne(inversedBy'orders')]
  55.     private ?orderstatus $orderstatus null;
  56.     #[ORM\Column(nullabletrue)]
  57.     private ?bool $vergunning_nodig null;
  58.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  59.     private ?\DateTimeInterface $vergunning_verzenddatum null;
  60.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  61.     private ?\DateTimeInterface $vergunning_ontvangstdatum null;
  62.     #[ORM\ManyToOne(inversedBy'orders')]
  63.     private ?user $vergunning_medewerker null;
  64.     #[ORM\Column(nullabletrue)]
  65.     private ?bool $bestelling_nodig null;
  66.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  67.     private ?\DateTimeInterface $bestelling_datum null;
  68.     #[ORM\Column(length255nullabletrue)]
  69.     private ?string $planning_aankomst_leverancier null;
  70.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  71.     private ?\DateTimeInterface $bestelling_ontvangstdatum null;
  72.     #[ORM\ManyToOne]
  73.     private ?user $bestelling_medewerker null;
  74.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  75.     private ?string $bestelling_opmerkingen null;
  76.     #[ORM\ManyToOne(inversedBy'orders')]
  77.     private ?uitvaartvereniging $uitvaartvereniging null;
  78.     #[ORM\ManyToOne(inversedBy'orderss')]
  79.     private ?user $offerte_medewerker null;
  80.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  81.     private ?\DateTimeInterface $offerte_datum null;
  82.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  83.     private ?\DateTimeInterface $offerte_datum_verstuurd null;
  84.     #[ORM\ManyToOne]
  85.     private ?user $order_medewerker null;
  86.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  87.     private ?\DateTimeInterface $order_datum null;
  88.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  89.     private ?\DateTimeInterface $datum_order_verstuurd null;
  90.     #[ORM\Column(nullabletrue)]
  91.     private ?bool $ontwerp_nodig null;
  92.     #[ORM\ManyToOne]
  93.     private ?user $ontwerp_medewerker null;
  94.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  95.     private ?\DateTimeInterface $ontwerp_datum null;
  96.     #[ORM\ManyToOne]
  97.     private ?user $opslag_medewerker null;
  98.     #[ORM\Column(length255nullabletrue)]
  99.     private ?string $opslag_locatie null;
  100.     #[ORM\ManyToOne]
  101.     private ?user $levering_medewerker null;
  102.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  103.     private ?\DateTimeInterface $levering_datum null;
  104.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  105.     private ?\DateTimeInterface $levering_datum_klant_informeren null;
  106.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  107.     private ?string $levering_opmerkingen null;
  108.     #[ORM\Column(nullabletrue)]
  109.     private ?int $provisie null;
  110.     #[ORM\ManyToOne(inversedBy'orders')]
  111.     private ?agent $agent null;
  112.     #[ORM\Column(nullabletrue)]
  113.     private ?bool $provisie_betaald null;
  114.     #[ORM\Column(nullabletrue)]
  115.     private ?int $ordernummer null;
  116.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  117.     private ?\DateTimeInterface $begraaf_datum null;
  118.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  119.     private ?\DateTimeInterface $afhaal_datum null;
  120.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  121.     private ?\DateTimeInterface $afhaler_contactdatum null;
  122.     #[ORM\ManyToOne(inversedBy'orders_afhaler_contactmedewerker')]
  123.     private ?user $afhaler_contactmedewerker null;
  124.     #[ORM\Column(nullabletrue)]
  125.     private ?bool $opslag_nodig null;
  126.     #[ORM\Column(length255nullabletrue)]
  127.     private ?string $afhaler_naam_op_steen null;
  128.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  129.     private ?\DateTimeInterface $afhaler_overlijdensdatum_op_steen null;
  130.     #[ORM\Column(length10nullabletrue)]
  131.     private ?string $order_offerte null;
  132.     #[ORM\Column(length10nullablefalse)]
  133.     private ?string $record_type 'onbekend';
  134.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  135.     private ?\DateTimeInterface $vergunning_datum_aanvraagformulier_ingevoerd null;
  136.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  137.     private ?\DateTimeInterface $vergunning_datum_aanvraagformulier_gecontroleerd null;
  138.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  139.     private ?\DateTimeInterface $bestelling_datum_bestelbon_ingevoerd null;
  140.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  141.     private ?\DateTimeInterface $bestelling_datum_bestelbon_gecontroleerd null;
  142.     #[ORM\ManyToOne]
  143.     private ?user $vergunning_aanvraagformulier_ingevoerd_door null;
  144.     #[ORM\ManyToOne]
  145.     private ?user $vergunning_aanvraagformulier_gecontroleerd_door null;
  146.     #[ORM\ManyToOne]
  147.     private ?user $bestelling_bestelbon_ingevoerd_door null;
  148.     #[ORM\ManyToOne]
  149.     private ?user $bestelling_bestelbon_gecontroleerd_door null;
  150.     #[ORM\Column(length255nullabletrue)]
  151.     private ?string $afhaler_opdrachtgever null;
  152.     #[ORM\Column(length25)]
  153.     private ?string $communicatie 'onbekend';
  154.     #[ORM\Column(nullabletrue)]
  155.     private ?int $leverweek null;
  156.     #[ORM\Column]
  157.     private ?bool $aanpassing_nodig null;
  158.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  159.     private ?\DateTimeInterface $levermaand null;
  160.     #[ORM\Column(nullabletrue)]
  161.     private ?bool $order_akkoord null;
  162.     #[ORM\ManyToOne]
  163.     private ?user $offerte_ingevoerd_door null;
  164.     #[ORM\ManyToOne]
  165.     private ?user $order_ingevoerd_door null;
  166.     #[ORM\OneToMany(mappedBy'orderid'targetEntityReminder::class)]
  167.     private Collection $reminders;
  168.     public function __construct()
  169.     {
  170.         $this->attachments = new ArrayCollection();
  171.         $this->reminders = new ArrayCollection();
  172.     }
  173.     public function __toString()
  174.     {
  175.         return($this->ordernummer.', '.$this->overledene_naam);
  176.     }
  177.  
  178.     public function getId(): ?int
  179.     {
  180.         return $this->id;
  181.     }
  182.     public function getOrdersoort(): ?Ordersoort
  183.     {
  184.         return $this->ordersoort;
  185.     }
  186.     public function setOrdersoort(?Ordersoort $ordersoort): self
  187.     {
  188.         $this->ordersoort $ordersoort;
  189.         return $this;
  190.     }
  191.     public function getVestiging(): ?Vestiging
  192.     {
  193.         return $this->vestiging;
  194.     }
  195.     public function setVestiging(?Vestiging $vestiging): self
  196.     {
  197.         $this->vestiging $vestiging;
  198.         return $this;
  199.     }
  200.     public function getPrijs(): ?int
  201.     {
  202.         return $this->prijs;
  203.     }
  204.     public function setPrijs(?int $prijs): self
  205.     {
  206.         $this->prijs $prijs;
  207.         return $this;
  208.     }
  209.     public function getLeges(): ?int
  210.     {
  211.         return $this->leges;
  212.     }
  213.     public function setLeges(?int $leges): self
  214.     {
  215.         $this->leges $leges;
  216.         return $this;
  217.     }
  218.     public function getBegraafplaats(): ?Begraafplaats
  219.     {
  220.         return $this->begraafplaats;
  221.     }
  222.     public function setBegraafplaats(?Begraafplaats $begraafplaats): self
  223.     {
  224.         $this->begraafplaats $begraafplaats;
  225.         return $this;
  226.     }
  227.     /**
  228.      * @return Collection<int, Attachment>
  229.      */
  230.     public function getAttachments(): Collection
  231.     {
  232.         return $this->attachments;
  233.     }
  234.     public function addAttachment(Attachment $attachment): self
  235.     {
  236.         if (!$this->attachments->contains($attachment)) {
  237.             $this->attachments->add($attachment);
  238.             $attachment->setOrderid($this);
  239.         }
  240.         return $this;
  241.     }
  242.     public function removeAttachment(Attachment $attachment): self
  243.     {
  244.         if ($this->attachments->removeElement($attachment)) {
  245.             // set the owning side to null (unless already changed)
  246.             if ($attachment->getOrderid() === $this) {
  247.                 $attachment->setOrderid(null);
  248.             }
  249.         }
  250.         return $this;
  251.     }
  252.     public function getOverledeneNaam(): ?string
  253.     {
  254.         return $this->overledene_naam;
  255.     }
  256.     public function setOverledeneNaam(?string $overledene_naam): self
  257.     {
  258.         $this->overledene_naam $overledene_naam;
  259.         return $this;
  260.     }
  261.     public function getOpmerkingen(): ?string
  262.     {
  263.         return $this->opmerkingen;
  264.     }
  265.     public function setOpmerkingen(?string $opmerkingen): self
  266.     {
  267.         $this->opmerkingen $opmerkingen;
  268.         return $this;
  269.     }
  270.     public function getGrafnummer(): ?string
  271.     {
  272.         return $this->grafnummer;
  273.     }
  274.     public function setGrafnummer(?string $grafnummer): self
  275.     {
  276.         $this->grafnummer $grafnummer;
  277.         return $this;
  278.     }
  279.     public function getGebDatum(): ?\DateTimeInterface
  280.     {
  281.         return $this->geb_datum;
  282.     }
  283.     public function setGebDatum(?\DateTimeInterface $geb_datum): self
  284.     {
  285.         $this->geb_datum $geb_datum;
  286.         return $this;
  287.     }
  288.     public function getOverlDatum(): ?\DateTimeInterface
  289.     {
  290.         return $this->overl_datum;
  291.     }
  292.     public function setOverlDatum(?\DateTimeInterface $overl_datum): self
  293.     {
  294.         $this->overl_datum $overl_datum;
  295.         return $this;
  296.     }
  297.     public function getFamilie(): ?familie
  298.     {
  299.         return $this->familie;
  300.     }
  301.     public function setFamilie(?familie $familie): self
  302.     {
  303.         $this->familie $familie;
  304.         return $this;
  305.     }
  306.     public function getCreatedAt(): ?\DateTimeImmutable
  307.     {
  308.         return $this->createdAt;
  309.     }
  310.     public function setCreatedAt(?\DateTimeImmutable $createdAt): self
  311.     {
  312.         $this->createdAt $createdAt;
  313.         return $this;
  314.     }
  315.     public function getUpdatedAt(): ?\DateTimeImmutable
  316.     {
  317.         return $this->updatedAt;
  318.     }
  319.     public function setUpdatedAt(?\DateTimeImmutable $updatedAt): self
  320.     {
  321.         $this->updatedAt $updatedAt;
  322.         return $this;
  323.     }
  324.     public function getOrderstatus(): ?orderstatus
  325.     {
  326.         return $this->orderstatus;
  327.     }
  328.     public function setOrderstatus(?orderstatus $orderstatus): self
  329.     {
  330.         $this->orderstatus $orderstatus;
  331.         return $this;
  332.     }
  333.     public function isVergunningNodig(): ?bool
  334.     {
  335.         return $this->vergunning_nodig;
  336.     }
  337.     public function setVergunningNodig(?bool $vergunning_nodig): self
  338.     {
  339.         $this->vergunning_nodig $vergunning_nodig;
  340.         return $this;
  341.     }
  342.     public function getVergunningVerzenddatum(): ?\DateTimeInterface
  343.     {
  344.         return $this->vergunning_verzenddatum;
  345.     }
  346.     public function setVergunningVerzenddatum(?\DateTimeInterface $vergunning_verzenddatum): self
  347.     {
  348.         $this->vergunning_verzenddatum $vergunning_verzenddatum;
  349.         return $this;
  350.     }
  351.     public function getVergunningOntvangstdatum(): ?\DateTimeInterface
  352.     {
  353.         return $this->vergunning_ontvangstdatum;
  354.     }
  355.     public function setVergunningOntvangstdatum(?\DateTimeInterface $vergunning_ontvangstdatum): self
  356.     {
  357.         $this->vergunning_ontvangstdatum $vergunning_ontvangstdatum;
  358.         return $this;
  359.     }
  360.     public function getVergunningMedewerker(): ?user
  361.     {
  362.         return $this->vergunning_medewerker;
  363.     }
  364.     public function setVergunningMedewerker(?user $vergunning_medewerker): self
  365.     {
  366.         $this->vergunning_medewerker $vergunning_medewerker;
  367.         return $this;
  368.     }
  369.     public function isBestellingNodig(): ?bool
  370.     {
  371.         return $this->bestelling_nodig;
  372.     }
  373.     public function setBestellingNodig(?bool $bestelling_nodig): self
  374.     {
  375.         $this->bestelling_nodig $bestelling_nodig;
  376.         return $this;
  377.     }
  378.     public function getBestellingDatum(): ?\DateTimeInterface
  379.     {
  380.         return $this->bestelling_datum;
  381.     }
  382.     public function setBestellingDatum(?\DateTimeInterface $bestelling_datum): self
  383.     {
  384.         $this->bestelling_datum $bestelling_datum;
  385.         return $this;
  386.     }
  387.     public function getPlanningAankomstLeverancier(): ?string
  388.     {
  389.         return $this->planning_aankomst_leverancier;
  390.     }
  391.     public function setPlanningAankomstLeverancier(?string $planning_aankomst_leverancier): self
  392.     {
  393.         $this->planning_aankomst_leverancier $planning_aankomst_leverancier;
  394.         return $this;
  395.     }
  396.     public function getBestellingMedewerker(): ?user
  397.     {
  398.         return $this->bestelling_medewerker;
  399.     }
  400.     public function setBestellingMedewerker(?user $bestelling_medewerker): self
  401.     {
  402.         $this->bestelling_medewerker $bestelling_medewerker;
  403.         return $this;
  404.     }
  405.     public function getBestellingOpmerkingen(): ?string
  406.     {
  407.         return $this->bestelling_opmerkingen;
  408.     }
  409.     public function setBestellingOpmerkingen(?string $bestelling_opmerkingen): self
  410.     {
  411.         $this->bestelling_opmerkingen $bestelling_opmerkingen;
  412.         return $this;
  413.     }
  414.     public function getBestellingOntvangstdatum(): ?\DateTimeInterface
  415.     {
  416.         return $this->bestelling_ontvangstdatum;
  417.     }
  418.     public function setBestellingOntvangstdatum(?\DateTimeInterface $bestelling_ontvangstdatum): self
  419.     {
  420.         $this->bestelling_ontvangstdatum $bestelling_ontvangstdatum;
  421.         return $this;
  422.     }
  423.     public function getUitvaartvereniging(): ?uitvaartvereniging
  424.     {
  425.         return $this->uitvaartvereniging;
  426.     }
  427.     public function setUitvaartvereniging(?uitvaartvereniging $uitvaartvereniging): self
  428.     {
  429.         $this->uitvaartvereniging $uitvaartvereniging;
  430.         return $this;
  431.     }
  432.     public function getOfferteMedewerker(): ?user
  433.     {
  434.         return $this->offerte_medewerker;
  435.     }
  436.     public function setOfferteMedewerker(?user $offerte_medewerker): self
  437.     {
  438.         $this->offerte_medewerker $offerte_medewerker;
  439.         return $this;
  440.     }
  441.     public function getOfferteDatum(): ?\DateTimeInterface
  442.     {
  443.         return $this->offerte_datum;
  444.     }
  445.     public function setOfferteDatum(?\DateTimeInterface $offerte_datum): self
  446.     {
  447.         $this->offerte_datum $offerte_datum;
  448.         return $this;
  449.     }
  450.     public function getOfferteDatumVerstuurd(): ?\DateTimeInterface
  451.     {
  452.         return $this->offerte_datum_verstuurd;
  453.     }
  454.     public function setOfferteDatumVerstuurd(?\DateTimeInterface $offerte_datum_verstuurd): self
  455.     {
  456.         $this->offerte_datum_verstuurd $offerte_datum_verstuurd;
  457.         return $this;
  458.     }
  459.     public function getOrderMedewerker(): ?user
  460.     {
  461.         return $this->order_medewerker;
  462.     }
  463.     public function setOrderMedewerker(?user $order_medewerker): self
  464.     {
  465.         $this->order_medewerker $order_medewerker;
  466.         return $this;
  467.     }
  468.     public function getOrderDatum(): ?\DateTimeInterface
  469.     {
  470.         return $this->order_datum;
  471.     }
  472.     public function setOrderDatum(?\DateTimeInterface $order_datum): self
  473.     {
  474.         $this->order_datum $order_datum;
  475.         return $this;
  476.     }
  477.     public function getDatumOrderVerstuurd(): ?\DateTimeInterface
  478.     {
  479.         return $this->datum_order_verstuurd;
  480.     }
  481.     public function setDatumOrderVerstuurd(?\DateTimeInterface $datum_order_verstuurd): self
  482.     {
  483.         $this->datum_order_verstuurd $datum_order_verstuurd;
  484.         return $this;
  485.     }
  486.     public function isOntwerpNodig(): ?bool
  487.     {
  488.         return $this->ontwerp_nodig;
  489.     }
  490.     public function setOntwerpNodig(?bool $ontwerp_nodig): self
  491.     {
  492.         $this->ontwerp_nodig $ontwerp_nodig;
  493.         return $this;
  494.     }
  495.     public function getOntwerpMedewerker(): ?user
  496.     {
  497.         return $this->ontwerp_medewerker;
  498.     }
  499.     public function setOntwerpMedewerker(?user $ontwerp_medewerker): self
  500.     {
  501.         $this->ontwerp_medewerker $ontwerp_medewerker;
  502.         return $this;
  503.     }
  504.     public function getOntwerpDatum(): ?\DateTimeInterface
  505.     {
  506.         return $this->ontwerp_datum;
  507.     }
  508.     public function setOntwerpDatum(?\DateTimeInterface $ontwerp_datum): self
  509.     {
  510.         $this->ontwerp_datum $ontwerp_datum;
  511.         return $this;
  512.     }
  513.     public function getOpslagMedewerker(): ?user
  514.     {
  515.         return $this->opslag_medewerker;
  516.     }
  517.     public function setOpslagMedewerker(?user $opslag_medewerker): self
  518.     {
  519.         $this->opslag_medewerker $opslag_medewerker;
  520.         return $this;
  521.     }
  522.     public function getOpslagLocatie(): ?string
  523.     {
  524.         return $this->opslag_locatie;
  525.     }
  526.     public function setOpslagLocatie(?string $opslag_locatie): self
  527.     {
  528.         $this->opslag_locatie $opslag_locatie;
  529.         return $this;
  530.     }
  531.     public function getLeveringMedewerker(): ?user
  532.     {
  533.         return $this->levering_medewerker;
  534.     }
  535.     public function setLeveringMedewerker(?user $levering_medewerker): self
  536.     {
  537.         $this->levering_medewerker $levering_medewerker;
  538.         return $this;
  539.     }
  540.     public function getLeveringDatum(): ?\DateTimeInterface
  541.     {
  542.         return $this->levering_datum;
  543.     }
  544.     public function setLeveringDatum(?\DateTimeInterface $levering_datum): self
  545.     {
  546.         $this->levering_datum $levering_datum;
  547.         return $this;
  548.     }
  549.     public function getLeveringDatumKlantInformeren(): ?\DateTimeInterface
  550.     {
  551.         return $this->levering_datum_klant_informeren;
  552.     }
  553.     public function setLeveringDatumKlantInformeren(?\DateTimeInterface $levering_datum_klant_informeren): self
  554.     {
  555.         $this->levering_datum_klant_informeren $levering_datum_klant_informeren;
  556.         return $this;
  557.     }
  558.     public function getLeveringOpmerkingen(): ?string
  559.     {
  560.         return $this->levering_opmerkingen;
  561.     }
  562.     public function setLeveringOpmerkingen(?string $levering_opmerkingen): self
  563.     {
  564.         $this->levering_opmerkingen $levering_opmerkingen;
  565.         return $this;
  566.     }
  567.     public function getProvisie(): ?int
  568.     {
  569.         return $this->provisie;
  570.     }
  571.     public function setProvisie(?int $provisie): self
  572.     {
  573.         $this->provisie $provisie;
  574.         return $this;
  575.     }
  576.     public function getAgent(): ?agent
  577.     {
  578.         return $this->agent;
  579.     }
  580.     public function setAgent(?agent $agent): self
  581.     {
  582.         $this->agent $agent;
  583.         return $this;
  584.     }
  585.     public function isProvisieBetaald(): ?bool
  586.     {
  587.         return $this->provisie_betaald;
  588.     }
  589.     public function setProvisieBetaald(?bool $provisie_betaald): self
  590.     {
  591.         $this->provisie_betaald $provisie_betaald;
  592.         return $this;
  593.     }
  594.     public function getOrdernummer(): ?int
  595.     {
  596.         return $this->ordernummer;
  597.     }
  598.     public function setOrdernummer(?int $ordernummer): self
  599.     {
  600.         $this->ordernummer $ordernummer;
  601.         return $this;
  602.     }
  603.     public function getBegraafDatum(): ?\DateTimeInterface
  604.     {
  605.         return $this->begraaf_datum;
  606.     }
  607.     public function setBegraafDatum(?\DateTimeInterface $begraaf_datum): self
  608.     {
  609.         $this->begraaf_datum $begraaf_datum;
  610.         return $this;
  611.     }
  612.     public function getAfhaalDatum(): ?\DateTimeInterface
  613.     {
  614.         return $this->afhaal_datum;
  615.     }
  616.     public function setAfhaalDatum(?\DateTimeInterface $afhaal_datum): self
  617.     {
  618.         $this->afhaal_datum $afhaal_datum;
  619.         return $this;
  620.     }
  621.     public function getAfhalerContactdatum(): ?\DateTimeInterface
  622.     {
  623.         return $this->afhaler_contactdatum;
  624.     }
  625.     public function setAfhalerContactdatum(?\DateTimeInterface $afhaler_contactdatum): self
  626.     {
  627.         $this->afhaler_contactdatum $afhaler_contactdatum;
  628.         return $this;
  629.     }
  630.     public function getAfhalerContactmedewerker(): ?user
  631.     {
  632.         return $this->afhaler_contactmedewerker;
  633.     }
  634.     public function setAfhalerContactmedewerker(?user $afhaler_contactmedewerker): self
  635.     {
  636.         $this->afhaler_contactmedewerker $afhaler_contactmedewerker;
  637.         return $this;
  638.     }
  639.     public function isOpslagNodig(): ?bool
  640.     {
  641.         return $this->opslag_nodig;
  642.     }
  643.     public function setOpslagNodig(?bool $opslag_nodig): self
  644.     {
  645.         $this->opslag_nodig $opslag_nodig;
  646.         return $this;
  647.     }
  648.     public function getAfhalerNaamOpSteen(): ?string
  649.     {
  650.         return $this->afhaler_naam_op_steen;
  651.     }
  652.     public function setAfhalerNaamOpSteen(?string $afhaler_naam_op_steen): self
  653.     {
  654.         $this->afhaler_naam_op_steen $afhaler_naam_op_steen;
  655.         return $this;
  656.     }
  657.     public function getAfhalerOverlijdensdatumOpSteen(): ?\DateTimeInterface
  658.     {
  659.         return $this->afhaler_overlijdensdatum_op_steen;
  660.     }
  661.     public function setAfhalerOverlijdensdatumOpSteen(?\DateTimeInterface $afhaler_overlijdensdatum_op_steen): self
  662.     {
  663.         $this->afhaler_overlijdensdatum_op_steen $afhaler_overlijdensdatum_op_steen;
  664.         return $this;
  665.     }
  666.     public function getOrderOfferte(): ?string
  667.     {
  668.         return $this->order_offerte;
  669.     }
  670.     public function setOrderOfferte(?string $order_offerte): self
  671.     {
  672.         $this->order_offerte $order_offerte;
  673.         return $this;
  674.     }
  675.     public function getRecordType(): ?string
  676.     {
  677.         return $this->record_type;
  678.     }
  679.     public function setRecordType(?string $record_type): self
  680.     {
  681.         $this->record_type $record_type;
  682.         return $this;
  683.     }
  684.     public function getVergunningDatumAanvraagformulierIngevoerd(): ?\DateTimeInterface
  685.     {
  686.         return $this->vergunning_datum_aanvraagformulier_ingevoerd;
  687.     }
  688.     public function setVergunningDatumAanvraagformulierIngevoerd(?\DateTimeInterface $vergunning_datum_aanvraagformulier_ingevoerd): self
  689.     {
  690.         $this->vergunning_datum_aanvraagformulier_ingevoerd $vergunning_datum_aanvraagformulier_ingevoerd;
  691.         return $this;
  692.     }
  693.     public function getVergunningDatumAanvraagformulierGecontroleerd(): ?\DateTimeInterface
  694.     {
  695.         return $this->vergunning_datum_aanvraagformulier_gecontroleerd;
  696.     }
  697.     public function setVergunningDatumAanvraagformulierGecontroleerd(?\DateTimeInterface $vergunning_datum_aanvraagformulier_gecontroleerd): self
  698.     {
  699.         $this->vergunning_datum_aanvraagformulier_gecontroleerd $vergunning_datum_aanvraagformulier_gecontroleerd;
  700.         return $this;
  701.     }
  702.     public function getBestellingDatumBestelbonIngevoerd(): ?\DateTimeInterface
  703.     {
  704.         return $this->bestelling_datum_bestelbon_ingevoerd;
  705.     }
  706.     public function setBestellingDatumBestelbonIngevoerd(?\DateTimeInterface $bestelling_datum_bestelbon_ingevoerd): self
  707.     {
  708.         $this->bestelling_datum_bestelbon_ingevoerd $bestelling_datum_bestelbon_ingevoerd;
  709.         return $this;
  710.     }
  711.     public function getBestellingDatumBestelbonGecontroleerd(): ?\DateTimeInterface
  712.     {
  713.         return $this->bestelling_datum_bestelbon_gecontroleerd;
  714.     }
  715.     public function setBestellingDatumBestelbonGecontroleerd(?\DateTimeInterface $bestelling_datum_bestelbon_gecontroleerd): self
  716.     {
  717.         $this->bestelling_datum_bestelbon_gecontroleerd $bestelling_datum_bestelbon_gecontroleerd;
  718.         return $this;
  719.     }
  720.     public function getVergunningAanvraagformulierIngevoerdDoor(): ?user
  721.     {
  722.         return $this->vergunning_aanvraagformulier_ingevoerd_door;
  723.     }
  724.     public function setVergunningAanvraagformulierIngevoerdDoor(?user $vergunning_aanvraagformulier_ingevoerd_door): self
  725.     {
  726.         $this->vergunning_aanvraagformulier_ingevoerd_door $vergunning_aanvraagformulier_ingevoerd_door;
  727.         return $this;
  728.     }
  729.     public function getVergunningAanvraagformulierGecontroleerdDoor(): ?user
  730.     {
  731.         return $this->vergunning_aanvraagformulier_gecontroleerd_door;
  732.     }
  733.     public function setVergunningAanvraagformulierGecontroleerdDoor(?user $vergunning_aanvraagformulier_gecontroleerd_door): self
  734.     {
  735.         $this->vergunning_aanvraagformulier_gecontroleerd_door $vergunning_aanvraagformulier_gecontroleerd_door;
  736.         return $this;
  737.     }
  738.     public function getBestellingBestelbonIngevoerdDoor(): ?user
  739.     {
  740.         return $this->bestelling_bestelbon_ingevoerd_door;
  741.     }
  742.     public function setBestellingBestelbonIngevoerdDoor(?user $bestelling_bestelbon_ingevoerd_door): self
  743.     {
  744.         $this->bestelling_bestelbon_ingevoerd_door $bestelling_bestelbon_ingevoerd_door;
  745.         return $this;
  746.     }
  747.     public function getBestellingBestelbonGecontroleerdDoor(): ?user
  748.     {
  749.         return $this->bestelling_bestelbon_gecontroleerd_door;
  750.     }
  751.     public function setBestellingBestelbonGecontroleerdDoor(?user $bestelling_bestelbon_gecontroleerd_door): self
  752.     {
  753.         $this->bestelling_bestelbon_gecontroleerd_door $bestelling_bestelbon_gecontroleerd_door;
  754.         return $this;
  755.     }
  756.     public function getAfhalerOpdrachtgever(): ?string
  757.     {
  758.         return $this->afhaler_opdrachtgever;
  759.     }
  760.     public function setAfhalerOpdrachtgever(?string $afhaler_opdrachtgever): self
  761.     {
  762.         $this->afhaler_opdrachtgever $afhaler_opdrachtgever;
  763.         return $this;
  764.     }
  765.     public function getCommunicatie(): ?string
  766.     {
  767.         return $this->communicatie;
  768.     }
  769.     public function setCommunicatie(string $communicatie): self
  770.     {
  771.         $this->communicatie $communicatie;
  772.         return $this;
  773.     }
  774.     public function getLevermaand(): ?\DateTimeInterface
  775.     {
  776.         return $this->levermaand;
  777.     }
  778.     public function setLevermaand(?\DateTimeInterface $levermaand): self
  779.     {
  780.         $this->levermaand $levermaand;
  781.         return $this;
  782.     }
  783.     public function getLeverweek(): ?int
  784.     {
  785.         return $this->leverweek;
  786.     }
  787.     public function setLeverweek(?int $leverweek): self
  788.     {
  789.         $this->leverweek $leverweek;
  790.         return $this;
  791.     }
  792.     public function isAanpassingNodig(): ?bool
  793.     {
  794.         return $this->aanpassing_nodig;
  795.     }
  796.     public function setAanpassingNodig(bool $aanpassing_nodig): self
  797.     {
  798.         $this->aanpassing_nodig $aanpassing_nodig;
  799.         return $this;
  800.     }
  801.     public function isOrderAkkoord(): ?bool
  802.     {
  803.         return $this->order_akkoord;
  804.     }
  805.     public function setOrderAkkoord(?bool $order_akkoord): self
  806.     {
  807.         $this->order_akkoord $order_akkoord;
  808.         return $this;
  809.     }
  810.     public function getOfferteIngevoerdDoor(): ?user
  811.     {
  812.         return $this->offerte_ingevoerd_door;
  813.     }
  814.     public function setOfferteIngevoerdDoor(?user $offerte_ingevoerd_door): self
  815.     {
  816.         $this->offerte_ingevoerd_door $offerte_ingevoerd_door;
  817.         return $this;
  818.     }
  819.     public function getOrderIngevoerdDoor(): ?user
  820.     {
  821.         return $this->order_ingevoerd_door;
  822.     }
  823.     public function setOrderIngevoerdDoor(?user $order_ingevoerd_door): self
  824.     {
  825.         $this->order_ingevoerd_door $order_ingevoerd_door;
  826.         return $this;
  827.     }
  828.     /**
  829.      * @return Collection<int, Reminder>
  830.      */
  831.     public function getReminders(): Collection
  832.     {
  833.         return $this->reminders;
  834.     }
  835.     public function addReminder(Reminder $reminder): static
  836.     {
  837.         if (!$this->reminders->contains($reminder)) {
  838.             $this->reminders->add($reminder);
  839.             $reminder->setOrderid($this);
  840.         }
  841.         return $this;
  842.     }
  843.     public function removeReminder(Reminder $reminder): static
  844.     {
  845.         if ($this->reminders->removeElement($reminder)) {
  846.             // set the owning side to null (unless already changed)
  847.             if ($reminder->getOrderid() === $this) {
  848.                 $reminder->setOrderid(null);
  849.             }
  850.         }
  851.         return $this;
  852.     }
  853. }