<?php
namespace App\Entity;
use App\Repository\OrderRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Ordersoort;
use App\Entity\Vestiging;
use App\Entity\Begraafplaats;
use App\Entity\Familie;
use App\Entity\Orderstatus;
use App\Entity\User;
use App\Entity\Uitvaartvereniging;
use App\Entity\Agent;
use App\Entity\Orderregel;
use App\Entity\Communicatie;
use App\Entity\Belettering;
use App\Entity\Lettertype;
use App\Entity\Kleur;
#[ORM\Entity(repositoryClass: OrderRepository::class)]
#[ORM\Table(name: '`order`')]
class Order
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\ManyToOne ]
#[ORM\JoinColumn(nullable: false)]
private ?ordersoort $ordersoort = null;
#[ORM\ManyToOne]
#[ORM\JoinColumn(nullable: false)]
private ?vestiging $vestiging = null;
#[ORM\Column(nullable: true)]
private ?int $prijs = null;
#[ORM\Column(nullable: true)]
private ?int $leges = null;
#[ORM\ManyToOne(inversedBy: "orders")]
private ?begraafplaats $begraafplaats = null;
#[ORM\OneToMany(mappedBy: 'orderid', targetEntity: "Attachment", cascade: ["persist"], orphanRemoval:true)]
private Collection $attachments;
#[ORM\Column(length: 255, nullable: true)]
private ?string $overledene_naam = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $opmerkingen = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $grafnummer = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $geb_datum = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $overl_datum = null;
#[ORM\ManyToOne(inversedBy: 'orders')]
private ?familie $familie = null;
#[ORM\Column(nullable: true)]
private ?\DateTimeImmutable $createdAt = null;
#[ORM\Column(nullable: true)]
private ?\DateTimeImmutable $updatedAt = null;
#[ORM\ManyToOne(inversedBy: 'orders')]
#[ORM\JoinColumn(nullable: false)]
private ?orderstatus $orderstatus = null;
#[ORM\Column(nullable: true)]
private ?bool $vergunning_nodig = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $vergunning_verzenddatum = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $vergunning_ontvangstdatum = null;
#[ORM\ManyToOne(inversedBy: 'orders')]
private ?user $vergunning_medewerker = null;
#[ORM\Column(nullable: true)]
private ?bool $bestelling_nodig = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $bestelling_datum = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $planning_aankomst_leverancier = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $bestelling_ontvangstdatum = null;
#[ORM\ManyToOne]
private ?user $bestelling_medewerker = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $bestelling_opmerkingen = null;
#[ORM\ManyToOne(inversedBy: 'orders')]
private ?uitvaartvereniging $uitvaartvereniging = null;
#[ORM\ManyToOne(inversedBy: 'orderss')]
private ?user $offerte_medewerker = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $offerte_datum = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $offerte_datum_verstuurd = null;
#[ORM\ManyToOne]
private ?user $order_medewerker = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $order_datum = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $datum_order_verstuurd = null;
#[ORM\Column(nullable: true)]
private ?bool $ontwerp_nodig = null;
#[ORM\ManyToOne]
private ?user $ontwerp_medewerker = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $ontwerp_datum = null;
#[ORM\ManyToOne]
private ?user $opslag_medewerker = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $opslag_locatie = null;
#[ORM\ManyToOne]
private ?user $levering_medewerker = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $levering_datum = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $levering_datum_klant_informeren = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $levering_opmerkingen = null;
#[ORM\Column(nullable: true)]
private ?int $provisie = null;
#[ORM\ManyToOne(inversedBy: 'orders')]
private ?agent $agent = null;
#[ORM\Column(nullable: true)]
private ?bool $provisie_betaald = null;
#[ORM\Column(nullable: true)]
private ?int $ordernummer = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $begraaf_datum = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $afhaal_datum = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $afhaler_contactdatum = null;
#[ORM\ManyToOne(inversedBy: 'orders_afhaler_contactmedewerker')]
private ?user $afhaler_contactmedewerker = null;
#[ORM\Column(nullable: true)]
private ?bool $opslag_nodig = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $afhaler_naam_op_steen = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $afhaler_overlijdensdatum_op_steen = null;
#[ORM\Column(length: 10, nullable: true)]
private ?string $order_offerte = null;
#[ORM\Column(length: 10, nullable: false)]
private ?string $record_type = 'onbekend';
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $vergunning_datum_aanvraagformulier_ingevoerd = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $vergunning_datum_aanvraagformulier_gecontroleerd = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $bestelling_datum_bestelbon_ingevoerd = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $bestelling_datum_bestelbon_gecontroleerd = null;
#[ORM\ManyToOne]
private ?user $vergunning_aanvraagformulier_ingevoerd_door = null;
#[ORM\ManyToOne]
private ?user $vergunning_aanvraagformulier_gecontroleerd_door = null;
#[ORM\ManyToOne]
private ?user $bestelling_bestelbon_ingevoerd_door = null;
#[ORM\ManyToOne]
private ?user $bestelling_bestelbon_gecontroleerd_door = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $afhaler_opdrachtgever = null;
#[ORM\Column(nullable: true)]
private ?int $leverweek = null;
#[ORM\Column]
private ?bool $aanpassing_nodig = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $levermaand = null;
#[ORM\Column(nullable: true)]
private ?bool $order_akkoord = null;
#[ORM\OneToMany(mappedBy: 'orderid', targetEntity: Reminder::class)]
private Collection $reminders;
#[ORM\OneToMany(mappedBy: 'orderid', targetEntity: Orderonderdeel::class)]
private Collection $orderonderdeels;
#[ORM\OneToMany(mappedBy: 'orderid', targetEntity: orderregel::class, orphanRemoval: true)]
private Collection $orderregels;
#[ORM\ManyToOne]
private ?user $ingevoerd_door = null;
#[ORM\ManyToOne]
private ?user $gewijzigd_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $ingevoerd_datum = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $gewijzigd_datum = null;
#[ORM\ManyToOne]
private ?user $status_geen_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $status_geen_datum = null;
#[ORM\ManyToOne]
private ?user $status_ontwerp_maken_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $status_ontwerp_maken_datum = null;
#[ORM\ManyToOne]
private ?user $status_ontwerp_controleren_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $status_ontwerp_controleren_datum = null;
#[ORM\ManyToOne]
private ?user $status_record_controleren_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $status_record_controleren_datum = null;
#[ORM\ManyToOne]
private ?user $status_record_versturen_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $status_record_versturen_datum = null;
#[ORM\ManyToOne]
private ?user $status_verstuurd_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $status_verstuurd_datum = null;
#[ORM\ManyToOne]
private ?user $status_geleverd_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $status_geleverd_datum = null;
#[ORM\ManyToOne]
private ?user $status_vervallen_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $status_vervallen_datum = null;
#[ORM\Column(nullable: true)]
private ?int $step = null;
#[ORM\Column(nullable: true)]
private ?int $prijs_berekend = null;
#[ORM\ManyToOne]
private ?user $status_afgerond_door = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $status_afgerond_datum = null;
#[ORM\Column(nullable: true)]
private ?bool $vooruitbesteld = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $plaatsen_voor_datum = null;
#[ORM\Column(nullable: true)]
private ?bool $plaatsen_familie_aanwezig = null;
#[ORM\ManyToOne]
#[ORM\JoinColumn(nullable: false)]
private ?communicatie $comm = null;
#[ORM\Column(nullable: true)]
private ?bool $onderdelen_nodig = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $opmerkingen_werkbon = null;
#[ORM\Column(nullable: true)]
private ?bool $ophalen_onderdelen = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $ophaler_datum = null;
#[ORM\Column(nullable: true)]
private ?bool $ophaler_alleen_letterplaat = null;
#[ORM\ManyToOne]
private ?belettering $belettering = null;
#[ORM\ManyToOne]
private ?lettertype $belettering_lettertype = null;
#[ORM\ManyToOne]
private ?kleur $belettering_kleur = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $belettering_opmerking = null;
public function __construct()
{
$this->attachments = new ArrayCollection();
$this->reminders = new ArrayCollection();
$this->orderonderdeels = new ArrayCollection();
$this->orderregels = new ArrayCollection();
}
public function __toString()
{
return($this->ordernummer.', '.$this->overledene_naam);
}
public function getId(): ?int
{
return $this->id;
}
public function getOrdersoort(): ?Ordersoort
{
return $this->ordersoort;
}
public function setOrdersoort(?Ordersoort $ordersoort): self
{
$this->ordersoort = $ordersoort;
return $this;
}
public function getVestiging(): ?Vestiging
{
return $this->vestiging;
}
public function setVestiging(?Vestiging $vestiging): self
{
$this->vestiging = $vestiging;
return $this;
}
public function getPrijs(): ?int
{
return $this->prijs;
}
public function setPrijs(?int $prijs): self
{
$this->prijs = $prijs;
return $this;
}
public function getLeges(): ?int
{
return $this->leges;
}
public function setLeges(?int $leges): self
{
$this->leges = $leges;
return $this;
}
public function getBegraafplaats(): ?Begraafplaats
{
return $this->begraafplaats;
}
public function setBegraafplaats(?Begraafplaats $begraafplaats): self
{
$this->begraafplaats = $begraafplaats;
return $this;
}
/**
* @return Collection<int, Attachment>
*/
public function getAttachments(): Collection
{
return $this->attachments;
}
public function addAttachment(Attachment $attachment): self
{
if (!$this->attachments->contains($attachment)) {
$this->attachments->add($attachment);
$attachment->setOrderid($this);
}
return $this;
}
public function removeAttachment(Attachment $attachment): self
{
if ($this->attachments->removeElement($attachment)) {
// set the owning side to null (unless already changed)
if ($attachment->getOrderid() === $this) {
$attachment->setOrderid(null);
}
}
return $this;
}
public function getOverledeneNaam(): ?string
{
return $this->overledene_naam;
}
public function setOverledeneNaam(?string $overledene_naam): self
{
$this->overledene_naam = $overledene_naam;
return $this;
}
public function getOpmerkingen(): ?string
{
return $this->opmerkingen;
}
public function setOpmerkingen(?string $opmerkingen): self
{
$this->opmerkingen = $opmerkingen;
return $this;
}
public function getGrafnummer(): ?string
{
return $this->grafnummer;
}
public function setGrafnummer(?string $grafnummer): self
{
$this->grafnummer = $grafnummer;
return $this;
}
public function getGebDatum(): ?\DateTimeInterface
{
return $this->geb_datum;
}
public function setGebDatum(?\DateTimeInterface $geb_datum): self
{
$this->geb_datum = $geb_datum;
return $this;
}
public function getOverlDatum(): ?\DateTimeInterface
{
return $this->overl_datum;
}
public function setOverlDatum(?\DateTimeInterface $overl_datum): self
{
$this->overl_datum = $overl_datum;
return $this;
}
public function getFamilie(): ?familie
{
return $this->familie;
}
public function setFamilie(?familie $familie): self
{
$this->familie = $familie;
return $this;
}
public function getCreatedAt(): ?\DateTimeImmutable
{
return $this->createdAt;
}
public function setCreatedAt(?\DateTimeImmutable $createdAt): self
{
$this->createdAt = $createdAt;
return $this;
}
public function getUpdatedAt(): ?\DateTimeImmutable
{
return $this->updatedAt;
}
public function setUpdatedAt(?\DateTimeImmutable $updatedAt): self
{
$this->updatedAt = $updatedAt;
return $this;
}
public function getOrderstatus(): ?orderstatus
{
return $this->orderstatus;
}
public function setOrderstatus(?orderstatus $orderstatus): self
{
$this->orderstatus = $orderstatus;
return $this;
}
public function isVergunningNodig(): ?bool
{
return $this->vergunning_nodig;
}
public function setVergunningNodig(?bool $vergunning_nodig): self
{
$this->vergunning_nodig = $vergunning_nodig;
return $this;
}
public function getVergunningVerzenddatum(): ?\DateTimeInterface
{
return $this->vergunning_verzenddatum;
}
public function setVergunningVerzenddatum(?\DateTimeInterface $vergunning_verzenddatum): self
{
$this->vergunning_verzenddatum = $vergunning_verzenddatum;
return $this;
}
public function getVergunningOntvangstdatum(): ?\DateTimeInterface
{
return $this->vergunning_ontvangstdatum;
}
public function setVergunningOntvangstdatum(?\DateTimeInterface $vergunning_ontvangstdatum): self
{
$this->vergunning_ontvangstdatum = $vergunning_ontvangstdatum;
return $this;
}
public function getVergunningMedewerker(): ?user
{
return $this->vergunning_medewerker;
}
public function setVergunningMedewerker(?user $vergunning_medewerker): self
{
$this->vergunning_medewerker = $vergunning_medewerker;
return $this;
}
public function isBestellingNodig(): ?bool
{
return $this->bestelling_nodig;
}
public function setBestellingNodig(?bool $bestelling_nodig): self
{
$this->bestelling_nodig = $bestelling_nodig;
return $this;
}
public function getBestellingDatum(): ?\DateTimeInterface
{
return $this->bestelling_datum;
}
public function setBestellingDatum(?\DateTimeInterface $bestelling_datum): self
{
$this->bestelling_datum = $bestelling_datum;
return $this;
}
public function getPlanningAankomstLeverancier(): ?string
{
return $this->planning_aankomst_leverancier;
}
public function setPlanningAankomstLeverancier(?string $planning_aankomst_leverancier): self
{
$this->planning_aankomst_leverancier = $planning_aankomst_leverancier;
return $this;
}
public function getBestellingMedewerker(): ?user
{
return $this->bestelling_medewerker;
}
public function setBestellingMedewerker(?user $bestelling_medewerker): self
{
$this->bestelling_medewerker = $bestelling_medewerker;
return $this;
}
public function getBestellingOpmerkingen(): ?string
{
return $this->bestelling_opmerkingen;
}
public function setBestellingOpmerkingen(?string $bestelling_opmerkingen): self
{
$this->bestelling_opmerkingen = $bestelling_opmerkingen;
return $this;
}
public function getBestellingOntvangstdatum(): ?\DateTimeInterface
{
return $this->bestelling_ontvangstdatum;
}
public function setBestellingOntvangstdatum(?\DateTimeInterface $bestelling_ontvangstdatum): self
{
$this->bestelling_ontvangstdatum = $bestelling_ontvangstdatum;
return $this;
}
public function getUitvaartvereniging(): ?uitvaartvereniging
{
return $this->uitvaartvereniging;
}
public function setUitvaartvereniging(?uitvaartvereniging $uitvaartvereniging): self
{
$this->uitvaartvereniging = $uitvaartvereniging;
return $this;
}
public function getOfferteMedewerker(): ?user
{
return $this->offerte_medewerker;
}
public function setOfferteMedewerker(?user $offerte_medewerker): self
{
$this->offerte_medewerker = $offerte_medewerker;
return $this;
}
public function getOfferteDatum(): ?\DateTimeInterface
{
return $this->offerte_datum;
}
public function setOfferteDatum(?\DateTimeInterface $offerte_datum): self
{
$this->offerte_datum = $offerte_datum;
return $this;
}
public function getOfferteDatumVerstuurd(): ?\DateTimeInterface
{
return $this->offerte_datum_verstuurd;
}
public function setOfferteDatumVerstuurd(?\DateTimeInterface $offerte_datum_verstuurd): self
{
$this->offerte_datum_verstuurd = $offerte_datum_verstuurd;
return $this;
}
public function getOrderMedewerker(): ?user
{
return $this->order_medewerker;
}
public function setOrderMedewerker(?user $order_medewerker): self
{
$this->order_medewerker = $order_medewerker;
return $this;
}
public function getOrderDatum(): ?\DateTimeInterface
{
return $this->order_datum;
}
public function setOrderDatum(?\DateTimeInterface $order_datum): self
{
$this->order_datum = $order_datum;
return $this;
}
public function getDatumOrderVerstuurd(): ?\DateTimeInterface
{
return $this->datum_order_verstuurd;
}
public function setDatumOrderVerstuurd(?\DateTimeInterface $datum_order_verstuurd): self
{
$this->datum_order_verstuurd = $datum_order_verstuurd;
return $this;
}
public function isOntwerpNodig(): ?bool
{
return $this->ontwerp_nodig;
}
public function setOntwerpNodig(?bool $ontwerp_nodig): self
{
$this->ontwerp_nodig = $ontwerp_nodig;
return $this;
}
public function getOntwerpMedewerker(): ?user
{
return $this->ontwerp_medewerker;
}
public function setOntwerpMedewerker(?user $ontwerp_medewerker): self
{
$this->ontwerp_medewerker = $ontwerp_medewerker;
return $this;
}
public function getOntwerpDatum(): ?\DateTimeInterface
{
return $this->ontwerp_datum;
}
public function setOntwerpDatum(?\DateTimeInterface $ontwerp_datum): self
{
$this->ontwerp_datum = $ontwerp_datum;
return $this;
}
public function getOpslagMedewerker(): ?user
{
return $this->opslag_medewerker;
}
public function setOpslagMedewerker(?user $opslag_medewerker): self
{
$this->opslag_medewerker = $opslag_medewerker;
return $this;
}
public function getOpslagLocatie(): ?string
{
return $this->opslag_locatie;
}
public function setOpslagLocatie(?string $opslag_locatie): self
{
$this->opslag_locatie = $opslag_locatie;
return $this;
}
public function getLeveringMedewerker(): ?user
{
return $this->levering_medewerker;
}
public function setLeveringMedewerker(?user $levering_medewerker): self
{
$this->levering_medewerker = $levering_medewerker;
return $this;
}
public function getLeveringDatum(): ?\DateTimeInterface
{
return $this->levering_datum;
}
public function setLeveringDatum(?\DateTimeInterface $levering_datum): self
{
$this->levering_datum = $levering_datum;
return $this;
}
public function getLeveringDatumKlantInformeren(): ?\DateTimeInterface
{
return $this->levering_datum_klant_informeren;
}
public function setLeveringDatumKlantInformeren(?\DateTimeInterface $levering_datum_klant_informeren): self
{
$this->levering_datum_klant_informeren = $levering_datum_klant_informeren;
return $this;
}
public function getLeveringOpmerkingen(): ?string
{
return $this->levering_opmerkingen;
}
public function setLeveringOpmerkingen(?string $levering_opmerkingen): self
{
$this->levering_opmerkingen = $levering_opmerkingen;
return $this;
}
public function getProvisie(): ?int
{
return $this->provisie;
}
public function setProvisie(?int $provisie): self
{
$this->provisie = $provisie;
return $this;
}
public function getAgent(): ?agent
{
return $this->agent;
}
public function setAgent(?agent $agent): self
{
$this->agent = $agent;
return $this;
}
public function isProvisieBetaald(): ?bool
{
return $this->provisie_betaald;
}
public function setProvisieBetaald(?bool $provisie_betaald): self
{
$this->provisie_betaald = $provisie_betaald;
return $this;
}
public function getOrdernummer(): ?int
{
return $this->ordernummer;
}
public function setOrdernummer(?int $ordernummer): self
{
$this->ordernummer = $ordernummer;
return $this;
}
public function getBegraafDatum(): ?\DateTimeInterface
{
return $this->begraaf_datum;
}
public function setBegraafDatum(?\DateTimeInterface $begraaf_datum): self
{
$this->begraaf_datum = $begraaf_datum;
return $this;
}
public function getAfhaalDatum(): ?\DateTimeInterface
{
return $this->afhaal_datum;
}
public function setAfhaalDatum(?\DateTimeInterface $afhaal_datum): self
{
$this->afhaal_datum = $afhaal_datum;
return $this;
}
public function getAfhalerContactdatum(): ?\DateTimeInterface
{
return $this->afhaler_contactdatum;
}
public function setAfhalerContactdatum(?\DateTimeInterface $afhaler_contactdatum): self
{
$this->afhaler_contactdatum = $afhaler_contactdatum;
return $this;
}
public function getAfhalerContactmedewerker(): ?user
{
return $this->afhaler_contactmedewerker;
}
public function setAfhalerContactmedewerker(?user $afhaler_contactmedewerker): self
{
$this->afhaler_contactmedewerker = $afhaler_contactmedewerker;
return $this;
}
public function isOpslagNodig(): ?bool
{
return $this->opslag_nodig;
}
public function setOpslagNodig(?bool $opslag_nodig): self
{
$this->opslag_nodig = $opslag_nodig;
return $this;
}
public function getAfhalerNaamOpSteen(): ?string
{
return $this->afhaler_naam_op_steen;
}
public function setAfhalerNaamOpSteen(?string $afhaler_naam_op_steen): self
{
$this->afhaler_naam_op_steen = $afhaler_naam_op_steen;
return $this;
}
public function getAfhalerOverlijdensdatumOpSteen(): ?\DateTimeInterface
{
return $this->afhaler_overlijdensdatum_op_steen;
}
public function setAfhalerOverlijdensdatumOpSteen(?\DateTimeInterface $afhaler_overlijdensdatum_op_steen): self
{
$this->afhaler_overlijdensdatum_op_steen = $afhaler_overlijdensdatum_op_steen;
return $this;
}
public function getOrderOfferte(): ?string
{
return $this->order_offerte;
}
public function setOrderOfferte(?string $order_offerte): self
{
$this->order_offerte = $order_offerte;
return $this;
}
public function getRecordType(): ?string
{
return $this->record_type;
}
public function setRecordType(?string $record_type): self
{
$this->record_type = $record_type;
return $this;
}
public function getVergunningDatumAanvraagformulierIngevoerd(): ?\DateTimeInterface
{
return $this->vergunning_datum_aanvraagformulier_ingevoerd;
}
public function setVergunningDatumAanvraagformulierIngevoerd(?\DateTimeInterface $vergunning_datum_aanvraagformulier_ingevoerd): self
{
$this->vergunning_datum_aanvraagformulier_ingevoerd = $vergunning_datum_aanvraagformulier_ingevoerd;
return $this;
}
public function getVergunningDatumAanvraagformulierGecontroleerd(): ?\DateTimeInterface
{
return $this->vergunning_datum_aanvraagformulier_gecontroleerd;
}
public function setVergunningDatumAanvraagformulierGecontroleerd(?\DateTimeInterface $vergunning_datum_aanvraagformulier_gecontroleerd): self
{
$this->vergunning_datum_aanvraagformulier_gecontroleerd = $vergunning_datum_aanvraagformulier_gecontroleerd;
return $this;
}
public function getBestellingDatumBestelbonIngevoerd(): ?\DateTimeInterface
{
return $this->bestelling_datum_bestelbon_ingevoerd;
}
public function setBestellingDatumBestelbonIngevoerd(?\DateTimeInterface $bestelling_datum_bestelbon_ingevoerd): self
{
$this->bestelling_datum_bestelbon_ingevoerd = $bestelling_datum_bestelbon_ingevoerd;
return $this;
}
public function getBestellingDatumBestelbonGecontroleerd(): ?\DateTimeInterface
{
return $this->bestelling_datum_bestelbon_gecontroleerd;
}
public function setBestellingDatumBestelbonGecontroleerd(?\DateTimeInterface $bestelling_datum_bestelbon_gecontroleerd): self
{
$this->bestelling_datum_bestelbon_gecontroleerd = $bestelling_datum_bestelbon_gecontroleerd;
return $this;
}
public function getVergunningAanvraagformulierIngevoerdDoor(): ?user
{
return $this->vergunning_aanvraagformulier_ingevoerd_door;
}
public function setVergunningAanvraagformulierIngevoerdDoor(?user $vergunning_aanvraagformulier_ingevoerd_door): self
{
$this->vergunning_aanvraagformulier_ingevoerd_door = $vergunning_aanvraagformulier_ingevoerd_door;
return $this;
}
public function getVergunningAanvraagformulierGecontroleerdDoor(): ?user
{
return $this->vergunning_aanvraagformulier_gecontroleerd_door;
}
public function setVergunningAanvraagformulierGecontroleerdDoor(?user $vergunning_aanvraagformulier_gecontroleerd_door): self
{
$this->vergunning_aanvraagformulier_gecontroleerd_door = $vergunning_aanvraagformulier_gecontroleerd_door;
return $this;
}
public function getBestellingBestelbonIngevoerdDoor(): ?user
{
return $this->bestelling_bestelbon_ingevoerd_door;
}
public function setBestellingBestelbonIngevoerdDoor(?user $bestelling_bestelbon_ingevoerd_door): self
{
$this->bestelling_bestelbon_ingevoerd_door = $bestelling_bestelbon_ingevoerd_door;
return $this;
}
public function getBestellingBestelbonGecontroleerdDoor(): ?user
{
return $this->bestelling_bestelbon_gecontroleerd_door;
}
public function setBestellingBestelbonGecontroleerdDoor(?user $bestelling_bestelbon_gecontroleerd_door): self
{
$this->bestelling_bestelbon_gecontroleerd_door = $bestelling_bestelbon_gecontroleerd_door;
return $this;
}
public function getAfhalerOpdrachtgever(): ?string
{
return $this->afhaler_opdrachtgever;
}
public function setAfhalerOpdrachtgever(?string $afhaler_opdrachtgever): self
{
$this->afhaler_opdrachtgever = $afhaler_opdrachtgever;
return $this;
}
public function getLevermaand(): ?\DateTimeInterface
{
return $this->levermaand;
}
public function setLevermaand(?\DateTimeInterface $levermaand): self
{
$this->levermaand = $levermaand;
return $this;
}
public function getLeverweek(): ?int
{
return $this->leverweek;
}
public function setLeverweek(?int $leverweek): self
{
$this->leverweek = $leverweek;
return $this;
}
public function isAanpassingNodig(): ?bool
{
return $this->aanpassing_nodig;
}
public function setAanpassingNodig(bool $aanpassing_nodig): self
{
$this->aanpassing_nodig = $aanpassing_nodig;
return $this;
}
public function isOrderAkkoord(): ?bool
{
return $this->order_akkoord;
}
public function setOrderAkkoord(?bool $order_akkoord): self
{
$this->order_akkoord = $order_akkoord;
return $this;
}
/**
* @return Collection<int, Reminder>
*/
public function getReminders(): Collection
{
return $this->reminders;
}
public function addReminder(Reminder $reminder): static
{
if (!$this->reminders->contains($reminder)) {
$this->reminders->add($reminder);
$reminder->setOrderid($this);
}
return $this;
}
public function removeReminder(Reminder $reminder): static
{
if ($this->reminders->removeElement($reminder)) {
// set the owning side to null (unless already changed)
if ($reminder->getOrderid() === $this) {
$reminder->setOrderid(null);
}
}
return $this;
}
/**
* @return Collection<int, Orderonderdeel>
*/
public function getOrderonderdeels(): Collection
{
return $this->orderonderdeels;
}
public function addOrderonderdeel(Orderonderdeel $orderonderdeel): static
{
if (!$this->orderonderdeels->contains($orderonderdeel)) {
$this->orderonderdeels->add($orderonderdeel);
$orderonderdeel->setOrderid($this);
}
return $this;
}
public function removeOrderonderdeel(Orderonderdeel $orderonderdeel): static
{
if ($this->orderonderdeels->removeElement($orderonderdeel)) {
// set the owning side to null (unless already changed)
if ($orderonderdeel->getOrderid() === $this) {
$orderonderdeel->setOrderid(null);
}
}
return $this;
}
public function getOpslaglocaties(): string
{
$values = array();
$orderOnderdelen = $this->getOrderonderdeels();
if ($orderOnderdelen !== null) {
foreach ($orderOnderdelen as $orderOnderdeel) {
if ($orderOnderdeel->getOrderid() !== null) {
$opslagLocatie = $orderOnderdeel->getOpslagLocatie();
$values[] = $opslagLocatie;
}
}
}
$values = array_unique($values);
return implode(",", $values);
}
/**
* @return Collection<int, orderregel>
*/
public function getOrderregels(): Collection
{
return $this->orderregels;
}
public function addOrderregel(orderregel $orderregel): static
{
if (!$this->orderregels->contains($orderregel)) {
$this->orderregels->add($orderregel);
$orderregel->setOrderid($this);
}
return $this;
}
public function removeOrderregel(orderregel $orderregel): static
{
if ($this->orderregels->removeElement($orderregel)) {
// set the owning side to null (unless already changed)
if ($orderregel->getOrderid() === $this) {
$orderregel->setOrderid(null);
}
}
return $this;
}
public function getAutocompleteModel(){
return null;
}
public function setAutocompleteModel($value){
return $this;
}
public function getAutocompleteMateriaal(){
return null;
}
public function setAutocompleteMateriaal($value){
return $this;
}
public function getAutocompleteBewerking(){
return null;
}
public function setAutocompleteBewerking($value){
return $this;
}
public function getIngevoerdDoor(): ?user
{
return $this->ingevoerd_door;
}
public function setIngevoerdDoor(?user $ingevoerd_door): static
{
$this->ingevoerd_door = $ingevoerd_door;
return $this;
}
public function getGewijzigdDoor(): ?user
{
return $this->gewijzigd_door;
}
public function setGewijzigdDoor(?user $gewijzigd_door): static
{
$this->gewijzigd_door = $gewijzigd_door;
return $this;
}
public function getIngevoerdDatum(): ?\DateTimeInterface
{
return $this->ingevoerd_datum;
}
public function setIngevoerdDatum(\DateTimeInterface $ingevoerd_datum): static
{
$this->ingevoerd_datum = $ingevoerd_datum;
return $this;
}
public function getGewijzigdDatum(): ?\DateTimeInterface
{
return $this->gewijzigd_datum;
}
public function setGewijzigdDatum(?\DateTimeInterface $gewijzigd_datum): static
{
$this->gewijzigd_datum = $gewijzigd_datum;
return $this;
}
public function getStatusGeenDoor(): ?user
{
return $this->status_geen_door;
}
public function setStatusGeenDoor(?user $status_geen_door): static
{
$this->status_geen_door = $status_geen_door;
return $this;
}
public function getStatusGeenDatum(): ?\DateTimeInterface
{
return $this->status_geen_datum;
}
public function setStatusGeenDatum(?\DateTimeInterface $status_geen_datum): static
{
$this->status_geen_datum = $status_geen_datum;
return $this;
}
public function getStatusOntwerpMakenDoor(): ?user
{
return $this->status_ontwerp_maken_door;
}
public function setStatusOntwerpMakenDoor(?user $status_ontwerp_maken_door): static
{
$this->status_ontwerp_maken_door = $status_ontwerp_maken_door;
return $this;
}
public function getStatusOntwerpMakenDatum(): ?\DateTimeInterface
{
return $this->status_ontwerp_maken_datum;
}
public function setStatusOntwerpMakenDatum(?\DateTimeInterface $status_ontwerp_maken_datum): static
{
$this->status_ontwerp_maken_datum = $status_ontwerp_maken_datum;
return $this;
}
public function getStatusOntwerpControlerenDoor(): ?user
{
return $this->status_ontwerp_controleren_door;
}
public function setStatusOntwerpControlerenDoor(?user $status_ontwerp_controleren_door): static
{
$this->status_ontwerp_controleren_door = $status_ontwerp_controleren_door;
return $this;
}
public function getStatusOntwerpControlerenDatum(): ?\DateTimeInterface
{
return $this->status_ontwerp_controleren_datum;
}
public function setStatusOntwerpControlerenDatum(?\DateTimeInterface $status_ontwerp_controleren_datum): static
{
$this->status_ontwerp_controleren_datum = $status_ontwerp_controleren_datum;
return $this;
}
public function getStatusRecordControlerenDoor(): ?user
{
return $this->status_record_controleren_door;
}
public function setStatusRecordControlerenDoor(?user $status_record_controleren_door): static
{
$this->status_record_controleren_door = $status_record_controleren_door;
return $this;
}
public function getStatusRecordControlerenDatum(): ?\DateTimeInterface
{
return $this->status_record_controleren_datum;
}
public function setStatusRecordControlerenDatum(?\DateTimeInterface $status_record_controleren_datum): static
{
$this->status_record_controleren_datum = $status_record_controleren_datum;
return $this;
}
public function getStatusRecordVersturenDoor(): ?user
{
return $this->status_record_versturen_door;
}
public function setStatusRecordVersturenDoor(?user $status_record_versturen_door): static
{
$this->status_record_versturen_door = $status_record_versturen_door;
return $this;
}
public function getStatusRecordVersturenDatum(): ?\DateTimeInterface
{
return $this->status_record_versturen_datum;
}
public function setStatusRecordVersturenDatum(?\DateTimeInterface $status_record_versturen_datum): static
{
$this->status_record_versturen_datum = $status_record_versturen_datum;
return $this;
}
public function getStatusVerstuurdDoor(): ?user
{
return $this->status_verstuurd_door;
}
public function setStatusVerstuurdDoor(?user $status_verstuurd_door): static
{
$this->status_verstuurd_door = $status_verstuurd_door;
return $this;
}
public function getStatusVerstuurdDatum(): ?\DateTimeInterface
{
return $this->status_verstuurd_datum;
}
public function setStatusVerstuurdDatum(?\DateTimeInterface $status_verstuurd_datum): static
{
$this->status_verstuurd_datum = $status_verstuurd_datum;
return $this;
}
public function getStatusGeleverdDoor(): ?user
{
return $this->status_geleverd_door;
}
public function setStatusGeleverdDoor(?user $status_geleverd_door): static
{
$this->status_geleverd_door = $status_geleverd_door;
return $this;
}
public function getStatusGeleverdDatum(): ?\DateTimeInterface
{
return $this->status_geleverd_datum;
}
public function setStatusGeleverdDatum(?\DateTimeInterface $status_geleverd_datum): static
{
$this->status_geleverd_datum = $status_geleverd_datum;
return $this;
}
public function getStatusVervallenDoor(): ?user
{
return $this->status_vervallen_door;
}
public function setStatusVervallenDoor(?user $status_vervallen_door): static
{
$this->status_vervallen_door = $status_vervallen_door;
return $this;
}
public function getStatusVervallenDatum(): ?\DateTimeInterface
{
return $this->status_vervallen_datum;
}
public function setStatusVervallenDatum(?\DateTimeInterface $status_vervallen_datum): static
{
$this->status_vervallen_datum = $status_vervallen_datum;
return $this;
}
public function getStep(): ?int
{
return $this->step;
}
public function setStep(?int $step): static
{
$this->step = $step;
return $this;
}
public function getPrijsBerekend(): ?int
{
return $this->prijs_berekend;
}
public function setPrijsBerekend(?int $prijs_berekend): static
{
$this->prijs_berekend = $prijs_berekend;
return $this;
}
public function getStatusAfgerondDoor(): ?user
{
return $this->status_afgerond_door;
}
public function setStatusAfgerondDoor(?user $status_afgerond_door): static
{
$this->status_afgerond_door = $status_afgerond_door;
return $this;
}
public function getStatusAfgerondDatum(): ?\DateTimeInterface
{
return $this->status_afgerond_datum;
}
public function setStatusAfgerondDatum(?\DateTimeInterface $status_afgerond_datum): static
{
$this->status_afgerond_datum = $status_afgerond_datum;
return $this;
}
public function isVooruitbesteld(): ?bool
{
return $this->vooruitbesteld;
}
public function setVooruitbesteld(?bool $vooruitbesteld): static
{
$this->vooruitbesteld = $vooruitbesteld;
return $this;
}
public function getPlaatsenVoorDatum(): ?\DateTimeInterface
{
return $this->plaatsen_voor_datum;
}
public function setPlaatsenVoorDatum(?\DateTimeInterface $plaatsen_voor_datum): static
{
$this->plaatsen_voor_datum = $plaatsen_voor_datum;
return $this;
}
public function isPlaatsenFamilieAanwezig(): ?bool
{
return $this->plaatsen_familie_aanwezig;
}
public function setPlaatsenFamilieAanwezig(?bool $plaatsen_familie_aanwezig): static
{
$this->plaatsen_familie_aanwezig = $plaatsen_familie_aanwezig;
return $this;
}
public function getComm(): ?communicatie
{
return $this->comm;
}
public function setComm(?communicatie $comm): static
{
$this->comm = $comm;
return $this;
}
public function isOnderdelenNodig(): ?bool
{
return $this->onderdelen_nodig;
}
public function setOnderdelenNodig(?bool $onderdelen_nodig): static
{
$this->onderdelen_nodig = $onderdelen_nodig;
return $this;
}
public function getOpmerkingenWerkbon(): ?string
{
return $this->opmerkingen_werkbon;
}
public function setOpmerkingenWerkbon(?string $opmerkingen_werkbon): static
{
$this->opmerkingen_werkbon = $opmerkingen_werkbon;
return $this;
}
public function isOphalenOnderdelen(): ?bool
{
return $this->ophalen_onderdelen;
}
public function setOphalenOnderdelen(?bool $ophalen_onderdelen): static
{
$this->ophalen_onderdelen = $ophalen_onderdelen;
return $this;
}
public function getOphalerDatum(): ?\DateTimeInterface
{
return $this->ophaler_datum;
}
public function setOphalerDatum(?\DateTimeInterface $ophaler_datum): static
{
$this->ophaler_datum = $ophaler_datum;
return $this;
}
public function isOphalerAlleenLetterplaat(): ?bool
{
return $this->ophaler_alleen_letterplaat;
}
public function setOphalerAlleenLetterplaat(?bool $ophaler_alleen_letterplaat): static
{
$this->ophaler_alleen_letterplaat = $ophaler_alleen_letterplaat;
return $this;
}
public function getBelettering(): ?belettering
{
return $this->belettering;
}
public function setBelettering(?belettering $belettering): static
{
$this->belettering = $belettering;
return $this;
}
public function getBeletteringLettertype(): ?lettertype
{
return $this->belettering_lettertype;
}
public function setBeletteringLettertype(?lettertype $belettering_lettertype): static
{
$this->belettering_lettertype = $belettering_lettertype;
return $this;
}
public function getBeletteringKleur(): ?kleur
{
return $this->belettering_kleur;
}
public function setBeletteringKleur(?kleur $belettering_kleur): static
{
$this->belettering_kleur = $belettering_kleur;
return $this;
}
public function getBeletteringOpmerking(): ?string
{
return $this->belettering_opmerking;
}
public function setBeletteringOpmerking(?string $belettering_opmerking): static
{
$this->belettering_opmerking = $belettering_opmerking;
return $this;
}
}